ИКБО-08-22

Вариант №1

Задача №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'}

Вариант №2

Задача №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}

Вариант №3

Задача №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'}

Вариант №4

Задача №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'])]

Вариант №5

Задача №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}

Вариант №6

Задача №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}

Вариант №7

Задача №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}

Вариант №8

Задача №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

Задача №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']}

Вариант №10

Задача №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'}

Вариант №11

Задача №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']}

Вариант №12

Задача №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')]

Вариант №13

Задача №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')]

Вариант №14

Задача №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')]

Вариант №15

Задача №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']}

Вариант №16

Задача №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]}

Вариант №17

Задача №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'}

Вариант №18

Задача №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}

Вариант №19

Задача №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'])]

Вариант №20

Задача №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'])]

Вариант №21

Задача №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])]

Вариант №22

Задача №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']}

Вариант №23

Задача №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)]

Вариант №24

Задача №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)]

Вариант №25

Задача №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')]

Вариант №26

Задача №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)]

Вариант №27

Задача №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']}

Вариант №28

Задача №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]}

Вариант №29

Задача №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])]

Вариант №30

Задача №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']}

Вариант №31

Задача №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'}

Вариант №32

Задача №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')]

Вариант №33

Задача №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'}

Вариант №34

Задача №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'])]

Вариант №35

Задача №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']}

Вариант №36

Задача №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}

Вариант №37

Задача №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']}

Вариант №38

Задача №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)]

Вариант №39

Задача №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']}

Вариант №40

Задача №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]}