ИМБО-01-22

Вариант №1

Задача №9

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

Пример 1

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

{{ { store tiraxe<| esin_508.}, { store abeenza_581 <| rian. },}}

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

{'tiraxe': 'esin_508', 'abeenza_581': 'rian'}

Пример 2

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

{{ { store learima_749 <|lais. }, {store isin_877 <| riusla. }, }}

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

{'learima_749': 'lais', 'isin_877': 'riusla'}

Вариант №2

Задача №9

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

Пример 1

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

{ ||variable#-4709 to bioren_667 ||,||variable#9055 to esbete ||,}

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

{'bioren_667': -4709, 'esbete': 9055}

Пример 2

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

{ || variable#9235 to enen||, || variable #3524 to ereron_606 ||, }

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

{'enen': 9235, 'ereron_606': 3524}

Вариант №3

Задача №9

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

Пример 1

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

(( decl "enan" <- #( 5551 9722 5463 ). ). (decl "orso_878" <-#( 841
-7720 -6690 ). ).)

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

[('enan', [5551, 9722, 5463]), ('orso_878', [841, -7720, -6690])]

Пример 2

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

( ( decl "radien" <- #( 7873 9072 -8201 -2815 ). ). ( decl
"soatve_472" <- #(8103 4672 9770 -1240 ). ).)

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

[('radien', [7873, 9072, -8201, -2815]),
 ('soatve_472', [8103, 4672, 9770, -1240])]

Вариант №4

Задача №9

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

Пример 1

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

[[( local#-4573 to @"entele"; ), (local#9001 to @"edonan"; ), ( local
#-3246 to @"erbeis"; ), ( local#7345 to @"rire";), ]]

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

{'entele': -4573, 'edonan': 9001, 'erbeis': -3246, 'rire': 7345}

Пример 2

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

[[( local #-4309 to @"inreat";), ( local #-3107 to @"usdi"; ), ]]

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

{'inreat': -4309, 'usdi': -3107}

Вариант №5

Задача №9

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

Пример 1

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

<sect> do data ceadi_437 to tixeri_503. end do data rizare to enleri.
end do data enxe to enxe. end do data ororma to cebema. end </sect>

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

[('tixeri_503', 'ceadi_437'),
 ('enleri', 'rizare'),
 ('enxe', 'enxe'),
 ('cebema', 'ororma')]

Пример 2

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

<sect> do data erbius to edtete_914. end do data resole_107 to
tion_707. end do data birean to zaorla_528. end do data rere to
ontien. end</sect>

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

[('edtete_914', 'erbius'),
 ('tion_707', 'resole_107'),
 ('zaorla_528', 'birean'),
 ('ontien', 'rere')]

Вариант №6

Задача №9

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

Пример 1

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

[[( set #7860 ==> `soesin_133 ) ( set #8990 ==> `oronla_520 )]]

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

{'soesin_133': 7860, 'oronla_520': 8990}

Пример 2

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

[[ ( set#6013 ==> `erisbe_292 )( set #9091 ==> `rece ) ]]

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

{'erisbe_292': 6013, 'rece': 9091}

Вариант №7

Задача №9

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

Пример 1

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

<sect> begin#-4295 ->`zareate. end begin #-6 ->`vexela_71. end begin
#-1442 -> `gexe. end begin #-4232 ->`enbies_886. end </sect>

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

{'zareate': -4295,
 'vexela_71': -6,
 'gexe': -1442,
 'enbies_886': -4232}

Пример 2

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

<sect>begin#-2040 -> `usraus_723. end begin #7139 -> `isatso_174. end
</sect>

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

{'usraus_723': -2040, 'isatso_174': 7139}

Вариант №8

Задача №9

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

Пример 1

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

<<<: def isan_176 = [ q(ateti_280). q(esor_621) ].:>;<:def tionon= [
q(orin_728) . q(gequge_217) . q(usqu_716) . q(ined) ]. :>;<:def
edin_918= [q(isin) . q(zaerge_623)].:>; >>

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

[('isan_176', ['ateti_280', 'esor_621']),
 ('tionon', ['orin_728', 'gequge_217', 'usqu_716', 'ined']),
 ('edin_918', ['isin', 'zaerge_623'])]

Пример 2

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

<<<:def edve= [q(tilexe). q(gerees) ]. :>; <: def teisis = [
q(zacela_875) . q(arla_955). q(sobe)]. :>;<: def soqu_85 = [ q(geer) .
q(xerixe). q(intebi_214) . q(riin) ].:>;<: def arve =[ q(attidi) .
q(isor) ]. :>; >>

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

[('edve', ['tilexe', 'gerees']),
 ('teisis', ['zacela_875', 'arla_955', 'sobe']),
 ('soqu_85', ['geer', 'xerixe', 'intebi_214', 'riin']),
 ('arve', ['attidi', 'isor'])]

Вариант №9

Задача №9

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

Пример 1

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

.do(( variable{q(gexedi_725) q(arati_300) } =>`onaisor_930; ))
((variable { q(tebi) q(teeder_170) q(anmaxe_721) q(rave_25) } =>
`aratri_274; )) (( variable{ q(arisis) q(beedti_3)q(isator) q(rare)}
=> `redi;)) (( variable{ q(erin_311)q(edrire) q(inve) q(inxeti_341)}
=> `soed; )) .end

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

{'onaisor_930': ['gexedi_725', 'arati_300'],
 'aratri_274': ['tebi', 'teeder_170', 'anmaxe_721', 'rave_25'],
 'redi': ['arisis', 'beedti_3', 'isator', 'rare'],
 'soed': ['erin_311', 'edrire', 'inve', 'inxeti_341']}

Пример 2

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

.do (( variable { q(tiondi_840) q(esedte)} => `enqu; )) (( variable {
q(orisin)q(zateti_462) q(onarte) q(quso_497)} => `biso_606; )) .end

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

{'enqu': ['tiondi_840', 'esedte'],
 'biso_606': ['orisin', 'zateti_462', 'onarte', 'quso_497']}

Вариант №10

Задача №9

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

Пример 1

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

do {{ opt -3653 ==>`maed; }}, {{ opt -7760 ==> `arma; }}, end

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

[('maed', -3653), ('arma', -7760)]

Пример 2

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

do {{ opt 1200==> `rira; }},{{ opt -5733 ==>`quesaon_626; }}, end

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

[('rira', 1200), ('quesaon_626', -5733)]

Вариант №11

Задача №9

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

Пример 1

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

<block> {{ local xeat_868 <==list( #-5356 ,#7838 ). }}. {{ local
bezaan_660 <== list( #2069 , #5883,#-2612 ). }}. {{ local usat_952 <==
list( #-504 ,#-2190 , #-4468 , #-6778 ). }}. {{local quen_416 <==list(
#-4993,#6548 ,#-813).}}. </block>

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

{'xeat_868': [-5356, 7838],
 'bezaan_660': [2069, 5883, -2612],
 'usat_952': [-504, -2190, -4468, -6778],
 'quen_416': [-4993, 6548, -813]}

Пример 2

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

<block> {{ local inrara_907 <== list( #-1736 ,#-9278 , #-2337 ,#2571
). }}. {{ local tiri <== list( #2999, #-1730 , #-9462). }}. </block>

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

{'inrara_907': [-1736, -9278, -2337, 2571],
 'tiri': [2999, -1730, -9462]}

Вариант №12

Задача №9

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

Пример 1

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

|<data> loc 'beraa_132' =>'orbi_150'.</data>;<data> loc
'tere_347'=>'temara'. </data>; <data> loc 'usinat_32'=> 'aceza'.
</data>; <data> loc 'ange_491' =>'enuses'. </data>; |

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

{'orbi_150': 'beraa_132',
 'temara': 'tere_347',
 'aceza': 'usinat_32',
 'enuses': 'ange_491'}

Пример 2

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

| <data> loc 'edso_341' => 'mage_72'. </data>; <data> loc'usreed_5'
=>'usenbi_3'. </data>;<data>loc 'rege_499'=> 'mara_150'. </data>;|

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

{'mage_72': 'edso_341',
 'usenbi_3': 'usreed_5',
 'mara_150': 'rege_499'}

Вариант №13

Задача №9

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

Пример 1

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

|| <data>equ `rete_811 is -4697; </data>, <data>equ `reteso_505 is
-8304; </data>, ||

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

[('rete_811', -4697), ('reteso_505', -8304)]

Пример 2

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

|| <data>equ `enrele_537 is 6367; </data>,<data> equ `atle is -4295;
</data>, <data>equ `maage_87 is 1139;</data>,<data> equ `riores is
-4431; </data>, ||

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

[('enrele_537', 6367),
 ('atle', -4295),
 ('maage_87', 1139),
 ('riores', -4431)]

Вариант №14

Задача №9

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

Пример 1

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

[[{ local#( #4523 ,#762 , #9809 , #-7030 )==> sori. }{ local #(
#-6082, #-41 ,#2776, #-8583) ==> arige_331. }]]

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

[('sori', [4523, 762, 9809, -7030]),
 ('arige_331', [-6082, -41, 2776, -8583])]

Пример 2

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

[[ { local#(#8855 , #-9037 ,#6502) ==> soisa. }{ local #(#-2066 ,
#-99 ) ==> xece. } ]]

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

[('soisa', [8855, -9037, 6502]), ('xece', [-2066, -99])]

Вариант №15

Задача №9

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

Пример 1

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

.begin <section> set @'asoat_434'<| array( #-8262 #-4252 ).
</section>,<section> set @'enbive_713' <| array(#-7654 #-4782
#7863#-5678 ). </section>, .end

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

{'asoat_434': [-8262, -4252],
 'enbive_713': [-7654, -4782, 7863, -5678]}

Пример 2

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

.begin <section> set @'matice_46' <| array(#5756 #1424#-7504
).</section>,<section> set @'isanbe' <| array(#9580#5757 #2799).
</section>, .end

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

{'matice_46': [5756, 1424, -7504], 'isanbe': [9580, 5757, 2799]}

Вариант №16

Задача №9

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

Пример 1

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

<:do make q(orbe)#-5227 od; do make q(rimaen) #3695 od; do make
q(rear_548)#-4299 od; :>

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

{'orbe': -5227, 'rimaen': 3695, 'rear_548': -4299}

Пример 2

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

<: do make q(dia) #-174 od; do make q(maedat) #6668 od;:>

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

{'dia': -174, 'maedat': 6668}

Вариант №17

Задача №9

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

Пример 1

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

do(( set isis_976<- -6055 )),(( set malean <- 7739)), od

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

{'isis_976': -6055, 'malean': 7739}

Пример 2

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

do (( set edti<- 8370 )), (( set reso_368 <- 4821)), ((set ororat <-
6899)), (( set edqu<- 2748 )), od

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

{'edti': 8370, 'reso_368': 4821, 'ororat': 6899, 'edqu': 2748}

Вариант №18

Задача №9

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

Пример 1

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

(( { define @'isat_651' lean_470}{ define @'arer' titi } { define
@'uszaza'tiar_802 } { define @'riis' xeon }))

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

{'isat_651': 'lean_470',
 'arer': 'titi',
 'uszaza': 'tiar_802',
 'riis': 'xeon'}

Пример 2

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

(({ define @'biti_159' teat } { define @'dimale_616' dixece} { define
@'berale'arma_435 } ))

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

{'biti_159': 'teat', 'dimale_616': 'dixece', 'berale': 'arma_435'}

Вариант №19

Задача №9

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

Пример 1

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

\begin .begin auto array( bebi_532;isanen_793 ; riso ; eser) =:
ussole_538 .end. .begin auto array( bilear ; besoan_505 ) =:
istiza_470 .end. .begin auto array(tiedra_495 ;ares ) =:maorin .end.
.begin auto array( terais_894 ; ceonqu; raxees_732; vesoer_543 ) =:
sori .end. \end

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

{'ussole_538': ['bebi_532', 'isanen_793', 'riso', 'eser'],
 'istiza_470': ['bilear', 'besoan_505'],
 'maorin': ['tiedra_495', 'ares'],
 'sori': ['terais_894', 'ceonqu', 'raxees_732', 'vesoer_543']}

Пример 2

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

\begin .begin auto array( esusus_366 ; erisbi_229 ; tiordi_935;zaat )
=: azaer .end. .begin auto array( aranar ; maa ;leence_45 ; ises) =:
veisri .end. .begin auto array( erza_497; main_967 ;remaan ) =: soxe
.end. .begin auto array(quedaen_325; reinar ; laes ) =: biso .end.\end

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

{'azaer': ['esusus_366', 'erisbi_229', 'tiordi_935', 'zaat'],
 'veisri': ['aranar', 'maa', 'leence_45', 'ises'],
 'soxe': ['erza_497', 'main_967', 'remaan'],
 'biso': ['quedaen_325', 'reinar', 'laes']}

Вариант №20

Задача №9

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

Пример 1

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

\begin||new `bean_47 <=-4903 ||, || new `tiat_875 <= -4565 ||, || new
`arvema_692 <= 3263||, \end

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

{'bean_47': -4903, 'tiat_875': -4565, 'arvema_692': 3263}

Пример 2

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

\begin || new `artein_456 <= 9513 ||, || new `atrige_146 <= 8499 ||,
||new `zati <=6901 ||,\end

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

{'artein_456': 9513, 'atrige_146': 8499, 'zati': 6901}

Вариант №21

Задача №9

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

Пример 1

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

<block>[[ def qusoso_307 { 460 . -1881}. ]];[[ def rere_578{ -8804 .
8238 . 6321 }.]]; </block>

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

{'qusoso_307': [460, -1881], 'rere_578': [-8804, 8238, 6321]}

Пример 2

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

<block> [[ def raar_248 { -499 . -6608 . 6929 . 4263 }. ]]; [[ def
enin_987 { -497 . -4693 . -7109 . -7972 }.]];</block>

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

{'raar_248': [-499, -6608, 6929, 4263],
 'enin_987': [-497, -4693, -7109, -7972]}

Вариант №22

Задача №9

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

Пример 1

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

\begin<% new'rees_705' <= array( -1139 . 5822 . -8254 . -5355). %> <%
new 'beusbe' <= array( 3658 . -9274 . 583 . 302 ). %><%
new'enrequ_696' <= array(-2493 . -6416 ). %> \end

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

{'rees_705': [-1139, 5822, -8254, -5355],
 'beusbe': [3658, -9274, 583, 302],
 'enrequ_696': [-2493, -6416]}

Пример 2

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

\begin <% new 'zaceaqu' <= array(7956 . -8625 . -4943 . 5475). %> <%
new 'orbema' <= array( -9969 . -6448 . -8397 . -655). %><% new
'leenza' <= array( 6435 . 2683 . -1461 ). %>\end

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

{'zaceaqu': [7956, -8625, -4943, 5475],
 'orbema': [-9969, -6448, -8397, -655],
 'leenza': [6435, 2683, -1461]}

Вариант №23

Задача №9

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

Пример 1

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

<data> <% new #280==> 'soaon_658'; %>;<% new#-1913 ==>'vebi_833';
%>;</data>

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

[('soaon_658', 280), ('vebi_833', -1913)]

Пример 2

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

<data><% new #-3999==> 'oresge'; %>;<% new #3767 ==>'arce'; %>; <%
new #5407 ==>'arbi_993'; %>;</data>

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

[('oresge', -3999), ('arce', 3767), ('arbi_993', 5407)]

Вариант №24

Задача №9

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

Пример 1

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

do[[global #-7099 to arveso; ]];[[ global#8092 to lage_723; ]]; done

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

[('arveso', -7099), ('lage_723', 8092)]

Пример 2

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

do [[ global #4813 to lela_6;]];[[global#3559 to orra; ]]; done

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

[('lela_6', 4813), ('orra', 3559)]

Вариант №25

Задача №9

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

Пример 1

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

\begin { var @"aesed_189"|>@"ceraer_196".}.{ var
@"maed_570"|>@"mabela". }. {var @"dion_470" |> @"aren_34". }.{var
@"axeer_467"|> @"soxe". }. \end

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

[('ceraer_196', 'aesed_189'),
 ('mabela', 'maed_570'),
 ('aren_34', 'dion_470'),
 ('soxe', 'axeer_467')]

Пример 2

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

\begin { var @"usteri_281" |> @"onriza". }.{var @"araer_514" |>
@"raquari". }.\end

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

[('onriza', 'usteri_281'), ('raquari', 'araer_514')]

Вариант №26

Задача №9

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

Пример 1

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

do|| decl @"uszala_247" ::= -5668.||, || decl @"xeusre" ::= 408. ||,
|| decl @"dile_93"::= 2042. ||,|| decl @"ererce_604"::= -8667.||, done

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

[('uszala_247', -5668),
 ('xeusre', 408),
 ('dile_93', 2042),
 ('ererce_604', -8667)]

Пример 2

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

do || decl @"zaqula_157" ::= 643. ||, || decl @"erso_480" ::=-2537.
||, ||decl @"lave"::= -1704. ||,||decl @"letiar_988" ::=-5223.||,done

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

[('zaqula_157', 643),
 ('erso_480', -2537),
 ('lave', -1704),
 ('letiar_988', -5223)]

Вариант №27

Задача №9

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

Пример 1

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

<:local @"ququ_883"<- atalace. local @"tirege_322" <- rima_947. local
@"rece_919" <- isis. :>

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

[('ququ_883', 'atalace'),
 ('tirege_322', 'rima_947'),
 ('rece_919', 'isis')]

Пример 2

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

<:local @"tima_620" <- quarri_823. local @"qudied_329" <- labige. :>

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

[('tima_620', 'quarri_823'), ('qudied_329', 'labige')]

Вариант №28

Задача №9

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

Пример 1

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

<sect>(( loc "soinre" <| { #9006 . #4187 . #4055 .#7698 }; )); (( loc
"teanis"<| { #2262 .#-2930 . #-656 };));(( loc "inge" <|{ #637 . #3345
};)); (( loc "usat_900" <|{#-2088 . #801 }; )); </sect>

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

[('soinre', [9006, 4187, 4055, 7698]),
 ('teanis', [2262, -2930, -656]),
 ('inge', [637, 3345]),
 ('usat_900', [-2088, 801])]

Пример 2

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

<sect> (( loc "leoren_455"<|{ #-5280 . #7199 . #7250 . #-5637 }; ));
(( loc "rebi_390" <|{ #-4331 .#7818 . #8909 }; ));((loc "ormaat" <| {
#-6469 .#1533 .#-58 . #-6549 }; )); (( loc"tibi" <| { #7992 . #-3086
.#5735 . #-4226 }; )); </sect>

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

[('leoren_455', [-5280, 7199, 7250, -5637]),
 ('rebi_390', [-4331, 7818, 8909]),
 ('ormaat', [-6469, 1533, -58, -6549]),
 ('tibi', [7992, -3086, 5735, -4226])]

Вариант №29

Задача №9

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

Пример 1

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

{ |set zaso::= #-1586 |;| set anarla::= #5384|;| set aceon_758 ::=
#6007 |;}

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

[('zaso', -1586), ('anarla', 5384), ('aceon_758', 6007)]

Пример 2

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

{| set edin ::= #-7338 |; | set dima_619 ::= #2097 |; |set laat_437::=
#4458 |; }

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

[('edin', -7338), ('dima_619', 2097), ('laat_437', 4458)]

Вариант №30

Задача №9

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

Пример 1

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

<section>((store"laed" =: 'ediser' ));(( store "riata"=: 'ordius_808'
));</section>

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

{'ediser': 'laed', 'ordius_808': 'riata'}

Пример 2

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

<section>(( store "veveus"=:'veleer_500' )); ((store"ladi"
=:'edorra_985' )); ((store "vedi" =: 'raan_435' )); </section>

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

{'veleer_500': 'veveus', 'edorra_985': 'ladi', 'raan_435': 'vedi'}

Вариант №31

Задача №9

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

Пример 1

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

do opt rabebe_472 [ @'isveer' ;@'sousma' ; @'usra_692' ;
@'esedso_111' ]. opt tegeon[ @'bereat' ;@'usen' ]. opt xeedin
[@'tiaceen_432'; @'enedza' ; @'orbien']. opt usbive [ @'erorle_310' ;
@'quza_967' ]. end

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

[('rabebe_472', ['isveer', 'sousma', 'usra_692', 'esedso_111']),
 ('tegeon', ['bereat', 'usen']),
 ('xeedin', ['tiaceen_432', 'enedza', 'orbien']),
 ('usbive', ['erorle_310', 'quza_967'])]

Пример 2

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

do opt esla_165 [ @'dien' ;@'rati' ;@'reusri_3' ; @'arein' ]. opt
xecege[@'esbema';@'teer' ; @'zainla' ; @'orte' ]. opt qule_951 [
@'edce_160'; @'biered_834' ;@'xece_806' ]. opt orbiar_165 [@'soqu_227'
; @'dibeti' ; @'eson_139' ]. end

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

[('esla_165', ['dien', 'rati', 'reusri_3', 'arein']),
 ('xecege', ['esbema', 'teer', 'zainla', 'orte']),
 ('qule_951', ['edce_160', 'biered_834', 'xece_806']),
 ('orbiar_165', ['soqu_227', 'dibeti', 'eson_139'])]

Вариант №32

Задача №9

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

Пример 1

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

<section>begin new array( #75 #7258#-7442#4701 ) ==> erte. end; begin
new array( #0 #4982#1266#-2190 ) ==> rearge. end; begin new array(
#5094#-2047 #-7500#-1046 ) ==> ceusre. end; </section>

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

[('erte', [75, 7258, -7442, 4701]),
 ('rearge', [0, 4982, 1266, -2190]),
 ('ceusre', [5094, -2047, -7500, -1046])]

Пример 2

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

<section>begin new array(#-5611 #-625 #7082)==>dierbe_869. end; begin
new array( #-862 #6238 ) ==> bimama_188. end;begin new array(#-4808
#6398 #1866 ) ==>lasodi_466. end; </section>

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

[('dierbe_869', [-5611, -625, 7082]),
 ('bimama_188', [-862, 6238]),
 ('lasodi_466', [-4808, 6398, 1866])]

Вариант №33

Задача №9

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

Пример 1

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

<sect> def#( #5266 ; #8997 ) =: @"laerbi" def #( #-5902 ; #-3852 ;
#3394 ; #4001 ) =: @"isreat_115"</sect>

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

{'laerbi': [5266, 8997], 'isreat_115': [-5902, -3852, 3394, 4001]}

Пример 2

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

<sect> def#( #5491 ; #-8013; #-8101) =: @"leon_145" def #( #424 ;
#-9824)=: @"getice" def#(#8854 ;#-9414 ;#7728 ; #-1017 ) =:@"xexe"
</sect>

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

{'leon_145': [5491, -8013, -8101],
 'getice': [424, -9824],
 'xexe': [8854, -9414, 7728, -1017]}

Вариант №34

Задача №9

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

Пример 1

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

<< {loc `enquat_808 is #(arqu;xecele). }; { loc `erti_321 is #(
bein_469 ; enus ; atcedi; isvean ).};>>

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

{'enquat_808': ['arqu', 'xecele'],
 'erti_321': ['bein_469', 'enus', 'atcedi', 'isvean']}

Пример 2

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

<<{ loc `ismage is#( enla_803 ;soza_835; ravete_145 ). };{ loc
`biri_761 is #( xecedi; usrige ;madi_351 ). };{ loc `zaones_862 is#(
bexe; lees ;ated ).}; >>

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

{'ismage': ['enla_803', 'soza_835', 'ravete_145'],
 'biri_761': ['xecedi', 'usrige', 'madi_351'],
 'zaones_862': ['bexe', 'lees', 'ated']}

Вариант №35

Задача №9

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

Пример 1

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

(<data> option list( 920 . 9117 ) -> xebe; </data>; <data>option
list( 6977 . 6877 . -1235 . 6298 )-> edtean;</data>;<data> option
list(-5108 . -767 . -1992 . -9187 ) -> gebire; </data>; <data>option
list( -718 . -9465 ) ->lateti; </data>; )

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

[('xebe', [920, 9117]),
 ('edtean', [6977, 6877, -1235, 6298]),
 ('gebire', [-5108, -767, -1992, -9187]),
 ('lateti', [-718, -9465])]

Пример 2

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

( <data> option list( -1389 . -856 . 3537 . 2424) -> rexe_852;
</data>;<data> option list( -4997 . -2258 ) -> erve_269;
</data>;<data>option list( -857 . -4061 . 1623 . 2480 ) -> labi;
</data>;)

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

[('rexe_852', [-1389, -856, 3537, 2424]),
 ('erve_269', [-4997, -2258]),
 ('labi', [-857, -4061, 1623, 2480])]

Вариант №36

Задача №9

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

Пример 1

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

do<: var biza_114 <= -8460; :>. <:var edqube<=-8622; :>. <: var
rirema <= -3908; :>. od

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

{'biza_114': -8460, 'edqube': -8622, 'rirema': -3908}

Пример 2

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

do <: var didi <= 420;:>. <: var edbeare <= 937; :>.<:var leusqu_90
<=-7511; :>. od

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

{'didi': 420, 'edbeare': 937, 'leusqu_90': -7511}

Вариант №37

Задача №9

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

Пример 1

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

[\begin glob 'quin' ::= { -3424 . 7401 }.\end \begin glob'rala_755'
::= {-7031 . 7860 . -340 }. \end\begin glob 'qulara_144'::={ -1719 .
-712 }.\end\begin glob'erena' ::= {-9598 . 6395 . 2855 . -4476 }.\end
]

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

[('quin', [-3424, 7401]),
 ('rala_755', [-7031, 7860, -340]),
 ('qulara_144', [-1719, -712]),
 ('erena', [-9598, 6395, 2855, -4476])]

Пример 2

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

[ \begin glob'tema' ::= {4651 . 6784 }. \end \begin glob 'beis_177'
::={1017 . 5031 . 814 . -6406 }. \end]

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

[('tema', [4651, 6784]), ('beis_177', [1017, 5031, 814, -6406])]

Вариант №38

Задача №9

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

Пример 1

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

\begin do new esve<= { #-7369 #8289 #-5507 } done. do new
labige<={#4218 #8103 }done. do new edre_819<= { #7002 #6234 #-2686
#-9243 } done. do new enor_3 <= {#-9317 #7200 #796#-1341 }done. \end

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

{'esve': [-7369, 8289, -5507],
 'labige': [4218, 8103],
 'edre_819': [7002, 6234, -2686, -9243],
 'enor_3': [-9317, 7200, 796, -1341]}

Пример 2

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

\begin do new ares <= { #-1465#-4009#5680 } done. do new redi_51 <=
{#-9706 #-5772 }done. do new anaran_969<= { #457#-2939} done. do new
arge_325 <={ #-1746 #-3019 }done. \end

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

{'ares': [-1465, -4009, 5680],
 'redi_51': [-9706, -5772],
 'anaran_969': [457, -2939],
 'arge_325': [-1746, -3019]}

Вариант №39

Задача №9

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

Пример 1

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

.begin <: option tebean =: requbi_744.:>, <: option orre =:ried. :>,
<: option usdi =: tedibi.:>, <: option entebi =: zaus.:>, .end

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

[('requbi_744', 'tebean'),
 ('ried', 'orre'),
 ('tedibi', 'usdi'),
 ('zaus', 'entebi')]

Пример 2

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

.begin <: option ladiat=:ribi_347.:>, <: option erra =: mabe. :>,.end

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

[('ribi_347', 'ladiat'), ('mabe', 'erra')]

Вариант №40

Задача №9

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

Пример 1

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

<section><block> auto laor_104<-#-9219</block>; <block> auto lati
<-#-7385 </block>; <block> auto atti<-#5818 </block>; </section>

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

{'laor_104': -9219, 'lati': -7385, 'atti': 5818}

Пример 2

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

<section> <block> auto andi_519 <- #7389 </block>;<block> auto
quteso<- #3210</block>; <block>auto ena_286 <- #-4313
</block>;</section>

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

{'andi_519': 7389, 'quteso': 3210, 'ena_286': -4313}