ИНБО-11-22

Вариант №1

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

begin || set #( #-1833 ;#-6315 )to'razare_503'. ||. || set#( #4392 ;
#-3145 ;#3892) to'main_721'.||. || set#( #-763 ; #-8404; #-9081 ; #729
) to 'rivete_718'. ||. ||set #( #5241; #-5074 ;#7703 ) to'cesoce'. ||.
end

Разобранный результат:

{'razare_503': [-1833, -6315],
 'main_721': [4392, -3145, 3892],
 'rivete_718': [-763, -8404, -9081, 729],
 'cesoce': [5241, -5074, 7703]}

Пример 2

Входная строка:

begin || set #( #3174 ; #-89; #-6245 ; #-9913) to 'aar_775'.
||.||set#( #2280 ; #2861 )to 'bear_379'. ||. || set#(#-8167; #-2877;
#8747 ) to 'laveis_768'. ||. end

Разобранный результат:

{'aar_775': [3174, -89, -6245, -9913],
 'bear_379': [2280, 2861],
 'laveis_768': [-8167, -2877, 8747]}

Вариант №2

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<< <: 9179 ==> inen_907. :>;<: -3077==> rebiza. :>;<: -4549 ==>
rear_371. :>; <:-7400 ==>xezaa_813.:>; >>

Разобранный результат:

{'inen_907': 9179,
 'rebiza': -3077,
 'rear_371': -4549,
 'xezaa_813': -7400}

Пример 2

Входная строка:

<<<:-1340==>atleti_860. :>; <: 3757==>arri_477.:>; <:6227 ==>
inve.:>;<: 7457 ==> tice. :>;>>

Разобранный результат:

{'atleti_860': -1340, 'arri_477': 3757, 'inve': 6227, 'tice': 7457}

Вариант №3

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

((do var "anbi_78" := #( -3506 , -4353 , -5338); done do var"isin" :=
#( 9243 ,-5244 , 1677 ); done do var "tianin_30" := #( -8429, 8339 ,
920 , 196 ); done))

Разобранный результат:

{'anbi_78': [-3506, -4353, -5338],
 'isin': [9243, -5244, 1677],
 'tianin_30': [-8429, 8339, 920, 196]}

Пример 2

Входная строка:

(( do var "teinor_586":=#( -4589 , 4030 ); done do var "ansoan_554"
:=#( -2969 ,-6663, -5618 , 4000 ); done ))

Разобранный результат:

{'teinor_586': [-4589, 4030],
 'ansoan_554': [-2969, -6663, -5618, 4000]}

Вариант №4

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<<make [4056 . 7210 . 7875 . 876 ]|> 'beabeat_32'; >>.<< make [-7266
. 7479 . 2665 ] |>'dira_528'; >>. << make [-6992 . 5292 . -6631] |>
'quma'; >>.

Разобранный результат:

[('beabeat_32', [4056, 7210, 7875, 876]),
 ('dira_528', [-7266, 7479, 2665]),
 ('quma', [-6992, 5292, -6631])]

Пример 2

Входная строка:

<< make [-8518 . 387 . -6286 . -8529 ]|> 'quti_124';>>.<< make[ 6995
. -5063 . 2232]|> 'zaesat_570';>>.<< make [ 7645 . -9651 ] |>
'laan_649';>>. <<make [-1207 . 3201 . 2906] |>'reriza_643'; >>.

Разобранный результат:

[('quti_124', [-8518, 387, -6286, -8529]),
 ('zaesat_570', [6995, -5063, 2232]),
 ('laan_649', [7645, -9651]),
 ('reriza_643', [-1207, 3201, 2906])]

Вариант №5

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

{{ .begin new"xebi_69" <| dige_202. .end; .begin new"veon_331"<|
quara. .end; }}

Разобранный результат:

{'xebi_69': 'dige_202', 'veon_331': 'quara'}

Пример 2

Входная строка:

{{.begin new "zaso" <| laleza_622. .end; .begin new"laan_367" <|
atiaten. .end; }}

Разобранный результат:

{'zaso': 'laleza_622', 'laan_367': 'atiaten'}

Вариант №6

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

begin .begin let "orus" <=@"ate_399" .end; .begin let"diqure" <=
@"latece" .end; end

Разобранный результат:

{'orus': 'ate_399', 'diqure': 'latece'}

Пример 2

Входная строка:

begin .begin let "orat_597" <= @"eren_483".end; .begin let"xele"<=
@"xeatbe_87" .end; .begin let "anes_735" <= @"teon_188" .end; end

Разобранный результат:

{'orat_597': 'eren_483', 'xele': 'xeatbe_87', 'anes_735': 'teon_188'}

Вариант №7

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

begin{ option list(mabi ; ribi_502; anra_124)-> digean; }. { option
list( anoner; bicean_872 ; tiorre_80 ; teale_324) -> entive;}. end

Разобранный результат:

[('digean', ['mabi', 'ribi_502', 'anra_124']),
 ('entive', ['anoner', 'bicean_872', 'tiorre_80', 'teale_324'])]

Пример 2

Входная строка:

begin { option list( vexeen_431 ;enlema)-> xece_145;}. {option list(
edbiar_443 ;enedus_841 ; orso)-> sove_607;}. { option list( lema_825 ;
eraran ) -> atrein;}. end

Разобранный результат:

[('xece_145', ['vexeen_431', 'enlema']),
 ('sove_607', ['edbiar_443', 'enedus_841', 'orso']),
 ('atrein', ['lema_825', 'eraran'])]

Вариант №8

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

do <sect> declare arberi |>@'ores'. </sect>. <sect>declare xeatbi_517
|> @'teti_482'. </sect>. end

Разобранный результат:

[('ores', 'arberi'), ('teti_482', 'xeatbi_517')]

Пример 2

Входная строка:

do <sect> declare disore|> @'risoar_581'.</sect>. <sect> declare tion
|> @'eresve_911'.</sect>. <sect> declare teveis |>@'tien_837'.
</sect>. end

Разобранный результат:

[('risoar_581', 'disore'),
 ('eresve_911', 'tion'),
 ('tien_837', 'teveis')]

Вариант №9

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

.begin {{opt reara_424 is #( -137 -2368 4709 -2332 ). }}{{ opt
tela_174 is#( 6723 -1578 -5680). }}.end

Разобранный результат:

[('reara_424', [-137, -2368, 4709, -2332]),
 ('tela_174', [6723, -1578, -5680])]

Пример 2

Входная строка:

.begin {{ opt rienbe is #( 8071 -597 ). }}{{ opt iste_75 is#( -6040
-869 -3044 ). }} {{ opt esenar is #( -6363 3412 ). }} .end

Разобранный результат:

[('rienbe', [8071, -597]),
 ('iste_75', [-6040, -869, -3044]),
 ('esenar', [-6363, 3412])]

Вариант №10

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

(( new esis is `inen_777; )); ((new leenbe is `raange_335; ));

Разобранный результат:

{'esis': 'inen_777', 'leenbe': 'raange_335'}

Пример 2

Входная строка:

(( new oredza is `eseres_693; )); (( new rile is `diates; ));(( new
xerati is `onis; ));

Разобранный результат:

{'oredza': 'eseres_693', 'rile': 'diates', 'xerati': 'onis'}

Вариант №11

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<sect> define bees_854 ==> radi</sect> <sect>define mainla ==>
sois_987</sect>

Разобранный результат:

[('radi', 'bees_854'), ('sois_987', 'mainla')]

Пример 2

Входная строка:

<sect> define onon_295 ==> ator_861 </sect> <sect>define arceed_918
==> georle_829 </sect><sect> define aribi ==> leon</sect> <sect>define
edceve ==> ladi_128 </sect>

Разобранный результат:

[('ator_861', 'onon_295'),
 ('georle_829', 'arceed_918'),
 ('leon', 'aribi'),
 ('ladi_128', 'edceve')]

Вариант №12

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<block>[ store madi=: 'cetige'.][store soeson =: 'lexe_770'. ][store
anla_328 =: 'tius'. ] </block>

Разобранный результат:

[('cetige', 'madi'), ('lexe_770', 'soeson'), ('tius', 'anla_328')]

Пример 2

Входная строка:

<block>[ store aran_727 =: 'dior'. ] [ store anonso_358 =:'soeste'. ]
</block>

Разобранный результат:

[('dior', 'aran_727'), ('soeste', 'anonso_358')]

Вариант №13

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<: <block> decl ores::= #-1731 </block>,<block>decl isxein_581::=
#5409 </block>,<block>decl diat ::=#-5084 </block>, :>

Разобранный результат:

{'ores': -1731, 'isxein_581': 5409, 'diat': -5084}

Пример 2

Входная строка:

<: <block> decl dixe ::=#-7733</block>,<block> decl
qucean_309::=#-4341 </block>, <block>decl ceisza_527 ::=#6616
</block>,<block> decl soon_369::= #7029</block>,:>

Разобранный результат:

{'dixe': -7733,
 'qucean_309': -4341,
 'ceisza_527': 6616,
 'soon_369': 7029}

Вариант №14

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

|| <data>new [ #5692 ,#-7919, #2559 , #-1347 ] |> q(edar_356).
</data>. <data> new [ #-4779 , #-5120 ,#4949 , #-4981 ] |> q(dilein).
</data>. <data> new [ #6449 ,#-9139] |> q(orat). </data>.||

Разобранный результат:

[('edar_356', [5692, -7919, 2559, -1347]),
 ('dilein', [-4779, -5120, 4949, -4981]),
 ('orat', [6449, -9139])]

Пример 2

Входная строка:

|| <data>new [#5525 , #-5506 , #-9462] |>q(cece_204). </data>. <data>
new [ #6623 , #5479, #-3744] |>q(onatin). </data>.<data> new [#2376
,#-4346 , #685,#-1749 ] |> q(isesso_969). </data>. <data>new[ #-9639 ,
#-4640, #-9960, #1509] |>q(tiaren_802). </data>. ||

Разобранный результат:

[('cece_204', [5525, -5506, -9462]),
 ('onatin', [6623, 5479, -3744]),
 ('isesso_969', [2376, -4346, 685, -1749]),
 ('tiaren_802', [-9639, -4640, -9960, 1509])]

Вариант №15

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

do local `quti <- 7234;end; do local `diin <- 3780; end;

Разобранный результат:

{'quti': 7234, 'diin': 3780}

Пример 2

Входная строка:

do local `orrima_616 <- -3783; end; do local `diorra <- -2186; end;

Разобранный результат:

{'orrima_616': -3783, 'diorra': -2186}

Вариант №16

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

begin .do variable @"edat_792" ::=edmaan; .end;.do variable
@"onin_875"::= soon_562;.end;.do variable @"usso"::=arardi; .end; end

Разобранный результат:

{'edat_792': 'edmaan', 'onin_875': 'soon_562', 'usso': 'arardi'}

Пример 2

Входная строка:

begin .do variable @"laeses"::=vete_607; .end; .do variable @"ate"
::=anisbi_398; .end;.do variable @"bebera" ::= quar;.end; .do variable
@"quti"::= zaquma;.end; end

Разобранный результат:

{'laeses': 'vete_607',
 'ate': 'anisbi_398',
 'bebera': 'quar',
 'quti': 'zaquma'}

Вариант №17

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

begin || variable aresor_332::=raed_98.||; || variable ralaaxe_506
::= isusma_285. ||;end

Разобранный результат:

{'aresor_332': 'raed_98', 'ralaaxe_506': 'isusma_285'}

Пример 2

Входная строка:

begin || variable dier_399::=xeatis.||; || variable rebi ::=
diaened.||; end

Разобранный результат:

{'dier_399': 'xeatis', 'rebi': 'diaened'}

Вариант №18

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<block> << data "maxexe" ==> ongebe_607; >> <<data "laisis" ==>
argele; >> </block>

Разобранный результат:

[('ongebe_607', 'maxexe'), ('argele', 'laisis')]

Пример 2

Входная строка:

<block> << data "leso_724" ==> onen; >><< data
"rece_647"==>riaris_884;>> </block>

Разобранный результат:

[('onen', 'leso_724'), ('riaris_884', 'rece_647')]

Вариант №19

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

begin <section> variable { #8104 ; #-1170 ;#-3048; #4834 } ==>
@'tere'; </section>;<section>variable{#-5696 ; #-8453; #-6327 ; #-8126
} ==> @'diusle';</section>; end

Разобранный результат:

{'tere': [8104, -1170, -3048, 4834],
 'diusle': [-5696, -8453, -6327, -8126]}

Пример 2

Входная строка:

begin <section>variable{ #-8254; #5541 ; #-9247 ; #-2190} ==>
@'quenat_441'; </section>; <section> variable { #-8419 ; #6687;
#-5374; #-58 } ==> @'enerce_94'; </section>;<section>variable { #1206
; #2367;#-2950 }==>@'enor_548'; </section>;<section> variable { #4485
; #-3621 ; #-6498 ; #3421 } ==>@'riaed_990';</section>; end

Разобранный результат:

{'quenat_441': [-8254, 5541, -9247, -2190],
 'enerce_94': [-8419, 6687, -5374, -58],
 'enor_548': [1206, 2367, -2950],
 'riaed_990': [4485, -3621, -6498, 3421]}

Вариант №20

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

.do |global 3370==> 'sous_240';|;| global -1611 ==> 'cetete'; |; .end

Разобранный результат:

[('sous_240', 3370), ('cetete', -1611)]

Пример 2

Входная строка:

.do|global -2614 ==> 'eder_310'; |; |global 8982 ==> 'onsoti'; |;
|global 1114==> 'esve_736';|; |global -2527 ==> 'atso_413';|;.end

Разобранный результат:

[('eder_310', -2614),
 ('onsoti', 8982),
 ('esve_736', 1114),
 ('atso_413', -2527)]

Вариант №21

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

||{{equ reerza |> q(diis_829); }};{{ equ raorma_849 |> q(usbi); }}; ||

Разобранный результат:

[('diis_829', 'reerza'), ('usbi', 'raorma_849')]

Пример 2

Входная строка:

||{{equ beisan_493|> q(rixequ); }};{{ equ onbe_691 |>q(raan_513);}};
||

Разобранный результат:

[('rixequ', 'beisan_493'), ('raan_513', 'onbe_691')]

Вариант №22

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<% do data riorve_50 <==@"inesce_975"done do data raus_264<==@"bixe"
done %>

Разобранный результат:

[('riorve_50', 'inesce_975'), ('raus_264', 'bixe')]

Пример 2

Входная строка:

<% do data anon_812 <== @"beatave" done do data bedi_685 <==
@"teen_480"done do data esle_884<==@"eris" done %>

Разобранный результат:

[('anon_812', 'beatave'),
 ('bedi_685', 'teen_480'),
 ('esle_884', 'eris')]

Вариант №23

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<sect> << make laqute = list( enbebi_723 ; ongeen;isin ); >>, << make
lema =list(vebeon_73 ; bira_363;arxela; laatar_150 ); >>,<<make
sodire_400= list( esveri ; onbe; arorla_458); >>, </sect>

Разобранный результат:

{'laqute': ['enbebi_723', 'ongeen', 'isin'],
 'lema': ['vebeon_73', 'bira_363', 'arxela', 'laatar_150'],
 'sodire_400': ['esveri', 'onbe', 'arorla_458']}

Пример 2

Входная строка:

<sect> <<make rier_483 = list( esuses_542 ;enatxe_139 ; errien_692 );
>>, <<make eronqu_675 =list( tiat ; solebi ; diusla_732 ; sosois); >>,
<< make reor =list(erre ; leri_608 ); >>, << make orater_364=list(enla
; zagela_481 ; esus_661; ralabe ); >>, </sect>

Разобранный результат:

{'rier_483': ['esuses_542', 'enatxe_139', 'errien_692'],
 'eronqu_675': ['tiat', 'solebi', 'diusla_732', 'sosois'],
 'reor': ['erre', 'leri_608'],
 'orater_364': ['enla', 'zagela_481', 'esus_661', 'ralabe']}

Вариант №24

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

([ option edra_386 is { "zazare_131" . "cezate". "anon_738" . "atin"
}. ];[option dive is { "reti". "ceedis_795" }. ]; [ option raarin is{
"usrice_976"."onquer". "anrire_890" }. ];[option beveer is { "estera"
."veti" }.]; )

Разобранный результат:

{'edra_386': ['zazare_131', 'cezate', 'anon_738', 'atin'],
 'dive': ['reti', 'ceedis_795'],
 'raarin': ['usrice_976', 'onquer', 'anrire_890'],
 'beveer': ['estera', 'veti']}

Пример 2

Входная строка:

( [ option lave is{ "atzabi" . "geus"}. ]; [option tebe is { "uson" .
"esraor_153" . "usis_846" ."isquge_706" }. ]; )

Разобранный результат:

{'lave': ['atzabi', 'geus'],
 'tebe': ['uson', 'esraor_153', 'usis_846', 'isquge_706']}

Вариант №25

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

|| \begin data 'teiner'-> 'gees_688'. \end, \begin data'biqu_659'->
'arreti'. \end, \begin data 'tiqura' -> 'onre_366'.\end, ||

Разобранный результат:

[('gees_688', 'teiner'),
 ('arreti', 'biqu_659'),
 ('onre_366', 'tiqura')]

Пример 2

Входная строка:

||\begin data'diored' ->'esleen'.\end,\begin data 'cete_160' ->
'edus_63'.\end, ||

Разобранный результат:

[('esleen', 'diored'), ('edus_63', 'cete_160')]

Вариант №26

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

( .do auto list( #4404 .#901 . #-6609 .#3282 ) => "usaner_666". .end.
.do auto list( #339 .#3553 . #8663 .#-6124 )=> "orat_107". .end. .do
auto list( #-9169 .#9159 .#-3281 . #9664)=> "xeus". .end. .do auto
list(#-520 . #-3484 . #7933 . #7080 ) =>"xeceus_87". .end. )

Разобранный результат:

{'usaner_666': [4404, 901, -6609, 3282],
 'orat_107': [339, 3553, 8663, -6124],
 'xeus': [-9169, 9159, -3281, 9664],
 'xeceus_87': [-520, -3484, 7933, 7080]}

Пример 2

Входная строка:

(.do auto list( #8062 . #1669 .#5101) =>"onqu_65". .end. .do auto
list( #-5930 .#-1093 .#4714 . #-813) => "tivere_322". .end. .do auto
list( #1754 .#-3392 )=>"ququan_771". .end. .do auto list( #-3175
.#-5492 . #-5763) =>"atonin". .end. )

Разобранный результат:

{'onqu_65': [8062, 1669, 5101],
 'tivere_322': [-5930, -1093, 4714, -813],
 'ququan_771': [1754, -3392],
 'atonin': [-3175, -5492, -5763]}

Вариант №27

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

\begin <:variable -8825 => enveer_309.:>;<:variable -3583 =>
rezara_984.:>; \end

Разобранный результат:

[('enveer_309', -8825), ('rezara_984', -3583)]

Пример 2

Входная строка:

\begin<:variable -3983=>onbiri. :>;<: variable 6602 =>teti_391. :>; <:
variable 8704=> anesma. :>; <: variable -5904=>esorat.:>; \end

Разобранный результат:

[('onbiri', -3983),
 ('teti_391', 6602),
 ('anesma', 8704),
 ('esorat', -5904)]

Вариант №28

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

(( (loc 'rainon_111' |> @'enge'. ).(loc 'atbe_295'|> @'enge_833'. ).
( loc'labera' |>@'esonle'. ). (loc 'esinle'|>@'reed'. ).))

Разобранный результат:

{'enge': 'rainon_111',
 'enge_833': 'atbe_295',
 'esonle': 'labera',
 'reed': 'esinle'}

Пример 2

Входная строка:

(( ( loc 'laerbe' |> @'ceed_14'.). (loc 'enbiis_198'|> @'beti_238'.
).))

Разобранный результат:

{'ceed_14': 'laerbe', 'beti_238': 'enbiis_198'}

Вариант №29

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<data><% let #( esin_502 . esen . lein ) to q(cedi_955)%><% let #(
beorbe_887 . onmaor . isus . usesis_328 )to q(veri) %> <% let #(
onri_4 . beabeed_653 . tiso ) to q(aedbe_136) %> <% let#( bidi .
soteaa_755 . mausso_195 . beus_516)to q(rezaen_879) %></data>

Разобранный результат:

{'cedi_955': ['esin_502', 'esen', 'lein'],
 'veri': ['beorbe_887', 'onmaor', 'isus', 'usesis_328'],
 'aedbe_136': ['onri_4', 'beabeed_653', 'tiso'],
 'rezaen_879': ['bidi', 'soteaa_755', 'mausso_195', 'beus_516']}

Пример 2

Входная строка:

<data> <% let #(usor_853 . enbive . tile_406 ) to q(enin_369) %> <%
let #( vegete_102 . lara_14 . zais . atan ) to q(usised) %> <% let#(
beonra_439 . laququ_470 . geatat . enbi_125) to q(engebe) %> </data>

Разобранный результат:

{'enin_369': ['usor_853', 'enbive', 'tile_406'],
 'usised': ['vegete_102', 'lara_14', 'zais', 'atan'],
 'engebe': ['beonra_439', 'laququ_470', 'geatat', 'enbi_125']}

Вариант №30

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

| data @"mareer"-> @'rere_735'. ||data @"geesdi" -> @'edorin_846'. |
| data @"rausqu"-> @'leain_987'.| | data @"teerra" -> @'ladi'. |

Разобранный результат:

[('rere_735', 'mareer'),
 ('edorin_846', 'geesdi'),
 ('leain_987', 'rausqu'),
 ('ladi', 'teerra')]

Пример 2

Входная строка:

|data @"usesle" ->@'usor'.| | data @"lete_557" -> @'zazadi'. | | data
@"matera" -> @'soxe'.| |data @"attier" ->@'soen_516'.|

Разобранный результат:

[('usor', 'usesle'),
 ('zazadi', 'lete_557'),
 ('soxe', 'matera'),
 ('soen_516', 'attier')]

Вариант №31

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

do .do loc #-9045 =>xeis_698 .end; .do loc #-2109 => laxela_302 .end;
done

Разобранный результат:

{'xeis_698': -9045, 'laxela_302': -2109}

Пример 2

Входная строка:

do .do loc #-7451 => bema .end; .do loc #6084=> cean .end;.do loc
#8384 => diarve .end; .do loc #9645 => esve_246 .end; done

Разобранный результат:

{'bema': -7451, 'cean': 6084, 'diarve': 8384, 'esve_246': 9645}

Вариант №32

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<% .do opt maus @'leen' .end. .do opt reen_511 @'usqu' .end. %>

Разобранный результат:

{'maus': 'leen', 'reen_511': 'usqu'}

Пример 2

Входная строка:

<% .do opt rima_87 @'ananes_978' .end. .do opt diin_881 @'arrabe'
.end. .do opt riazale_96 @'bierus_313' .end. %>

Разобранный результат:

{'rima_87': 'ananes_978',
 'diin_881': 'arrabe',
 'riazale_96': 'bierus_313'}

Вариант №33

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

(( (( radima array( -9137 ;4249; 3239 ); )), (( engele_355 array(
-717; -5393 ); )),(( vetiso_258 array( -9996 ;8625 ; -3100 );)), ))

Разобранный результат:

{'radima': [-9137, 4249, 3239],
 'engele_355': [-717, -5393],
 'vetiso_258': [-9996, 8625, -3100]}

Пример 2

Входная строка:

((((gearxe_385 array( 2095 ; 7426 );)), ((gebi array( -3806 ; -8901 ;
-8030 ; -3002 ); )),(( edatri array( 8870; 4572); )),))

Разобранный результат:

{'gearxe_385': [2095, 7426],
 'gebi': [-3806, -8901, -8030, -3002],
 'edatri': [8870, 4572]}

Вариант №34

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

do { equ -5152 to soaqua_631. } {equ 7331 to arlaso. }{equ 1252 to
sois_184. } done

Разобранный результат:

{'soaqua_631': -5152, 'arlaso': 7331, 'sois_184': 1252}

Пример 2

Входная строка:

do {equ 3739 to erxe_335. } {equ 5575 to dieden_508. } {equ 941 to
tima. } done

Разобранный результат:

{'erxe_335': 3739, 'dieden_508': 5575, 'tima': 941}

Вариант №35

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.

Пример 1

Входная строка:

<data> .begin local "vele" = array(riave_625 orlea_675 geve_228 )
.end. .begin local "onri" = array( bidi_508 laceri ) .end. .begin
local "tiisdi_808" = array(veon_562 isti_349).end. </data>

Разобранный результат:

{'vele': ['riave_625', 'orlea_675', 'geve_228'],
 'onri': ['bidi_508', 'laceri'],
 'tiisdi_808': ['veon_562', 'isti_349']}

Пример 2

Входная строка:

<data> .begin local "erenxe_678" = array( uslaon_438 lamage_367
).end. .begin local "enisbe_628"= array( diaxege orza teen ).end.
.begin local"eseres" =array( bima_804 ququma_76 ertive_517 ) .end.
.begin local "diveor"=array( riteed riat learus ).end. </data>

Разобранный результат:

{'erenxe_678': ['uslaon_438', 'lamage_367'],
 'enisbe_628': ['diaxege', 'orza', 'teen'],
 'eseres': ['bima_804', 'ququma_76', 'ertive_517'],
 'diveor': ['riteed', 'riat', 'learus']}

Вариант №36

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

{ {{ let onan : esan_830.}}, {{ let isceis_504 : ervere. }}, {{ let
oren : birian_208. }}, }

Разобранный результат:

[('onan', 'esan_830'),
 ('isceis_504', 'ervere'),
 ('oren', 'birian_208')]

Пример 2

Входная строка:

{ {{ let usiser_256 : aleenon_505. }}, {{ let onbe: lera. }}, {{ let
isra_234 : diti_503. }}, {{let diedza_47 :gemama. }},}

Разобранный результат:

[('usiser_256', 'aleenon_505'),
 ('onbe', 'lera'),
 ('isra_234', 'diti_503'),
 ('diedza_47', 'gemama')]

Вариант №37

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

[ <section>store orso_896 ::= zale_27;</section>, <section> store
leor::= rive; </section>,]

Разобранный результат:

[('orso_896', 'zale_27'), ('leor', 'rive')]

Пример 2

Входная строка:

[<section> store zage::= vera_74;</section>, <section> store rigeabi
::=eder_541; </section>, <section>store quxebe::=
anzara_760;</section>, ]

Разобранный результат:

[('zage', 'vera_74'),
 ('rigeabi', 'eder_541'),
 ('quxebe', 'anzara_760')]

Вариант №38

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

<block>do store `anen_1 <==@"gezage". done, do store `erri
<==@"veenxe_723". done, </block>

Разобранный результат:

[('anen_1', 'gezage'), ('erri', 'veenxe_723')]

Пример 2

Входная строка:

<block>do store `ataar_251 <== @"anisor". done, do store `erar_953
<== @"onbe". done, </block>

Разобранный результат:

[('ataar_251', 'anisor'), ('erar_953', 'onbe')]

Вариант №39

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

[\begin new soceri=: ama; \end,\begin new usatge =: leon_446;
\end,\begin new onleti_500 =: lage;\end,]

Разобранный результат:

[('ama', 'soceri'), ('leon_446', 'usatge'), ('lage', 'onleti_500')]

Пример 2

Входная строка:

[ \begin new ened_85 =: rite; \end, \begin new ribeza_635 =:
didira_224;\end, \begin new leon =: ravexe; \end,]

Разобранный результат:

[('rite', 'ened_85'),
 ('didira_224', 'ribeza_635'),
 ('ravexe', 'leon')]

Вариант №40

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

(.do global"sobe" ==> "tire_628"; .end;.do global "usge" ==>
"temaen_187";.end; .do global"geaer_754" ==> "tilaus"; .end;.do global
"tequ_970" ==> "edmaor_508"; .end; )

Разобранный результат:

[('tire_628', 'sobe'),
 ('temaen_187', 'usge'),
 ('tilaus', 'geaer_754'),
 ('edmaor_508', 'tequ_970')]

Пример 2

Входная строка:

( .do global"ceinbi_353"==> "xequ";.end; .do global "erusle_31"
==>"titiza"; .end; )

Разобранный результат:

[('xequ', 'ceinbi_353'), ('titiza', 'erusle_31')]