Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do local aredce_615=: q(esveza). end; do local eror_949 =:
q(reon). end; do local xeveis =:q(ararle). end;end
Разобранный результат:
'esveza': 'aredce_615', 'reon': 'eror_949', 'ararle': 'xeveis'} {
Пример 2
Входная строка:
do do local raedve =: q(orar). end; do local arer_163 =:q(teatar).
end;do local eson_450=: q(xeusle). end;do local leve=: q(bige). end;
end
Разобранный результат:
'orar': 'raedve',
{'teatar': 'arer_163',
'xeusle': 'eson_450',
'bige': 'leve'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( <block>declare @'edla_266':= #-8876. </block><block> declare
@'beanbi' :=#-4754. </block> <block> declare @'isoron' := #-5058.
</block><block> declare @'edlear':=#991.</block>))
Разобранный результат:
'edla_266': -8876, 'beanbi': -4754, 'isoron': -5058, 'edlear': 991} {
Пример 2
Входная строка:
((<block> declare @'requ' :=#-831. </block> <block> declare
@'leraso':= #-729. </block><block>declare @'isaron' := #-2804.
</block> <block> declare @'esaar' := #5596. </block> ))
Разобранный результат:
'requ': -831, 'leraso': -729, 'isaron': -2804, 'esaar': 5596} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ (( store quriza_228::= biqu_384;)).((store mama ::= orerti_50; )).
((store orraso_781 ::= quxe;)). (( store xees_906 ::= orri; )).]]
Разобранный результат:
'quriza_228': 'biqu_384',
{'mama': 'orerti_50',
'orraso_781': 'quxe',
'xees_906': 'orri'}
Пример 2
Входная строка:
[[ (( store xeon ::= eson_620;)). (( store biis ::= arbe_64; )). ]]
Разобранный результат:
'xeon': 'eson_620', 'biis': 'arbe_64'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> .begin declare array( `quon ,`gees_732 , `ramara )to @'arle'
.end. .begin declare array( `biar, `arbiso , `reri_863 , `geri_302 )
to @'anatge' .end. </sect>
Разобранный результат:
'arle', ['quon', 'gees_732', 'ramara']),
[('anatge', ['biar', 'arbiso', 'reri_863', 'geri_302'])] (
Пример 2
Входная строка:
<sect> .begin declare array( `zate , `radi , `zaed , `edes ) to
@'biquan'.end. .begin declare array( `cerama , `onarer_140,`onedge_238
) to @'solaqu'.end.</sect>
Разобранный результат:
'biquan', ['zate', 'radi', 'zaed', 'edes']),
[('solaqu', ['cerama', 'onarer_140', 'onedge_238'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< begin val#5144 -> tiqu_852; end begin val #-1713 ->inondi_164; end
>>
Разобранный результат:
'tiqu_852': 5144, 'inondi_164': -1713} {
Пример 2
Входная строка:
<< begin val #-8143 -> isquge_343; end begin val#3084 ->arvele; end
begin val#9148 ->xebe_740; end >>
Разобранный результат:
'isquge_343': -8143, 'arvele': 3084, 'xebe_740': 9148} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(do data 4598 |> anerus. done,do data 5444 |> inenan_307. done,do data
637 |> gezari. done, )
Разобранный результат:
'anerus': 4598, 'inenan_307': 5444, 'gezari': 637} {
Пример 2
Входная строка:
( do data -9068 |> dibe. done, do data -8000 |>xete. done,)
Разобранный результат:
'dibe': -9068, 'xete': -8000} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <data> loc @"onteve_967" <-#6465 </data>;<data>loc @"atge"<- #6311
</data>; <data> loc @"retiti" <-#-8969 </data>; <data>loc @"biceti"
<-#4567</data>;]]
Разобранный результат:
'onteve_967': 6465, 'atge': 6311, 'retiti': -8969, 'biceti': 4567} {
Пример 2
Входная строка:
[[<data> loc @"ceeder" <- #-8287 </data>; <data> loc @"ririan_844"
<-#5566</data>; <data> loc @"arus" <- #6178 </data>; ]]
Разобранный результат:
'ceeder': -8287, 'ririan_844': 5566, 'arus': 6178} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> [ declare teon <=#-4427] [ declare anvedi_954 <= #-3067 ] [
declare edorce_890<= #3935] [declare ceonri_56 <=#-1122] </sect>
Разобранный результат:
'teon', -4427),
[('anvedi_954', -3067),
('edorce_890', 3935),
('ceonri_56', -1122)] (
Пример 2
Входная строка:
<sect> [ declare leti_479 <=#5542 ] [ declare orarge<= #9639 ] [
declare uste <= #1969 ] [declare beedte<=#800 ] </sect>
Разобранный результат:
'leti_479', 5542),
[('orarge', 9639),
('uste', 1969),
('beedte', 800)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[.do auto @"lete_254" {leer ,qudi_4 , zageor }; .end. .do auto
@"laen" {reedes , quan ,orma_467 }; .end. .do auto
@"raso_330"{orqu_602 ,veanbi_229 ,ardi_7 ,raat_405 }; .end. .do auto
@"esus_151" {usbior,anatge_921 , reante };.end. ]
Разобранный результат:
'lete_254': ['leer', 'qudi_4', 'zageor'],
{'laen': ['reedes', 'quan', 'orma_467'],
'raso_330': ['orqu_602', 'veanbi_229', 'ardi_7', 'raat_405'],
'esus_151': ['usbior', 'anatge_921', 'reante']}
Пример 2
Входная строка:
[ .do auto @"bece_145"{ oredxe , beendi_374 , socera_79, isla }; .end.
.do auto @"lela" { esusza ,mabi,ceisbi_896 ,atre }; .end. .do auto
@"enisre_666" { biateis_651, esge_270 };.end.]
Разобранный результат:
'bece_145': ['oredxe', 'beendi_374', 'socera_79', 'isla'],
{'lela': ['esusza', 'mabi', 'ceisbi_896', 'atre'],
'enisre_666': ['biateis_651', 'esge_270']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin [[ let `onqu_498 ::= maonin_395 ]];[[ let `dionge ::=
gexeso_810 ]];.end
Разобранный результат:
'onqu_498': 'maonin_395', 'dionge': 'gexeso_810'} {
Пример 2
Входная строка:
.begin [[let `beaxean ::= usveve_729 ]]; [[ let `enre_390::=
geardi]]; [[ let `leanza ::=zaredi_828]]; [[ let `aen ::= inte ]];.end
Разобранный результат:
'beaxean': 'usveve_729',
{'enre_390': 'geardi',
'leanza': 'zaredi_828',
'aen': 'inte'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ do option #( "azavege_380"."dizale_898". "atcein_293" . "maxe" )
to arte_602 od; do option #("gebi" . "leenge_812" ) to laen od; do
option #("cela" . "araried" ."remale_526" . "inaran")to tice_264 od;
}}
Разобранный результат:
'arte_602': ['azavege_380', 'dizale_898', 'atcein_293', 'maxe'],
{'laen': ['gebi', 'leenge_812'],
'tice_264': ['cela', 'araried', 'remale_526', 'inaran']}
Пример 2
Входная строка:
{{ do option#( "xege_850". "axerete_93" . "iser" . "biange" )to
cedila od; do option #("atdi_972" ."ingema". "raor") to aranor_743 od;
do option#( "leisce" . "maxege_142" )to biat_765 od; do
option#("atti_931" . "bire" ."atesar" ."usqu" )to ensore_646 od; }}
Разобранный результат:
'cedila': ['xege_850', 'axerete_93', 'iser', 'biange'],
{'aranor_743': ['atdi_972', 'ingema', 'raor'],
'biat_765': ['leisce', 'maxege_142'],
'ensore_646': ['atti_931', 'bire', 'atesar', 'usqu']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% begin @"berage_738"usqu;end;begin @"ononon_338" zale; end;%>
Разобранный результат:
'berage_738', 'usqu'), ('ononon_338', 'zale')] [(
Пример 2
Входная строка:
<% begin @"rara" teus; end; begin @"qubeer_543" main; end; %>
Разобранный результат:
'rara', 'teus'), ('qubeer_543', 'main')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> let ininte_426 arso let receis_514 ririla </data>
Разобранный результат:
'ininte_426', 'arso'), ('receis_514', 'ririla')] [(
Пример 2
Входная строка:
<data>let teus soonge let diqu_566 inatre let xeon atat let male_92
usri_475 </data>
Разобранный результат:
'teus', 'soonge'),
[('diqu_566', 'inatre'),
('xeon', 'atat'),
('male_92', 'usri_475')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% {{ make @'gedi_154' := lela }};{{ make @'endi_927' := zala }};%>
Разобранный результат:
'gedi_154', 'lela'), ('endi_927', 'zala')] [(
Пример 2
Входная строка:
<% {{ make @'direle' :=oron }}; {{ make @'sole_162' :=ribebi_241 }};
{{make @'timaan_470':= bixe }}; %>
Разобранный результат:
'direle', 'oron'),
[('sole_162', 'ribebi_241'),
('timaan_470', 'bixe')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> {{ make list( "labeed" . "arusge"."gebea_549" ."atlaes") =>
@"xeaza_853". }},{{ make list("laesce" ."riage" ."reedte_785" .
"laus_716" ) => @"bearri". }},</data>
Разобранный результат:
'xeaza_853': ['labeed', 'arusge', 'gebea_549', 'atlaes'],
{'bearri': ['laesce', 'riage', 'reedte_785', 'laus_716']}
Пример 2
Входная строка:
<data> {{ make list( "esuser" . "atis" )=> @"laenor_732". }}, {{make
list( "anorqu_791". "radien_480"."anxe_194" ) =>@"xeraso". }}, {{ make
list( "enge" ."lexe" ."querbe_281" ) => @"azari". }}, {{ make list(
"bied_59". "aranus_976" ) =>@"beed_898".}},</data>
Разобранный результат:
'laenor_732': ['esuser', 'atis'],
{'xeraso': ['anorqu_791', 'radien_480', 'anxe_194'],
'azari': ['enge', 'lexe', 'querbe_281'],
'beed_898': ['bied_59', 'aranus_976']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: || glob [ -7232 . -3864 . 7975 ] to maar_98. ||, || glob [ -7999 .
-1172 . 2217 . -5316]to raso_774.||, || glob[-3608 . 6307 ] to
tetete_184. ||, :>
Разобранный результат:
'maar_98': [-7232, -3864, 7975],
{'raso_774': [-7999, -1172, 2217, -5316],
'tetete_184': [-3608, 6307]}
Пример 2
Входная строка:
<:||glob [-7238 . 375 . 8697] to inusla.||, || glob[ -8347 . -7203 .
8207 . -976 ] to esla_644. ||, || glob [ -6186 . -5635 . -2445 ] to
beus.||, :>
Разобранный результат:
'inusla': [-7238, 375, 8697],
{'esla_644': [-8347, -7203, 8207, -976],
'beus': [-6186, -5635, -2445]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin(( store zaeder_47 =: "inises"; ))(( store arece =:
"ceorer_665"; )) end
Разобранный результат:
'inises': 'zaeder_47', 'ceorer_665': 'arece'} {
Пример 2
Входная строка:
begin (( store gebi =: "aner_414"; )) ((store cerian_881 =:"zainre";
)) end
Разобранный результат:
'aner_414': 'gebi', 'zainre': 'cerian_881'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do \begin variable #1003 =:cela \end. \begin variable #-969=:
lebima\end. \begin variable#-7500=: tila_107 \end. \begin variable
#-4947 =:leve_626\end. .end
Разобранный результат:
'cela': 1003, 'lebima': -969, 'tila_107': -7500, 'leve_626': -4947} {
Пример 2
Входная строка:
.do \begin variable#-1817=:inar \end. \begin variable#775
=:onisen\end. .end
Разобранный результат:
'inar': -1817, 'onisen': 775} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:( var zateen_956 <- array( `ange_782 `vetiar_282 ).), ( var eded <-
array(`erce_443 `edadi_185 `atso_961 ). ),( var quisle_718 <- array(
`beus `gear `labe ). ),( var ribeer_583 <- array( `lerebe_877
`raor_289 `inbi_494 ). ), :>
Разобранный результат:
'zateen_956', ['ange_782', 'vetiar_282']),
[('eded', ['erce_443', 'edadi_185', 'atso_961']),
('quisle_718', ['beus', 'gear', 'labe']),
('ribeer_583', ['lerebe_877', 'raor_289', 'inbi_494'])] (
Пример 2
Входная строка:
<:( var ened_709 <- array( `anenis `anmaa_912 ). ), ( var atla <-
array( `inmala_834 `bece_597 `azaqu `ramabe ). ),( var dixequ_455 <-
array(`laanis `enorer_341). ), ( var amaes_727<- array(`esre_194
`arusin_105 `orve_77 `anenti ).),:>
Разобранный результат:
'ened_709', ['anenis', 'anmaa_912']),
[('atla', ['inmala_834', 'bece_597', 'azaqu', 'ramabe']),
('dixequ_455', ['laanis', 'enorer_341']),
('amaes_727', ['esre_194', 'arusin_105', 'orve_77', 'anenti'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin [[opt [ @"qugege_188" ; @"rege_813" ;@"enenza" ] to
ustien_537]][[opt [ @"tiin_166" ;@"ononqu_87" ; @"mate_571" ] to
isriti_401]] \end
Разобранный результат:
'ustien_537', ['qugege_188', 'rege_813', 'enenza']),
[('isriti_401', ['tiin_166', 'ononqu_87', 'mate_571'])] (
Пример 2
Входная строка:
\begin [[opt[@"angera_788" ; @"issoce" ]to xera_425 ]] [[ opt [
@"usesor_215" ; @"maza_457" ; @"isesge_962" ; @"rima" ] to georer_871
]] \end
Разобранный результат:
'xera_425', ['angera_788', 'issoce']),
[('georer_871', ['usesor_215', 'maza_457', 'isesge_962', 'rima'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do || global ceisge::= #( 7993 . -8549 . -3447 ). ||, || global
tiatza ::=#( 3737 . -3224 . -3223 ). ||, || global esri_90::=#( 9994 .
3332 . 8957). ||,done
Разобранный результат:
'ceisge', [7993, -8549, -3447]),
[('tiatza', [3737, -3224, -3223]),
('esri_90', [9994, 3332, 8957])] (
Пример 2
Входная строка:
do || global aror ::= #( 9683 . 8075 ).||, ||global sousle_557 ::= #(
-6314 . -7434 . 7922 . 9757). ||, || global aton_908 ::=#( 3331 . -54
).||,|| global soen ::= #(-7022 . -4008 ). ||, done
Разобранный результат:
'aror', [9683, 8075]),
[('sousle_557', [-6314, -7434, 7922, 9757]),
('aton_908', [3331, -54]),
('soen', [-7022, -4008])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<section> glob #( usar, aredce) =: `gege. </section> <section>glob
#( ustea , rila_399 ) =: `ausisor.</section>done
Разобранный результат:
'gege': ['usar', 'aredce'], 'ausisor': ['ustea', 'rila_399']} {
Пример 2
Входная строка:
do<section>glob #( rage ,geried ) =:`iner_339. </section>
<section>glob #(qua, queres, tianbe_91 ) =:`erbi. </section>done
Разобранный результат:
'iner_339': ['rage', 'geried'],
{'erbi': ['qua', 'queres', 'tianbe_91']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin [[make @'xebe' is#-7738;]] [[ make @'revebe' is #191;]] [[make
@'bionra'is #-3367;]] [[ make @'eran' is#-6785;]] end
Разобранный результат:
'xebe', -7738), ('revebe', 191), ('bionra', -3367), ('eran', -6785)] [(
Пример 2
Входная строка:
begin[[make @'raaed' is#2216; ]] [[make @'leed_669' is #1919;]] end
Разобранный результат:
'raaed', 2216), ('leed_669', 1919)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:\begin declare #-7125 |> vetion_156 \end \begin declare
#2960|>eninla_453 \end \begin declare #8809 |> soenes_219\end :>
Разобранный результат:
'vetion_156', -7125), ('eninla_453', 2960), ('soenes_219', 8809)] [(
Пример 2
Входная строка:
<: \begin declare #-8111 |>gerege \end \begin declare #-8025 |>
teti_508 \end :>
Разобранный результат:
'gerege', -8111), ('teti_508', -8025)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do global q(soqu)->inbera; .end. .do global q(legeza) ->
edaten;.end. .do global q(rira_71)-> inored_808; .end. .do global
q(eronis_510) -> eravequ;.end.
Разобранный результат:
'inbera', 'soqu'),
[('edaten', 'legeza'),
('inored_808', 'rira_71'),
('eravequ', 'eronis_510')] (
Пример 2
Входная строка:
.do global q(indi_188) ->masole; .end. .do global q(arrebi) ->
lete;.end. .do global q(beti_953)-> soce_538; .end. .do global
q(leusat_214)-> enon_933;.end.
Разобранный результат:
'masole', 'indi_188'),
[('lete', 'arrebi'),
('soce_538', 'beti_953'),
('enon_933', 'leusat_214')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <section> def #-8011 =: `ainri_36.</section>. <section> def #-7948
=: `aonxe. </section>. <section> def#1792=: `quar_106. </section>.
<section>def #-2070 =: `quaso.</section>.|
Разобранный результат:
'ainri_36', -8011),
[('aonxe', -7948),
('quar_106', 1792),
('quaso', -2070)] (
Пример 2
Входная строка:
| <section> def #-6220=: `anra. </section>. <section>def #-4914=:
`zaan_416. </section>. <section> def #-2196 =:`atdi.
</section>.<section> def#-4449 =:`lece_768.</section>. |
Разобранный результат:
'anra', -6220),
[('zaan_416', -4914),
('atdi', -2196),
('lece_768', -4449)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( <% variable @'veonin_728':{ @'sodi_1' ; @'bece' }. %>. <% variable
@'zale_960' : { @'edarxe_777' ; @'erlace' ; @'soesat_210' }. %>.<%
variable @'maat' : {@'retema_923' ; @'arsole_312' }. %>.<% variable
@'cein' : { @'isrile' ; @'anatdi_129' }. %>.))
Разобранный результат:
'veonin_728': ['sodi_1', 'bece'],
{'zale_960': ['edarxe_777', 'erlace', 'soesat_210'],
'maat': ['retema_923', 'arsole_312'],
'cein': ['isrile', 'anatdi_129']}
Пример 2
Входная строка:
((<% variable @'cetexe_901': {@'atiis_295';@'usmaza_541' }. %>. <%
variable @'onri_640' :{ @'arce' ; @'teor'}. %>. <% variable
@'rileri_614' : { @'diqua' ; @'veri_409' }. %>.<% variable @'biusla'
:{@'ertebe' ; @'rionre_104' ; @'leve'}. %>.))
Разобранный результат:
'cetexe_901': ['atiis_295', 'usmaza_541'],
{'onri_640': ['arce', 'teor'],
'rileri_614': ['diqua', 'veri_409'],
'biusla': ['ertebe', 'rionre_104', 'leve']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <sect> local enusxe : list( -1442;-3863; -5160).</sect>; <sect>
local usison :list( -2104 ; -6408; -5657 ). </sect>; <sect>local
beleri: list(8385; -6667 ). </sect>; \end
Разобранный результат:
'enusxe': [-1442, -3863, -5160],
{'usison': [-2104, -6408, -5657],
'beleri': [8385, -6667]}
Пример 2
Входная строка:
\begin <sect> local bilein : list( 6114; 6173 ). </sect>;<sect> local
userte_295 : list( 6767 ; 739).</sect>; <sect>local ace_764:
list(-4319 ;9698 ). </sect>; <sect> local rive_186 : list( -6533; 9807
). </sect>; \end
Разобранный результат:
'bilein': [6114, 6173],
{'userte_295': [6767, 739],
'ace_764': [-4319, 9698],
'rive_186': [-6533, 9807]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( [[ new{ 6210 9296 -5455 123 } ->inqu_300 ]]. [[ new { -2508 5768
-7198 }->oronla]]. [[ new { -8423 8895 1144 -7370}-> raquve ]]. [[new
{ 73 1028 } -> enmaon_142 ]]. ))
Разобранный результат:
'inqu_300', [6210, 9296, -5455, 123]),
[('oronla', [-2508, 5768, -7198]),
('raquve', [-8423, 8895, 1144, -7370]),
('enmaon_142', [73, 1028])] (
Пример 2
Входная строка:
(( [[new { -9008 -1830 -3265 } ->onedan ]].[[new{ -223 -3910 -6513
655 } -> soteed_603 ]]. [[new { 2768 -9331 -7699 } -> isis_179 ]].[[
new {4743 9894 -3562 4726 }-> bisoxe ]].))
Разобранный результат:
'onedan', [-9008, -1830, -3265]),
[('soteed_603', [-223, -3910, -6513, 655]),
('isis_179', [2768, -9331, -7699]),
('bisoxe', [4743, 9894, -3562, 4726])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>.begin opt usxe_61:= [ edle ; rete_326 ; usona; razaza_306 ]
.end; .begin opt bequti :=[ laates ; oratis_384 ; vequle_838 ] .end;
.begin opt zaesan := [ geries_271 ;edon_972 ; tiri ; arrema_785 ].end;
.begin opt anrian_677 := [ atza_558;lain;edre ; verele ].end; </block>
Разобранный результат:
'usxe_61': ['edle', 'rete_326', 'usona', 'razaza_306'],
{'bequti': ['laates', 'oratis_384', 'vequle_838'],
'zaesan': ['geries_271', 'edon_972', 'tiri', 'arrema_785'],
'anrian_677': ['atza_558', 'lain', 'edre', 'verele']}
Пример 2
Входная строка:
<block> .begin opt geale:= [ raance_399 ; veri ; xerexe_600; isen_138
] .end;.begin opt orarqu := [ zadila_867 ; quen_160 ] .end;</block>
Разобранный результат:
'geale': ['raance_399', 'veri', 'xerexe_600', 'isen_138'],
{'orarqu': ['zadila_867', 'quen_160']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ (( variable q(isin) =@'quma_285')). (( variable q(timala) =
@'eslece')). ((variable q(esante_983) = @'tira_545' )). ]
Разобранный результат:
'isin': 'quma_285', 'timala': 'eslece', 'esante_983': 'tira_545'} {
Пример 2
Входная строка:
[ ((variable q(reus) = @'aonon_827' )).((variable
q(inle)=@'edisqu')).]
Разобранный результат:
'reus': 'aonon_827', 'inle': 'edisqu'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <: make @"aredat" ==> raama;:>,<: make @"arat" ==> cece_56;
:>,<:make @"ores" ==> xees; :>,]]
Разобранный результат:
'raama', 'aredat'), ('cece_56', 'arat'), ('xees', 'ores')] [(
Пример 2
Входная строка:
[[<:make @"inus_252"==> eruste_82; :>, <: make @"isor_190" ==>
cees_228;:>, ]]
Разобранный результат:
'eruste_82', 'inus_252'), ('cees_228', 'isor_190')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ variable @"letema_691" -> adian;} {variable @"aris"-> vebeen;
}{variable @"rema" -> isen_176;}
Разобранный результат:
'adian': 'letema_691', 'vebeen': 'aris', 'isen_176': 'rema'} {
Пример 2
Входная строка:
{ variable @"quti_420"-> anla_695;} { variable @"teative" -> beonqu;}
{ variable @"isin_606" -> onbexe_357; }{ variable @"usen" -> enzaxe; }
Разобранный результат:
'anla_695': 'quti_420',
{'beonqu': 'teative',
'onbexe_357': 'isin_606',
'enzaxe': 'usen'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> (( make `maed = [ @"edla" @"cebeso" ].)). (( make `lema_469 =
[ @"maonce" @"xebi_153"]. )). </block>
Разобранный результат:
'maed', ['edla', 'cebeso']), ('lema_469', ['maonce', 'xebi_153'])] [(
Пример 2
Входная строка:
<block> ((make `orcexe = [ @"gees_864" @"main_636"@"gein"
@"orbiat_114"]. )). (( make `isedan =[ @"leen_198" @"malaed" ].)).
</block>
Разобранный результат:
'orcexe', ['gees_864', 'main_636', 'gein', 'orbiat_114']),
[('isedan', ['leen_198', 'malaed'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% <block> make "sozaan_924" <| array(esteor_940 ; quorxe_46
);</block>,<block> make "leer_197" <|array(enxeso_379 ; arcece ;
reat_152 ); </block>, %>
Разобранный результат:
'sozaan_924': ['esteor_940', 'quorxe_46'],
{'leer_197': ['enxeso_379', 'arcece', 'reat_152']}
Пример 2
Входная строка:
<% <block> make"axeaed" <| array( texe ; dien_903; ramace_618 );
</block>,<block> make "ener" <| array( usxeus_166 ;arala ;raaner_914;
esis_945 );</block>, <block>make "titian_162" <| array(
eden_213;erqu_589; orar_412 ;edan); </block>,<block> make "race_667"
<| array(gexe_266 ; inqu; lele ); </block>,%>
Разобранный результат:
'axeaed': ['texe', 'dien_903', 'ramace_618'],
{'ener': ['usxeus_166', 'arala', 'raaner_914', 'esis_945'],
'titian_162': ['eden_213', 'erqu_589', 'orar_412', 'edan'],
'race_667': ['gexe_266', 'inqu', 'lele']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <block>store 6493=> @'xeanis_871';</block>, <block> store
5410=>@'ries_106';</block>, <block> store 1974 => @'usre_281';
</block>, end
Разобранный результат:
'xeanis_871': 6493, 'ries_106': 5410, 'usre_281': 1974} {
Пример 2
Входная строка:
do<block> store 6012 => @'resobe_739';</block>, <block> store -287 =>
@'atle'; </block>, <block> store -9176 =>@'ricete'; </block>, end
Разобранный результат:
'resobe_739': 6012, 'atle': -287, 'ricete': -9176} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <% let orgeed ::= list( lasola_764 gesoaen_264 biti_922 )%>.<% let
isxe_589 ::= list( veri_655 edaned ) %>.<% let eran ::= list( biondi
rior )%>. <% let labi::=list( laus lein )%>. od
Разобранный результат:
'orgeed': ['lasola_764', 'gesoaen_264', 'biti_922'],
{'isxe_589': ['veri_655', 'edaned'],
'eran': ['biondi', 'rior'],
'labi': ['laus', 'lein']}
Пример 2
Входная строка:
do <% let usdior ::= list(ororra isonis_81 onenti verara_961 ) %>. <%
let reledi_966::= list( onina_392 inarza xema enri) %>. <% let
enus_768 ::= list( rais insoed enis ) %>. od
Разобранный результат:
'usdior': ['ororra', 'isonis_81', 'onenti', 'verara_961'],
{'reledi_966': ['onina_392', 'inarza', 'xema', 'enri'],
'enus_768': ['rais', 'insoed', 'enis']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( <data> -8857 |>@'esrage'. </data>; <data> 7433|> @'xesove_290'.
</data>; <data> -9182 |> @'enaes'. </data>; ))
Разобранный результат:
'esrage', -8857), ('xesove_290', 7433), ('enaes', -9182)] [(
Пример 2
Входная строка:
(( <data>4365 |> @'maerle'. </data>;<data> -4033 |>@'tizaxe_589'.
</data>;<data> -3829 |> @'bige_540'.</data>; <data> 7363|>
@'reat_454'. </data>; ))
Разобранный результат:
'maerle', 4365),
[('tizaxe_589', -4033),
('bige_540', -3829),
('reat_454', 7363)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin do opt soor_188 ::= list( "ceti_999" ."veinis" . "veradi" );
od. do opt ladiri_362 ::= list( "zausve_851" . "soge" . "inveri".
"uszaat" ); od. do opt usso ::=list( "esbi_509" ."ainiser_712" .
"xeed"); od. do opt eranin::= list( "xeor" . "tidien_837"
."tixeed_312" ); od. \end
Разобранный результат:
'soor_188': ['ceti_999', 'veinis', 'veradi'],
{'ladiri_362': ['zausve_851', 'soge', 'inveri', 'uszaat'],
'usso': ['esbi_509', 'ainiser_712', 'xeed'],
'eranin': ['xeor', 'tidien_837', 'tixeed_312']}
Пример 2
Входная строка:
\begin do opt riquer_765::=list("abidi_772". "veadi_390");od. do opt
ceace_222 ::= list( "erdibe_814" . "rile_512" ."labeen"); od. do opt
radi_150 ::=list("quxe_731" . "diusbi_380" );od. do opt ceor ::= list(
"quso_427" . "veer_163" . "edceza_524");od.\end
Разобранный результат:
'riquer_765': ['abidi_772', 'veadi_390'],
{'ceace_222': ['erdibe_814', 'rile_512', 'labeen'],
'radi_150': ['quxe_731', 'diusbi_380'],
'ceor': ['quso_427', 'veer_163', 'edceza_524']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{<<option `raor_373 = #( #9739 . #-472 .#6491 .#8151) >> <<option
`enre = #( #4441 . #-410 . #-427 ) >> <<option `esisve_233 = #( #2710
. #7960 )>>}}
Разобранный результат:
'raor_373': [9739, -472, 6491, 8151],
{'enre': [4441, -410, -427],
'esisve_233': [2710, 7960]}
Пример 2
Входная строка:
{{ << option `anari_619=#(#7104 . #-5631 . #-133) >> << option `ate =
#(#-4395 . #-7028 ) >><< option `edaren= #( #3885 .#3616 . #-6186
.#-3257 )>> }}
Разобранный результат:
'anari_619': [7104, -5631, -133],
{'ate': [-4395, -7028],
'edaren': [3885, 3616, -6186, -3257]}