ИКБО-14-22

Вариант №1

Задача №9

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

Пример 1

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

.begin <% auto [ #-1763 .#3956 . #-748 ] => reti_86. %>,<% auto [
#-4493 . #-7968 .#106 . #-8892 ] => enma. %>,<% auto[ #6856 .#-9151 .
#-1563] => erdi_844. %>,.end

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

{'reti_86': [-1763, 3956, -748],
 'enma': [-4493, -7968, 106, -8892],
 'erdi_844': [6856, -9151, -1563]}

Пример 2

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

.begin <% auto [ #5245 .#1296 ] => riridi_577. %>,<% auto [#3643 .
#-7589 . #4254 . #5180] =>beza. %>, .end

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

{'riridi_577': [5245, 1296], 'beza': [3643, -7589, 4254, 5180]}

Вариант №2

Задача №9

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

Пример 1

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

<block> | decl tequ_798 is array( #6861 , #3926 ) | |decl beusqu is
array( #3864 , #-4287 ) | </block>

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

[('tequ_798', [6861, 3926]), ('beusqu', [3864, -4287])]

Пример 2

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

<block>|decl bexe_240 is array( #-5547 , #-560 , #7865 ) || decl
usat_128 is array( #-6577 ,#9752 ,#-3056 , #4938 )||decl ingela is
array( #-9515,#-5768, #-8365) | |decl rite_396 is array( #-3097 ,
#-1052 ,#-6545 ,#4505 ) |</block>

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

[('bexe_240', [-5547, -560, 7865]),
 ('usat_128', [-6577, 9752, -3056, 4938]),
 ('ingela', [-9515, -5768, -8365]),
 ('rite_396', [-3097, -1052, -6545, 4505])]

Вариант №3

Задача №9

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

Пример 1

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

| <block> var#-15 =: `usus. </block>; <block> var #-8930 =: `aus_215.
</block>; <block> var#-4445 =: `laat_823. </block>;<block> var#9445
=:`atxete_394. </block>;|

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

{'usus': -15, 'aus_215': -8930, 'laat_823': -4445, 'atxete_394': 9445}

Пример 2

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

|<block> var #-2898 =:`esdi_516. </block>; <block> var #236 =:
`lesoen_877.</block>;<block> var #-164=: `vete_124. </block>;
<block>var #1379 =:`tebera. </block>;|

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

{'esdi_516': -2898,
 'lesoen_877': 236,
 'vete_124': -164,
 'tebera': 1379}

Вариант №4

Задача №9

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

Пример 1

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

do{{set tiso<- 6123 }}, {{set orte_98 <- 17 }}, done

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

{'tiso': 6123, 'orte_98': 17}

Пример 2

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

do {{ set quesais_551<- -4472 }}, {{ set atce <- -5641 }},{{ set
orener <- -1478 }}, done

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

{'quesais_551': -4472, 'atce': -5641, 'orener': -1478}

Вариант №5

Задача №9

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

Пример 1

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

[[ (( local list( q(ussous_334) q(alelaer_771) ) ->'arer'; )); ((local
list( q(eraried_472)q(edce_737)q(edla_426) ) -> 'indi_175'; ));((
local list( q(arasoan)q(larege_511)q(gean_651) q(onqued) )->'orla';
)); ((local list( q(rexein)q(geisre) q(bimain_178) q(erus_11)) ->
'zaenle'; ));]]

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

{'arer': ['ussous_334', 'alelaer_771'],
 'indi_175': ['eraried_472', 'edce_737', 'edla_426'],
 'orla': ['arasoan', 'larege_511', 'gean_651', 'onqued'],
 'zaenle': ['rexein', 'geisre', 'bimain_178', 'erus_11']}

Пример 2

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

[[(( local list( q(zarige)q(aedra_494) q(gelexe) q(enxexe_625) ) ->
'enbece_886';)); (( local list(q(erati) q(xecera_34))->'quis'; ));
((local list( q(esa_874) q(aneste) ) -> 'atzaar_791'; )); ]]

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

{'enbece_886': ['zarige', 'aedra_494', 'gelexe', 'enxexe_625'],
 'quis': ['erati', 'xecera_34'],
 'atzaar_791': ['esa_874', 'aneste']}

Вариант №6

Задача №9

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

Пример 1

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

\begin ( auto "ored_927" |> "isra" ). ( auto "anbees" |> "biso_554").
(auto"teor" |> "labixe" ). \end

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

[('isra', 'ored_927'), ('biso_554', 'anbees'), ('labixe', 'teor')]

Пример 2

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

\begin ( auto"arrius_295" |> "bimaon"). (auto"inte_894" |> "teor_26"
). (auto "veso_543" |>"atonor" ). \end

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

[('bimaon', 'arrius_295'),
 ('teor_26', 'inte_894'),
 ('atonor', 'veso_543')]

Вариант №7

Задача №9

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

Пример 1

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

<section> ( opt #-9558 to biza_277 ), ( opt #1432 to zaraon_445 ),(
opt #687 to zaisus_771 ), </section>

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

[('biza_277', -9558), ('zaraon_445', 1432), ('zaisus_771', 687)]

Пример 2

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

<section> (opt #-8999 to geesdi), ( opt #965 to isesce), ( opt #-978
to tilema ),</section>

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

[('geesdi', -8999), ('isesce', 965), ('tilema', -978)]

Вариант №8

Задача №9

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

Пример 1

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

<< do opt @"eslaza_5" := tioron_295 end, do opt @"riqu" := teza end,
do opt @"arleti_615":= esis end,>>

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

[('eslaza_5', 'tioron_295'), ('riqu', 'teza'), ('arleti_615', 'esis')]

Пример 2

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

<< do opt @"geared_519" := enladi end, do opt @"inan" :=encece_617
end,>>

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

[('geared_519', 'enladi'), ('inan', 'encece_617')]

Вариант №9

Задача №9

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

Пример 1

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

{ <% let"arbi_991"enqued %> <% let "laties" ceabila_50 %><% let
"anzain_269"maon %>}

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

{'arbi_991': 'enqued', 'laties': 'ceabila_50', 'anzain_269': 'maon'}

Пример 2

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

{<% let"edcete" biat_219 %> <% let "esed"arzaus_248 %> }

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

{'edcete': 'biat_219', 'esed': 'arzaus_248'}

Вариант №10

Задача №9

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

Пример 1

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

<: laor_906=: ceerla_941:>;<:quinon_306 =: biesza :>;

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

[('ceerla_941', 'laor_906'), ('biesza', 'quinon_306')]

Пример 2

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

<: inlege_965 =:ingees :>; <: lesoer=: inin_630 :>; <: raon_776 =:
ence_27 :>;

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

[('ingees', 'inlege_965'),
 ('inin_630', 'lesoer'),
 ('ence_27', 'raon_776')]

Вариант №11

Задача №9

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

Пример 1

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

.do <<local anri is diis_425 >> << local aus_356 is arso>> << local
raenor_483 is tiis >> << local begeso_772 is dite_107 >> .end

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

[('anri', 'diis_425'),
 ('aus_356', 'arso'),
 ('raenor_483', 'tiis'),
 ('begeso_772', 'dite_107')]

Пример 2

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

.do << local usdiat_170 is edso_482>> << local laza_225 is inan >><<
local cera is tebe >> << local biarat is usbi>> .end

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

[('usdiat_170', 'edso_482'),
 ('laza_225', 'inan'),
 ('cera', 'tebe'),
 ('biarat', 'usbi')]

Вариант №12

Задача №9

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

Пример 1

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

<sect> <data> make array(titeti_706 . atesbi_750 . georar_595 ) =>
anso;</data>;<data>make array( riso_934 . riusen)=>dianat; </data>;
</sect>

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

{'anso': ['titeti_706', 'atesbi_750', 'georar_595'],
 'dianat': ['riso_934', 'riusen']}

Пример 2

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

<sect> <data> make array( lees . oner . atonte) => vear; </data>;
<data>make array(anisve . laedor . enbe . xelari_534 ) => aranan;
</data>; <data>make array( orza . onis ) => laceer; </data>; </sect>

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

{'vear': ['lees', 'oner', 'atonte'],
 'aranan': ['anisve', 'laedor', 'enbe', 'xelari_534'],
 'laceer': ['orza', 'onis']}

Вариант №13

Задача №9

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

Пример 1

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

do begin option `eredin to @'indila_719';end begin option `usar to
@'teonre_236'; end begin option `erge to @'riradi';end begin option
`reinin_349 to @'atesbe_954';end end

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

[('indila_719', 'eredin'),
 ('teonre_236', 'usar'),
 ('riradi', 'erge'),
 ('atesbe_954', 'reinin_349')]

Пример 2

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

do begin option `ateso_865 to @'veisce'; end begin option `inqu_242
to @'quen'; end end

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

[('veisce', 'ateso_865'), ('quen', 'inqu_242')]

Вариант №14

Задача №9

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

Пример 1

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

{decl #7641 ->orin_619 decl #-8188 -> erle_570 decl #-5074 -> edquus
}

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

{'orin_619': 7641, 'erle_570': -8188, 'edquus': -5074}

Пример 2

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

{decl #1940 ->soedan_952 decl#-9670 -> edtees decl #-9643 -> quis
decl#4664 -> erre_396}

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

{'soedan_952': 1940, 'edtees': -9670, 'quis': -9643, 'erre_396': 4664}

Вариант №15

Задача №9

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

Пример 1

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

.begin [ let zain =3044], [ let oned_942= -6365 ], [let
onedxe_552=-437 ], [ let tiri =192 ],.end

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

[('zain', 3044),
 ('oned_942', -6365),
 ('onedxe_552', -437),
 ('tiri', 192)]

Пример 2

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

.begin [let vera= 7892 ],[ let usrais_198 =-4805 ], [ let enedus_214=
2257 ], [ let rius_897 =-3178 ], .end

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

[('vera', 7892),
 ('usrais_198', -4805),
 ('enedus_214', 2257),
 ('rius_897', -3178)]

Вариант №16

Задача №9

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

Пример 1

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

| <data> decl #( `erraso_636 `anaron `usar_786 `ditia) |>
"anriso_872"</data> <data> decl #(`orma_966 `legeon `inxe)
|>"inraxe_79"</data>|

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

{'anriso_872': ['erraso_636', 'anaron', 'usar_786', 'ditia'],
 'inraxe_79': ['orma_966', 'legeon', 'inxe']}

Пример 2

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

| <data>decl#( `rixela_772 `aatza_771 `isin_434 `tibege_544 ) |>
"ercequ" </data> <data>decl #( `qua_601 `reis_579) |>"geti" </data> |

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

{'ercequ': ['rixela_772', 'aatza_771', 'isin_434', 'tibege_544'],
 'geti': ['qua_601', 'reis_579']}

Вариант №17

Задача №9

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

Пример 1

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

<block> [glob q(leorar) :-9141 ],[ glob q(ususte): 2051 ], </block>

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

[('leorar', -9141), ('ususte', 2051)]

Пример 2

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

<block> [glob q(edbe_884) : -1604 ], [glob q(bienma_96) :-6067 ],
[glob q(edat_800) : 2532 ], </block>

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

[('edbe_884', -1604), ('bienma_96', -6067), ('edat_800', 2532)]

Вариант №18

Задача №9

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

Пример 1

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

begin ( let#-5576 -> ati ),( let #240 -> eninri ), (let #3830 ->
gere_464 ), (let#7617 -> ustiri_963), end

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

[('ati', -5576),
 ('eninri', 240),
 ('gere_464', 3830),
 ('ustiri_963', 7617)]

Пример 2

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

begin( let #1253 ->rizara), ( let #7903 -> erre), ( let #-5133 ->
diis ),end

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

[('rizara', 1253), ('erre', 7903), ('diis', -5133)]

Вариант №19

Задача №9

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

Пример 1

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

.begin .begin option enbe <= #6436 .end;.begin option erbe_542
<=#2456 .end; .begin option tecera <= #-2589 .end; .end

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

{'enbe': 6436, 'erbe_542': 2456, 'tecera': -2589}

Пример 2

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

.begin .begin option getema<= #685 .end; .begin option orre <= #-1315
.end; .begin option usle <= #-7032 .end; .end

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

{'getema': 685, 'orre': -1315, 'usle': -7032}

Вариант №20

Задача №9

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

Пример 1

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

do | local q(rabi) = -148. | | local q(enen_211)= 1402. ||local
q(anso_1) = -7892.| done

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

[('rabi', -148), ('enen_211', 1402), ('anso_1', -7892)]

Пример 2

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

do | local q(dion_55) = 3979. || local q(ricebi) =7993. | done

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

[('dion_55', 3979), ('ricebi', 7993)]

Вариант №21

Задача №9

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

Пример 1

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

do {{ global"onquin_323" :6182. }}; {{global "ridius_313": 9378. }};
done

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

[('onquin_323', 6182), ('ridius_313', 9378)]

Пример 2

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

do{{ global"soquri" : -727. }};{{ global "ince" : -1547. }}; done

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

[('soquri', -727), ('ince', -1547)]

Вариант №22

Задача №9

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

Пример 1

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

|do val q(tiener)=@'leanbe_8' done. do val q(quinor_276)
=@'solare_155'done. do val q(tizave_309)= @'rabion'done. do val
q(istice) = @'erbeed_365' done. |

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

[('tiener', 'leanbe_8'),
 ('quinor_276', 'solare_155'),
 ('tizave_309', 'rabion'),
 ('istice', 'erbeed_365')]

Пример 2

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

| do val q(usora_702) = @'arri_502'done. do val q(cean)
=@'eddi_285'done. |

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

[('usora_702', 'arri_502'), ('cean', 'eddi_285')]

Вариант №23

Задача №9

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

Пример 1

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

<< .begin opt rioris_371 := 3744; .end, .begin opt raxe_528
:=-2447;.end,>>

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

[('rioris_371', 3744), ('raxe_528', -2447)]

Пример 2

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

<<.begin opt erar := 8199; .end,.begin opt isin := -6526; .end,>>

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

[('erar', 8199), ('isin', -6526)]

Вариант №24

Задача №9

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

Пример 1

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

||do variable ened =@"ace_99"; end;do variable erati_515 = @"ridi";
end; ||

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

[('ened', 'ace_99'), ('erati_515', 'ridi')]

Пример 2

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

||do variable dian=@"vexe_515";end;do variable diinat_334=@"insoce";
end; do variable laxe_320 =@"cesori";end; do variable ridi =
@"issobi"; end;||

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

[('dian', 'vexe_515'),
 ('diinat_334', 'insoce'),
 ('laxe_320', 'cesori'),
 ('ridi', 'issobi')]

Вариант №25

Задача №9

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

Пример 1

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

<section> \begin set oner_196 is #6471; \end; \begin set ertela is
#-4252; \end;\begin set usce_262 is#-4263; \end; </section>

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

[('oner_196', 6471), ('ertela', -4252), ('usce_262', -4263)]

Пример 2

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

<section> \begin set rece_152 is #-6448;\end; \begin set onainqu_783
is #3359; \end; </section>

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

[('rece_152', -6448), ('onainqu_783', 3359)]

Вариант №26

Задача №9

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

Пример 1

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

.begin(local 2366=> ertein) ( local 5657 => erza ).end

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

{'ertein': 2366, 'erza': 5657}

Пример 2

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

.begin ( local 3498=> esqu )( local 4033 => soesus_95 ).end

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

{'esqu': 3498, 'soesus_95': 4033}

Вариант №27

Задача №9

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

Пример 1

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

<:do declare esiser_491 : @'main_506'; done;do declare soedon_181:
@'teinon'; done; do declare reerus_9: @'rema'; done; :>

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

[('esiser_491', 'main_506'),
 ('soedon_181', 'teinon'),
 ('reerus_9', 'rema')]

Пример 2

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

<:do declare maxedi_69:@'onle'; done;do declare erri_436 : @'orerte';
done;do declare ceer_109 : @'teeser_769';done;do declare tila_647:
@'xere_792'; done; :>

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

[('maxedi_69', 'onle'),
 ('erri_436', 'orerte'),
 ('ceer_109', 'teeser_769'),
 ('tila_647', 'xere_792')]

Вариант №28

Задача №9

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

Пример 1

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

||<< var q(diti) :array( #-6852 . #7850 .#-1967 ). >>, << var q(usge)
: array( #-441 . #3128 .#-2991 ). >>, ||

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

[('diti', [-6852, 7850, -1967]), ('usge', [-441, 3128, -2991])]

Пример 2

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

|| << var q(lace) : array(#2690 . #3866). >>,<< var q(sora_883) :
array( #-7521 .#-8528 . #1835 ). >>, ||

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

[('lace', [2690, 3866]), ('sora_883', [-7521, -8528, 1835])]

Вариант №29

Задача №9

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

Пример 1

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

[[ [[var beis <|array( 5520 . -9316 . 6727 . 6829 ); ]] [[var tegeso
<| array( -9538 . -4873 . 6723 . 8606 );]] [[var maus_676 <| array(
3622 . -9777 . 9609 . 5274 ); ]] [[ var abearra_802 <| array( 6956 .
9393); ]] ]]

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

{'beis': [5520, -9316, 6727, 6829],
 'tegeso': [-9538, -4873, 6723, 8606],
 'maus_676': [3622, -9777, 9609, 5274],
 'abearra_802': [6956, 9393]}

Пример 2

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

[[ [[ var raer <| array( 2653 . 9156 );]] [[ var qudi_174 <| array(
2931 . -3337 . 1613 . 2956); ]] [[ var tece <|array(891 . -4566 .
-6050 . 8579 ); ]] [[ var anor <| array( 4635 . 9666); ]] ]]

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

{'raer': [2653, 9156],
 'qudi_174': [2931, -3337, 1613, 2956],
 'tece': [891, -4566, -6050, 8579],
 'anor': [4635, 9666]}

Вариант №30

Задача №9

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

Пример 1

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

<section> <: declare #7339==> ator;:> <: declare #6045 ==>zaqu; :>
</section>

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

[('ator', 7339), ('zaqu', 6045)]

Пример 2

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

<section> <: declare#5583 ==> reen; :><: declare #3546 ==> aedge; :>
<: declare #-8912 ==>maarge;:> </section>

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

[('reen', 5583), ('aedge', 3546), ('maarge', -8912)]

Вариант №31

Задача №9

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

Пример 1

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

[[ <<var "verage" <- -4419 >>. << var"raat" <- -1147>>. << var
"leisen"<- -8382 >>.]]

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

[('verage', -4419), ('raat', -1147), ('leisen', -8382)]

Пример 2

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

[[ << var "lein_98"<- -4409 >>. << var "arira_617" <- -1071 >>. <<
var "leusti_181" <- 6163>>. ]]

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

[('lein_98', -4409), ('arira_617', -1071), ('leusti_181', 6163)]

Вариант №32

Задача №9

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

Пример 1

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

( <sect>opt "edoror" = @'lebeis'</sect>. <sect> opt "anti_429" =
@'sote_283' </sect>.)

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

{'edoror': 'lebeis', 'anti_429': 'sote_283'}

Пример 2

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

( <sect> opt"usesed_849"= @'laan' </sect>. <sect>opt"rate" = @'rema'
</sect>. )

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

{'usesed_849': 'laan', 'rate': 'rema'}

Вариант №33

Задача №9

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

Пример 1

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

(( \begin auto aan = [ eder . onqule ]. \end \begin auto qudi_693 = [
enbe . ator . enre_148 ]. \end ))

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

{'aan': ['eder', 'onqule'], 'qudi_693': ['enbe', 'ator', 'enre_148']}

Пример 2

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

((\begin auto geradi = [raaxeor_128 . onquen . tela_489 ].\end \begin
auto esge =[sozare_178 . rearve . zavete_57 . dior ]. \end \begin auto
bienqu_964 = [erat . isso . risoer_537 . mainxe ]. \end ))

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

{'geradi': ['raaxeor_128', 'onquen', 'tela_489'],
 'esge': ['sozare_178', 'rearve', 'zavete_57', 'dior'],
 'bienqu_964': ['erat', 'isso', 'risoer_537', 'mainxe']}

Вариант №34

Задача №9

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

Пример 1

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

((local zabere =xeed)), ((local riri= onen )),(( local ater
=raditi_755 )),

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

{'zabere': 'xeed', 'riri': 'onen', 'ater': 'raditi_755'}

Пример 2

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

(( local xear_177 = qusoma )), (( local madiar = ari_421)),

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

{'xear_177': 'qusoma', 'madiar': 'ari_421'}

Вариант №35

Задача №9

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

Пример 1

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

[[ variable'tiar_290' := rienen variable 'xeinve_860' := ceinen ]]

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

{'tiar_290': 'rienen', 'xeinve_860': 'ceinen'}

Пример 2

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

[[ variable'geti_798' := onza variable 'inor_556' := zavedi_472
variable 'dibe' := zaaleen_882 ]]

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

{'geti_798': 'onza', 'inor_556': 'zavedi_472', 'dibe': 'zaaleen_882'}

Вариант №36

Задача №9

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

Пример 1

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

[[.begin local `edan_826 735;.end. .begin local `mazare 1892; .end.
.begin local `maed -1366; .end. .begin local `aesusle_79 4044; .end.
]]

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

[('edan_826', 735),
 ('mazare', 1892),
 ('maed', -1366),
 ('aesusle_79', 4044)]

Пример 2

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

[[ .begin local `usbe_134 3590; .end. .begin local `qusove -8313;
.end. .begin local `riis_468 -4716; .end.]]

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

[('usbe_134', 3590), ('qusove', -8313), ('riis_468', -4716)]

Вариант №37

Задача №9

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

Пример 1

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

.do | array( ervebi ;enma_845 ; mala ) ->"tireon"; |,| array(
xeridi_349 ; raen_797 ; lege ; inra ) ->"tiatce";|,.end

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

{'tireon': ['ervebi', 'enma_845', 'mala'],
 'tiatce': ['xeridi_349', 'raen_797', 'lege', 'inra']}

Пример 2

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

.do | array(reisza ; erleor_567;biered_948 ; soon ) -> "aerusge"; |,
| array(ratiin_149 ; quala ;xees_874 ; onxere_349 )
->"avevequ_20";|,.end

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

{'aerusge': ['reisza', 'erleor_567', 'biered_948', 'soon'],
 'avevequ_20': ['ratiin_149', 'quala', 'xees_874', 'onxere_349']}

Вариант №38

Задача №9

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

Пример 1

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

do begin set @'orlaer'::= { quan dibe_220} end;begin set @'gedite'
::= { vege_54 usle enge_386 beer } end; end

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

[('orlaer', ['quan', 'dibe_220']),
 ('gedite', ['vege_54', 'usle', 'enge_386', 'beer'])]

Пример 2

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

do begin set @'sole' ::={ rius_780 arve esisat gein}end; begin set
@'tereza' ::= {veraso_552 xeesve_887 arqura }end; begin set
@'verari_94' ::={ biquti diat_136}end;end

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

[('sole', ['rius_780', 'arve', 'esisat', 'gein']),
 ('tereza', ['veraso_552', 'xeesve_887', 'arqura']),
 ('verari_94', ['biquti', 'diat_136'])]

Вариант №39

Задача №9

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

Пример 1

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

<%[ let biraat_50:={ @'leatle'@'enre_965'@'aqu_238'}] [ let edorso:= {
@'dimaan_593' @'cexe_770'@'xeabeer'} ][ let requbi := {@'antiis'
@'ceso_353' @'zausan' }] [ let enra_536 := {@'ale'
@'xeonbi_14'@'soti_727' @'eser_675' } ] %>

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

[('biraat_50', ['leatle', 'enre_965', 'aqu_238']),
 ('edorso', ['dimaan_593', 'cexe_770', 'xeabeer']),
 ('requbi', ['antiis', 'ceso_353', 'zausan']),
 ('enra_536', ['ale', 'xeonbi_14', 'soti_727', 'eser_675'])]

Пример 2

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

<% [ let arima:= { @'atan_180' @'sosoais_261'@'xeor_162' @'aned_759'
} ] [let gegequ_427 := {@'bequ' @'xeso' } ] %>

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

[('arima', ['atan_180', 'sosoais_261', 'xeor_162', 'aned_759']),
 ('gegequ_427', ['bequ', 'xeso'])]

Вариант №40

Задача №9

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

Пример 1

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

<block> do loc bidi_77::=dizaat. end; do loc raan_702 ::= enso_8.
end; do loc tear_621 ::= cetibe. end; </block>

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

[('bidi_77', 'dizaat'),
 ('raan_702', 'enso_8'),
 ('tear_621', 'cetibe')]

Пример 2

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

<block> do loc orte ::= tein_404. end; do loc enlama_329 ::= orquis.
end;do loc anza ::=xeaaan. end; </block>

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

[('orte', 'tein_404'), ('enlama_329', 'orquis'), ('anza', 'xeaaan')]