ИКБО-06-22

Вариант №1

Задача №9

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

Пример 1

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

begin <sect> declare lelean_715 => @'ergeon'. </sect>, <sect> declare
aisce=>@'laer'. </sect>, <sect> declare bele_104=> @'enonte_277'.
</sect>, <sect> declare ormaed=> @'orra'. </sect>, end

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

{'ergeon': 'lelean_715',
 'laer': 'aisce',
 'enonte_277': 'bele_104',
 'orra': 'ormaed'}

Пример 2

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

begin <sect> declare dimale=> @'bizaus'. </sect>,<sect>declare
anre_660=> @'geer_884'. </sect>, <sect> declare leus_201=>
@'atza_463'. </sect>,end

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

{'bizaus': 'dimale', 'geer_884': 'anre_660', 'atza_463': 'leus_201'}

Вариант №2

Задача №9

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

Пример 1

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

( || glob qued_684==> geonte;||; || glob cedi_872==> usonre_572;
||;||glob reenri ==> bibe; ||; )

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

{'geonte': 'qued_684', 'usonre_572': 'cedi_872', 'bibe': 'reenri'}

Пример 2

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

( || glob diis_951 ==> tive; ||; || glob sote_482==> uste_938;||; )

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

{'tive': 'diis_951', 'uste_938': 'sote_482'}

Вариант №3

Задача №9

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

Пример 1

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

{{ | loc'rabi' is inrein_814 |;| loc 'lequ_712' is vexequ_50 |;
|loc'esat' is ati |; |loc 'veorso' is anrema_177|; }}

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

{'rabi': 'inrein_814',
 'lequ_712': 'vexequ_50',
 'esat': 'ati',
 'veorso': 'anrema_177'}

Пример 2

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

{{ | loc 'xeis_48'is esri |; | loc 'soes' is leed |; | loc'edlees' is
cebige |; | loc 'anenve_568'is raara_98 |;}}

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

{'xeis_48': 'esri',
 'soes': 'leed',
 'edlees': 'cebige',
 'anenve_568': 'raara_98'}

Вариант №4

Задача №9

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

Пример 1

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

do | loc list(@'aaned_178' . @'edus' ) => `dior. |;| loc list(
@'bema'. @'lesoat_53' )=>`aredon_722. |; | loc list(@'raat_138' .
@'cecean_924' . @'rema_255' )=>`arri_97.|; done

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

{'dior': ['aaned_178', 'edus'],
 'aredon_722': ['bema', 'lesoat_53'],
 'arri_97': ['raat_138', 'cecean_924', 'rema_255']}

Пример 2

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

do|loc list(@'onen_83' . @'diente_943' . @'orla' . @'inbe_306') =>
`magere. |;|loc list(@'soatte_488' . @'aneron') => `reon.|;|loc list(
@'rabe'. @'vesodi_584' ) =>`razave_216. |;done

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

{'magere': ['onen_83', 'diente_943', 'orla', 'inbe_306'],
 'reon': ['soatte_488', 'aneron'],
 'razave_216': ['rabe', 'vesodi_584']}

Вариант №5

Задача №9

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

Пример 1

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

[[ <sect>local @"edre_545" { 1864 , -9361} </sect>;<sect> local
@"mariin"{ 8116 , -7839 } </sect>; <sect> local @"eserge" { 9989 ,1570
, 490, -3054 }</sect>;<sect>local @"male" { 1263,-7918 , -4210 }
</sect>;]]

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

{'edre_545': [1864, -9361],
 'mariin': [8116, -7839],
 'eserge': [9989, 1570, 490, -3054],
 'male': [1263, -7918, -4210]}

Пример 2

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

[[ <sect> local @"eder" {-1706 , -7066 , 2431 } </sect>; <sect>local
@"ladi_969" { -121, 903 , 2128,7971} </sect>; <sect> local
@"rian_710"{ -8350, 8809 , 9501 } </sect>; <sect>local
@"reated_882"{5560 ,995 ,4800,-5102} </sect>;]]

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

{'eder': [-1706, -7066, 2431],
 'ladi_969': [-121, 903, 2128, 7971],
 'rian_710': [-8350, 8809, 9501],
 'reated_882': [5560, 995, 4800, -5102]}

Вариант №6

Задача №9

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

Пример 1

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

\begin do global #-1767==> rera;od,do global#-7544 ==> veenve_791;
od,\end

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

[('rera', -1767), ('veenve_791', -7544)]

Пример 2

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

\begin do global #-2645 ==>enge_217; od, do global #1813 ==> usraan;
od, \end

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

[('enge_217', -2645), ('usraan', 1813)]

Вариант №7

Задача №9

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

Пример 1

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

( .do declare `veadile :=#9694. .end, .do declare `ardice := #-3294.
.end, .do declare `laesso :=#-5032. .end,)

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

[('veadile', 9694), ('ardice', -3294), ('laesso', -5032)]

Пример 2

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

( .do declare `laat:= #3832. .end, .do declare `releso_792 := #-4507.
.end, .do declare `orisaed:=#-8297. .end, .do declare `diar_476 :=
#-3410. .end, )

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

[('laat', 3832),
 ('releso_792', -4507),
 ('orisaed', -8297),
 ('diar_476', -3410)]

Вариант №8

Задача №9

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

Пример 1

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

<% \begin glob lece_974<== #2533. \end, \begin glob beisbi <==
#-2301. \end, %>

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

{'lece_974': 2533, 'beisbi': -2301}

Пример 2

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

<% \begin glob ontira <==#2395. \end,\begin glob dive <==#-6174.\end,
\begin glob bilaer_654<== #1238.\end, \begin glob lesoce_767<==#5126.
\end, %>

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

{'ontira': 2395,
 'dive': -6174,
 'bilaer_654': 1238,
 'lesoce_767': 5126}

Вариант №9

Задача №9

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

Пример 1

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

do (( variable 'arar'<= 'raaed'. )); (( variable 'aqu_658'<=
'lagema'.));((variable 'avece_669' <= 'xevequ'.)); end

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

[('arar', 'raaed'), ('aqu_658', 'lagema'), ('avece_669', 'xevequ')]

Пример 2

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

do ((variable'vecete_134'<='teatat'. ));(( variable
'maaes_993'<='axeti_424'. )); end

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

[('vecete_134', 'teatat'), ('maaes_993', 'axeti_424')]

Вариант №10

Задача №9

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

Пример 1

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

do<: def q(ana) <|list( esveon , lacere_17 , leti , onaten_286).:>.
<: def q(maveer)<| list( maza , bire_150). :>. <: def q(bere_746)
<|list(este, reed_980 ).:>. od

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

{'ana': ['esveon', 'lacere_17', 'leti', 'onaten_286'],
 'maveer': ['maza', 'bire_150'],
 'bere_746': ['este', 'reed_980']}

Пример 2

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

do <: def q(eddi) <| list( quleve, rara_153 , orma_224). :>. <: def
q(rasoin_839) <| list(enused_506 ,arsoti ). :>. <: def q(dierer_167)<|
list( orace_499 ,anausqu ). :>.<: def q(rain)<| list(bia , labiti_862
).:>. od

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

{'eddi': ['quleve', 'rara_153', 'orma_224'],
 'rasoin_839': ['enused_506', 'arsoti'],
 'dierer_167': ['orace_499', 'anausqu'],
 'rain': ['bia', 'labiti_862']}

Вариант №11

Задача №9

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

Пример 1

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

<:[ loc{q(inbe_995) q(eninar) q(cea) q(beraer_636) } to `usza_187; ].
[ loc { q(isrire_979) q(ritean_494)q(xete_365) }to `esceus_67;].
[loc{q(xearma_733) q(laenve_561)q(xexeen) q(aedti) } to `tebein_826;
].[ loc { q(userer_135) q(biqu_643) q(maus) q(laor_711) } to `rela; ].
:>

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

[('usza_187', ['inbe_995', 'eninar', 'cea', 'beraer_636']),
 ('esceus_67', ['isrire_979', 'ritean_494', 'xete_365']),
 ('tebein_826', ['xearma_733', 'laenve_561', 'xexeen', 'aedti']),
 ('rela', ['userer_135', 'biqu_643', 'maus', 'laor_711'])]

Пример 2

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

<:[loc { q(laor_818)q(rirala) q(ence_185) }to `tigeaxe; ]. [ loc {
q(diceza_660) q(anes)} to `quaner; ]. :>

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

[('tigeaxe', ['laor_818', 'rirala', 'ence_185']),
 ('quaner', ['diceza_660', 'anes'])]

Вариант №12

Задача №9

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

Пример 1

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

|| <sect>loc edlama_197 =quceri_284 </sect> <sect> loc
inza=oron</sect> ||

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

[('edlama_197', 'quceri_284'), ('inza', 'oron')]

Пример 2

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

|| <sect> loc quatdi_722 =maza_7</sect> <sect> loc soen_512 =bebire
</sect><sect>loc soorma_425 = isatti </sect>||

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

[('quatdi_722', 'maza_7'),
 ('soen_512', 'bebire'),
 ('soorma_425', 'isatti')]

Вариант №13

Задача №9

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

Пример 1

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

[[ <:store q(aneris)<==dieson_727; :><:store q(bibi)<== beain_683;:>
<:store q(aedanve_829)<== anorma_74; :>]]

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

[('aneris', 'dieson_727'),
 ('bibi', 'beain_683'),
 ('aedanve_829', 'anorma_74')]

Пример 2

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

[[ <: store q(uslaed_598) <==maeddi; :> <: store q(diesxe) <==
edonan; :> <:store q(gexere)<== rien; :> ]]

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

[('uslaed_598', 'maeddi'), ('diesxe', 'edonan'), ('gexere', 'rien')]

Вариант №14

Задача №9

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

Пример 1

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

{{ (( option bius := #( -5704 . -4655 . 4408 . 1003 );)), (( option
rage :=#(106 . 6588 . -2802); )), ((option tibiqu_216 :=#(1525 . -7773
. -2661 . -9016 );)),(( option riried := #( -6201 . 3322); )), }}

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

[('bius', [-5704, -4655, 4408, 1003]),
 ('rage', [106, 6588, -2802]),
 ('tibiqu_216', [1525, -7773, -2661, -9016]),
 ('riried', [-6201, 3322])]

Пример 2

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

{{ (( option laanza := #( 8002 . -9732 . 1756 . 9739 ); )), (( option
diqu :=#(1948 . 8521 ); )), (( option erzaed_36:=#( 2365 . -841 .
-9731 . -8828 ); )), }}

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

[('laanza', [8002, -9732, 1756, 9739]),
 ('diqu', [1948, 8521]),
 ('erzaed_36', [2365, -841, -9731, -8828])]

Вариант №15

Задача №9

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

Пример 1

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

{{ begin -5247 |>maedes_446 end, begin -2996 |> enesri_186 end, }}

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

{'maedes_446': -5247, 'enesri_186': -2996}

Пример 2

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

{{begin -2814 |> raxe end, begin 1091 |>enusri_556 end,begin 1049|>
orried end,}}

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

{'raxe': -2814, 'enusri_556': 1091, 'orried': 1049}

Вариант №16

Задача №9

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

Пример 1

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

<<<data> global aaerza_561<= #8349. </data>; <data> global beadi_326
<= #8226.</data>; >>

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

[('aaerza_561', 8349), ('beadi_326', 8226)]

Пример 2

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

<< <data> global eden <=#-4394. </data>; <data> global zausti <=
#1635. </data>; <data> global soisri<=#-7044.</data>;<data> global ain
<= #-2228. </data>; >>

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

[('eden', -4394), ('zausti', 1635), ('soisri', -7044), ('ain', -2228)]

Вариант №17

Задача №9

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

Пример 1

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

<:{{ local q(usleed) <- @'latiin'; }},{{local q(raen) <-
@'geaedon_458'; }},{{ local q(eddies_987) <- @'arbele_158';}}, {{local
q(labera_340) <- @'oris_136'; }},:>

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

{'usleed': 'latiin',
 'raen': 'geaedon_458',
 'eddies_987': 'arbele_158',
 'labera_340': 'oris_136'}

Пример 2

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

<: {{ local q(esar) <- @'isce';}}, {{local q(georza) <- @'tirabi';
}},{{ local q(ceardi) <- @'geatri'; }}, {{local q(anlear_543)<-
@'tearle';}},:>

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

{'esar': 'isce',
 'georza': 'tirabi',
 'ceardi': 'geatri',
 'anlear_543': 'tearle'}

Вариант №18

Задача №9

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

Пример 1

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

{ || data #9334|> "lalais_589";||||data #4090 |> "orte_559";|| ||
data#-996|> "quinbi";|| }

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

{'lalais_589': 9334, 'orte_559': 4090, 'quinbi': -996}

Пример 2

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

{ ||data #815|> "ange_507";|||| data#202|> "edaren";|| || data #-4595
|> "ontibe_692"; || || data #-1984 |>"aindibe"; || }

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

{'ange_507': 815,
 'edaren': 202,
 'ontibe_692': -4595,
 'aindibe': -1984}

Вариант №19

Задача №9

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

Пример 1

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

do { store inre <| list( @"zaisin_789" ;@"quedbi" ;@"rate" ); }; {
store uslaxe <|list(@"dite" ; @"geri" ; @"inveis" ;@"erceve_888"); };
{ store oneser_922<| list( @"aronis_638" ; @"bege"); }; end

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

[('inre', ['zaisin_789', 'quedbi', 'rate']),
 ('uslaxe', ['dite', 'geri', 'inveis', 'erceve_888']),
 ('oneser_922', ['aronis_638', 'bege'])]

Пример 2

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

do { store laan_644<| list( @"bebe_626" ; @"enriri_820" );}; { store
esin <|list( @"qute"; @"rera" ; @"rereve_875" ; @"tiisve" ); }; {store
veraa <| list( @"rebiso" ; @"isbiqu_921" ; @"larier_546" ); }; {store
erin_108 <| list(@"aongeza_330" ; @"indi"; @"orti_933" ; @"enor"); };
end

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

[('laan_644', ['bebe_626', 'enriri_820']),
 ('esin', ['qute', 'rera', 'rereve_875', 'tiisve']),
 ('veraa', ['rebiso', 'isbiqu_921', 'larier_546']),
 ('erin_108', ['aongeza_330', 'indi', 'orti_933', 'enor'])]

Вариант №20

Задача №9

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

Пример 1

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

|| [option -1274 =>late_355; ], [ option 1859 => leoraa;], ||

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

[('late_355', -1274), ('leoraa', 1859)]

Пример 2

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

|| [ option 9349=>eraris_830; ],[ option -634 => iszaus; ], [ option
9819 => inxeat; ], ||

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

[('eraris_830', 9349), ('iszaus', -634), ('inxeat', 9819)]

Вариант №21

Задача №9

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

Пример 1

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

<% do new'madibi_43' |>mainaus_874; end. do new 'lalebi_44'|>
isate;end. do new 'isri' |> aaned;end. do new 'laerer_334' |> cera;
end. %>

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

[('mainaus_874', 'madibi_43'),
 ('isate', 'lalebi_44'),
 ('aaned', 'isri'),
 ('cera', 'laerer_334')]

Пример 2

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

<% do new 'lain_877' |>rizaes;end. do new 'ralaor' |>teceat; end. %>

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

[('rizaes', 'lain_877'), ('teceat', 'ralaor')]

Вариант №22

Задача №9

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

Пример 1

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

[| define invear_393:= #( #8091 #-1172). |, | define diza := #( #1710
#1089#875 ). |,| define ceala:= #( #1668#-2484 #-5801 #-6222). |, |
define erinbi :=#( #9750 #9879#-7855).|, ]

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

{'invear_393': [8091, -1172],
 'diza': [1710, 1089, 875],
 'ceala': [1668, -2484, -5801, -6222],
 'erinbi': [9750, 9879, -7855]}

Пример 2

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

[ | define reer := #(#-8866 #-2431 #1067#4772 ). |, |define
raesdi_500 := #( #-2107#5502 #2282). |, | define reesin_249 :=#( #6896
#-3037#514 ).|, | define isbear_615:=#(#1242 #4632 #-3752 ). |, ]

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

{'reer': [-8866, -2431, 1067, 4772],
 'raesdi_500': [-2107, 5502, 2282],
 'reesin_249': [6896, -3037, 514],
 'isbear_615': [1242, 4632, -3752]}

Вариант №23

Задача №9

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

Пример 1

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

do << auto @'ceonin_384' <=-5464; >>. << auto @'gedi_746' <= 2114;>>.
<< auto @'arberi'<= -3872; >>. << auto @'xelaar' <= -4115; >>. end

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

[('ceonin_384', -5464),
 ('gedi_746', 2114),
 ('arberi', -3872),
 ('xelaar', -4115)]

Пример 2

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

do <<auto @'esisat_52' <=6648; >>. << auto @'artein_800' <= -4915;>>.
end

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

[('esisat_52', 6648), ('artein_800', -4915)]

Вариант №24

Задача №9

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

Пример 1

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

| .begin def `usre is #457; .end,.begin def `cearor_138 is #-8284;
.end, .begin def `usteve_263 is #6472; .end, |

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

{'usre': 457, 'cearor_138': -8284, 'usteve_263': 6472}

Пример 2

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

| .begin def `rema_244 is#-3704; .end, .begin def `teus is #-6330;
.end, |

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

{'rema_244': -3704, 'teus': -6330}

Вариант №25

Задача №9

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

Пример 1

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

<% <section> auto `raer anrela;</section><section>auto `tesoer_838
isisle; </section> %>

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

{'raer': 'anrela', 'tesoer_838': 'isisle'}

Пример 2

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

<% <section> auto `larama_745 xexeti; </section><section>auto `qulean
soor_493; </section> <section> auto `esxebe_840 rierge; </section>
<section>auto `ares_481 soraon; </section>%>

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

{'larama_745': 'xexeti',
 'qulean': 'soor_493',
 'esxebe_840': 'rierge',
 'ares_481': 'soraon'}

Вариант №26

Задача №9

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

Пример 1

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

.begin<sect> store{-1264 ,1044 }to `uslare_415. </sect>. <sect>store
{ -2454 , -995 , -2550 ,-8464} to `qula. </sect>. <sect> store{ -6417,
6269 ,1008} to `usveza_694. </sect>. <sect>store {8492 , -3457 ,-7930
, 9569 } to `enxeed. </sect>. .end

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

{'uslare_415': [-1264, 1044],
 'qula': [-2454, -995, -2550, -8464],
 'usveza_694': [-6417, 6269, 1008],
 'enxeed': [8492, -3457, -7930, 9569]}

Пример 2

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

.begin <sect> store{ 5659 ,-3062 }to `andied. </sect>. <sect> store {
1774 , 7894, 6933 ,5695 }to `erxees_215. </sect>. <sect> store{ -113 ,
9400, -1923 }to `isorce. </sect>. .end

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

{'andied': [5659, -3062],
 'erxees_215': [1774, 7894, 6933, 5695],
 'isorce': [-113, 9400, -1923]}

Вариант №27

Задача №9

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

Пример 1

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

<:<% option edbi:#-1788. %> <% option lema_441:#1849. %> <% option
esusen : #9415. %> :>

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

[('edbi', -1788), ('lema_441', 1849), ('esusen', 9415)]

Пример 2

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

<: <% option edatri_154 :#-7275. %> <% option arin_306:#9939. %><%
option maanma :#-4379. %> :>

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

[('edatri_154', -7275), ('arin_306', 9939), ('maanma', -4379)]

Вариант №28

Задача №9

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

Пример 1

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

{{variable #6097 -> 'esanra';}}, {{ variable#397 -> 'vesoer';}},

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

[('esanra', 6097), ('vesoer', 397)]

Пример 2

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

{{ variable #1949 ->'bior_669'; }},{{ variable#-2734 ->'bies';}}, {{
variable #-2907 ->'onra_25'; }},

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

[('bior_669', 1949), ('bies', -2734), ('onra_25', -2907)]

Вариант №29

Задача №9

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

Пример 1

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

<block>(equ maen= `ausen. ),( equ soce_132= `orti.), (equ isma_288
=`maen.), </block>

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

{'maen': 'ausen', 'soce_132': 'orti', 'isma_288': 'maen'}

Пример 2

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

<block> (equ isso_384 = `gereza_539. ),( equ ater_993 = `edzare_978.
), </block>

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

{'isso_384': 'gereza_539', 'ater_993': 'edzare_978'}

Вариант №30

Задача №9

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

Пример 1

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

\begin do val#( soesza_552 , bege ,tearre ) -> ustebi. end do val #(
soanon_123 ,riis ,xele_588,tilaen_153 ) ->leor_621. end do val#(
enveve , esedes_910, gebeat , rile ) -> leis_798. end do val#( risoa ,
lazain ) ->lari_414. end \end

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

[('ustebi', ['soesza_552', 'bege', 'tearre']),
 ('leor_621', ['soanon_123', 'riis', 'xele_588', 'tilaen_153']),
 ('leis_798', ['enveve', 'esedes_910', 'gebeat', 'rile']),
 ('lari_414', ['risoa', 'lazain'])]

Пример 2

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

\begin do val#( atqu_940 , xeveis , vebi_125 ,cevebi_865 )->geza. end
do val#( usla_479, inre_191, isar_381 , iner ) -> ised. end do val #(
arra_545, vedi_329) -> diar. end do val #( eded_532,leer ) ->edisat.
end \end

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

[('geza', ['atqu_940', 'xeveis', 'vebi_125', 'cevebi_865']),
 ('ised', ['usla_479', 'inre_191', 'isar_381', 'iner']),
 ('diar', ['arra_545', 'vedi_329']),
 ('edisat', ['eded_532', 'leer'])]

Вариант №31

Задача №9

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

Пример 1

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

<block> do let "anza" :#( edtile bete_758 bema_996 ); od. do let
"bemaqu_164": #( cedice raleace_355 ); od. do let"zatile" :#( ordi_913
beaned_490 ); od. do let "oncema_619" :#(ceon_147 rive geente_891 );
od. </block>

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

[('anza', ['edtile', 'bete_758', 'bema_996']),
 ('bemaqu_164', ['cedice', 'raleace_355']),
 ('zatile', ['ordi_913', 'beaned_490']),
 ('oncema_619', ['ceon_147', 'rive', 'geente_891'])]

Пример 2

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

<block> do let "zaso_847" : #(onza birama_827 getiri);od. do let
"biusdi_320":#( anain_611 tece atte_891);od. </block>

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

[('zaso_847', ['onza', 'birama_827', 'getiri']),
 ('biusdi_320', ['anain_611', 'tece', 'atte_891'])]

Вариант №32

Задача №9

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

Пример 1

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

do (( declare -416 =: @'esed_230'. )). (( declare 7743 =:
@'cean_478'. )). ((declare -1754 =: @'oratis_569'.)). (( declare -1495
=: @'rien'. )). od

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

{'esed_230': -416,
 'cean_478': 7743,
 'oratis_569': -1754,
 'rien': -1495}

Пример 2

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

do(( declare -8245=: @'rais'. )). ((declare -4923 =: @'ququ_375'.
)).(( declare 3130 =: @'geat'.)).((declare 4760 =:@'atesar'. )). od

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

{'rais': -8245, 'ququ_375': -4923, 'geat': 3130, 'atesar': 4760}

Вариант №33

Задача №9

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

Пример 1

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

<data> [ def onqu := #( #-7274 #1760 #4350 #-5436)];[ def
usesre_735:=#( #-8886 #1665 )]; </data>

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

[('onqu', [-7274, 1760, 4350, -5436]), ('usesre_735', [-8886, 1665])]

Пример 2

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

<data> [ def esveaer_820 := #( #9799#549 #-4842 ) ]; [ def zale :=#(
#3839 #2328 ) ]; </data>

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

[('esveaer_820', [9799, 549, -4842]), ('zale', [3839, 2328])]

Вариант №34

Задача №9

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

Пример 1

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

<data> <section> decl [ zalaso_745 . zasous_422 ] ==>
bianus_872.</section>, <section> decl [orqu_561 . ravebi . gebedi]
==>edlece. </section>,</data>

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

[('bianus_872', ['zalaso_745', 'zasous_422']),
 ('edlece', ['orqu_561', 'ravebi', 'gebedi'])]

Пример 2

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

<data> <section> decl[ usma . anatza_787 . qurere ]==> rabien_287.
</section>, <section> decl[ tearce_461 . soonus ] ==> eson.</section>,
<section> decl[bite . ratiso_993 ] ==> bion_886. </section>,</data>

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

[('rabien_287', ['usma', 'anatza_787', 'qurere']),
 ('eson', ['tearce_461', 'soonus']),
 ('bion_886', ['bite', 'ratiso_993'])]

Вариант №35

Задача №9

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

Пример 1

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

| do global[ #8522 ; #2415 ;#8906;#-1715]==> reeder_571 od, do global
[ #8787 ; #7772 ; #467; #-6969] ==> tira_79 od, |

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

[('reeder_571', [8522, 2415, 8906, -1715]),
 ('tira_79', [8787, 7772, 467, -6969])]

Пример 2

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

| do global [#2425 ;#-2833;#8800 ] ==>anesan_977 od, do global [ #144
; #-8053 ; #9881 ] ==>dileen_512 od, do global [ #6696; #-4749;
#-9844;#2431 ] ==>ones_748 od,|

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

[('anesan_977', [2425, -2833, 8800]),
 ('dileen_512', [144, -8053, 9881]),
 ('ones_748', [6696, -4749, -9844, 2431])]

Вариант №36

Задача №9

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

Пример 1

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

<data><section>data[ -5794 ;-8093 ; -1285 ]==> 'dion'
</section><section> data [ 9483 ; 5602 ]==> 'lagear_173' </section>
<section> data [ -8537 ; 7756 ; 8876 ] ==> 'usat'</section> <section>
data[ 5549 ; -829 ; -256 ] ==>'ralaxe_564'</section> </data>

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

[('dion', [-5794, -8093, -1285]),
 ('lagear_173', [9483, 5602]),
 ('usat', [-8537, 7756, 8876]),
 ('ralaxe_564', [5549, -829, -256])]

Пример 2

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

<data> <section> data [-1238 ; 9953 ;-9277 ;1484 ] ==> 'usen'
</section> <section>data[ -5410 ; -775 ;-5244 ] ==> 'soma_791'
</section> <section>data [9673 ; 3261 ] ==> 'uszara'</section> </data>

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

[('usen', [-1238, 9953, -9277, 1484]),
 ('soma_791', [-5410, -775, -5244]),
 ('uszara', [9673, 3261])]

Вариант №37

Задача №9

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

Пример 1

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

|| << equ ties to 'leri';>>;<< equ usxeor_100 to 'isgeon'; >>; <<equ
tira_625 to 'soon'; >>; ||

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

{'leri': 'ties', 'isgeon': 'usxeor_100', 'soon': 'tira_625'}

Пример 2

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

|| << equ veorqu_661 to'teonis_759'; >>; << equ aris_256
to'erlere_284'; >>; << equ usena to 'rima'; >>; ||

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

{'teonis_759': 'veorqu_661',
 'erlere_284': 'aris_256',
 'rima': 'usena'}

Вариант №38

Задача №9

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

Пример 1

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

<section><% opt 'isbeus' ::= q(esteri);%>. <% opt 'xebeve_77' ::=
q(inso); %>.</section>

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

[('isbeus', 'esteri'), ('xebeve_77', 'inso')]

Пример 2

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

<section> <% opt 'invees' ::= q(enquti_977); %>. <% opt
'bebere_774'::= q(vebiar_268); %>. </section>

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

[('invees', 'enquti_977'), ('bebere_774', 'vebiar_268')]

Вариант №39

Задача №9

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

Пример 1

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

(( .do let cequ_93 :=reve. .end,.do let bixebi := edis_267. .end, .do
let usleon_163 := leleri_805. .end, .do let dibema_438 := rienin.
.end, ))

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

{'cequ_93': 'reve',
 'bixebi': 'edis_267',
 'usleon_163': 'leleri_805',
 'dibema_438': 'rienin'}

Пример 2

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

((.do let atqu:= enison_800. .end, .do let dius := bila. .end, .do
let isbe_974 := onxela_740. .end, .do let zaar :=atbeso. .end, ))

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

{'atqu': 'enison_800',
 'dius': 'bila',
 'isbe_974': 'onxela_740',
 'zaar': 'atbeso'}

Вариант №40

Задача №9

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

Пример 1

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

( || glob qura =: bequ_530; || || glob inve =: tebidi_958; || ||glob
vees_621 =: ores; || )

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

[('bequ_530', 'qura'), ('tebidi_958', 'inve'), ('ores', 'vees_621')]

Пример 2

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

( || glob inla=:leatat;|| || glob edises_929 =: maribi_892; || ||glob
beat =: laenge_188; || || glob riis=: zabeus_361; || )

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

[('leatat', 'inla'),
 ('maribi_892', 'edises_929'),
 ('laenge_188', 'beat'),
 ('zabeus_361', 'riis')]