ИКБО-28-22

Вариант №1

Задача №9

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

Пример 1

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

<sect> ||def { @"biti_436" @"soxe" @"reus" }==> `anma ||; || def {
@"artera" @"bius" } ==> `attein_65||; </sect>

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

{'anma': ['biti_436', 'soxe', 'reus'],
 'attein_65': ['artera', 'bius']}

Пример 2

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

<sect> || def { @"soenon" @"antila"@"anma_977"} ==> `xeausri_821 ||;
|| def{ @"leen" @"soin_540" @"ervema"@"quorce_207" }==> `usedza ||; ||
def { @"raxeso_222"@"anenma" }==> `ermati ||; </sect>

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

{'xeausri_821': ['soenon', 'antila', 'anma_977'],
 'usedza': ['leen', 'soin_540', 'ervema', 'quorce_207'],
 'ermati': ['raxeso_222', 'anenma']}

Вариант №2

Задача №9

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

Пример 1

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

{{<< opt q(gelaso)is orbiat_137; >>,<< opt q(atdi_441) is soed_194;
>>, << opt q(mabe_342) is xeusla; >>,<< opt q(bile) is erxe_989; >>,
}}

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

[('gelaso', 'orbiat_137'),
 ('atdi_441', 'soed_194'),
 ('mabe_342', 'xeusla'),
 ('bile', 'erxe_989')]

Пример 2

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

{{ <<opt q(dila) is gerira; >>,<<opt q(gemaon) is maes_183; >>, <<
opt q(rainbi_953) is tebe_455; >>, }}

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

[('dila', 'gerira'),
 ('gemaon', 'maes_183'),
 ('rainbi_953', 'tebe_455')]

Вариант №3

Задача №9

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

Пример 1

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

do (( @"laor_486" <| isle_52; )) (( @"inenan" <| ator; )) (( @"xeis"
<|arti;)) done

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

{'laor_486': 'isle_52', 'inenan': 'ator', 'xeis': 'arti'}

Пример 2

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

do (( @"tiarma_189" <|tite; )) (( @"sodien_764"<| biis_429; ))((
@"soer_323" <| enrage_935; )) ((@"bila"<| rizari; )) done

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

{'tiarma_189': 'tite',
 'sodien_764': 'biis_429',
 'soer_323': 'enrage_935',
 'bila': 'rizari'}

Вариант №4

Задача №9

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

Пример 1

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

( {#-5010 -> 'xeri_225'; }; { #3946 -> 'mave_877';}; {#9636 ->
'quina_971'; }; )

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

{'xeri_225': -5010, 'mave_877': 3946, 'quina_971': 9636}

Пример 2

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

( { #2036 -> 'rais'; };{ #-696 -> 'geis_989'; }; )

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

{'rais': 2036, 'geis_989': -696}

Вариант №5

Задача №9

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

Пример 1

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

<sect> \begin def q(bisoen_958) =>@"qugeor" \end.\begin def
q(sote_410)=> @"arus_506" \end.</sect>

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

{'qugeor': 'bisoen_958', 'arus_506': 'sote_410'}

Пример 2

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

<sect> \begin def q(arge_940) => @"raorus_744" \end. \begin def
q(biinri) => @"zarala_984"\end. \begin def q(rainus_731)=>
@"usinla_827" \end.\begin def q(qulexe) => @"erdi" \end. </sect>

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

{'raorus_744': 'arge_940',
 'zarala_984': 'biinri',
 'usinla_827': 'rainus_731',
 'erdi': 'qulexe'}

Вариант №6

Задача №9

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

Пример 1

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

<sect> << set 'usre_292' = 1625.>>, << set 'arin' = 3259.>>,<< set
'edar_577'=535. >>, << set'ence_696' = -9201. >>, </sect>

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

{'usre_292': 1625, 'arin': 3259, 'edar_577': 535, 'ence_696': -9201}

Пример 2

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

<sect> << set 'enrela'= 6457. >>, <<set 'sore' =-2580. >>, <<set
'tiveaar_933' = 9357. >>, </sect>

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

{'enrela': 6457, 'sore': -2580, 'tiveaar_933': 9357}

Вариант №7

Задача №9

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

Пример 1

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

do .do def q(anti_997) =: "onle_443" .end. .do def q(rizace_293) =:
"eron_518" .end. .do def q(onbien_43)=: "tidi_629" .end. .do def
q(atzadi) =: "isar_166" .end. end

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

{'onle_443': 'anti_997',
 'eron_518': 'rizace_293',
 'tidi_629': 'onbien_43',
 'isar_166': 'atzadi'}

Пример 2

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

do .do def q(aedonra) =: "reaed".end. .do def q(erxe) =:"asoenin_254"
.end. .do def q(quxe_698) =: "raonati_134" .end. end

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

{'reaed': 'aedonra', 'asoenin_254': 'erxe', 'raonati_134': 'quxe_698'}

Вариант №8

Задача №9

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

Пример 1

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

(( do global{ quor_857 anza anagebe_670 } to titi;od, do global{
esbiso_46 laceama_715 arener_250 edeser_884 } to solece_722; od, do
global{ onge_743 atbexe zalaes_260 atiti_154} to beve;od,do global {
orzais_910 aron anabi_934 laxe } to azaanan_264; od, ))

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

[('titi', ['quor_857', 'anza', 'anagebe_670']),
 ('solece_722',
  ['esbiso_46', 'laceama_715', 'arener_250', 'edeser_884']),
 ('beve', ['onge_743', 'atbexe', 'zalaes_260', 'atiti_154']),
 ('azaanan_264', ['orzais_910', 'aron', 'anabi_934', 'laxe'])]

Пример 2

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

(( do global { tedi_455 sousat}to zaes_36; od,do global { arberi zara
ussole } to diaorri; od, do global{ bereza_3 inor_292 } to beiste;od,
do global { maes_870 atle_192} to diatce_716; od, ))

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

[('zaes_36', ['tedi_455', 'sousat']),
 ('diaorri', ['arberi', 'zara', 'ussole']),
 ('beiste', ['bereza_3', 'inor_292']),
 ('diatce_716', ['maes_870', 'atle_192'])]

Вариант №9

Задача №9

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

Пример 1

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

<% do equ ceor|> `atlate. od, do equ bire_598 |> `tezabi. od, do equ
are_9|> `teraus. od,%>

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

[('atlate', 'ceor'), ('tezabi', 'bire_598'), ('teraus', 'are_9')]

Пример 2

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

<% do equ tira|> `quxeve. od,do equ esonri_715 |> `esla_645. od, %>

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

[('quxeve', 'tira'), ('esla_645', 'esonri_715')]

Вариант №10

Задача №9

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

Пример 1

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

.do <data>glob anes|> `isanbi </data>, <data>glob edor |> `atored_479
</data>, <data> glob atanso|> `rati_255</data>,<data>glob ridi_576
|>`soso </data>, .end

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

[('isanbi', 'anes'),
 ('atored_479', 'edor'),
 ('rati_255', 'atanso'),
 ('soso', 'ridi_576')]

Пример 2

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

.do <data> glob teabeat_824 |> `ribi </data>,<data> glob lala_869 |>
`dibier</data>, <data> glob vetian_404 |> `diti_335</data>, .end

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

[('ribi', 'teabeat_824'),
 ('dibier', 'lala_869'),
 ('diti_335', 'vetian_404')]

Вариант №11

Задача №9

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

Пример 1

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

{{ (opt mageer <| xemaxe_63. ) ( opt vezaor <| inti. ) ( opt onisre
<| raisce_121. )}}

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

[('mageer', 'xemaxe_63'),
 ('vezaor', 'inti'),
 ('onisre', 'raisce_121')]

Пример 2

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

{{ (opt ange_39<|riar_374.) ( opt teso_324<| usti_440. )( opt
erusza_626 <|rexe_49. ) (opt arla_554 <| mavein_613. ) }}

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

[('ange_39', 'riar_374'),
 ('teso_324', 'usti_440'),
 ('erusza_626', 'rexe_49'),
 ('arla_554', 'mavein_613')]

Вариант №12

Задача №9

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

Пример 1

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

<block><block> global `biisri_627 <| array( @"quso"@"berain_918").
</block>; <block> global `begeti <| array( @"once"@"xeinve_338"
@"veaatge_871" @"reraqu_398" ). </block>; <block> global `rion_672 <|
array( @"lediar_248" @"aninre" ).</block>; <block> global `beed<|
array( @"vearor"@"inare" @"arceso_86"@"xemaus_424" ). </block>;
</block>

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

[('biisri_627', ['quso', 'berain_918']),
 ('begeti', ['once', 'xeinve_338', 'veaatge_871', 'reraqu_398']),
 ('rion_672', ['lediar_248', 'aninre']),
 ('beed', ['vearor', 'inare', 'arceso_86', 'xemaus_424'])]

Пример 2

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

<block> <block> global `isaed<| array( @"uscequ_404"@"isge"
@"maso_959" @"bien" ).</block>; <block> global `isrean_423 <| array(
@"lage_211" @"usonle" @"soleis" @"veques" ). </block>; </block>

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

[('isaed', ['uscequ_404', 'isge', 'maso_959', 'bien']),
 ('isrean_423', ['lage_211', 'usonle', 'soleis', 'veques'])]

Вариант №13

Задача №9

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

Пример 1

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

\begin ((option q(lea) <- { #1938 . #8639 } )), (( option q(reedri)
<- { #5738 . #8204 })), \end

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

[('lea', [1938, 8639]), ('reedri', [5738, 8204])]

Пример 2

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

\begin (( option q(vele_931) <-{ #6176 . #5998 . #-8052})), (( option
q(inzate_384) <-{#3056 . #681 . #-1662 . #-5071} )), (( option
q(beri_798)<-{ #-106 . #9425 .#-7661 } )), \end

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

[('vele_931', [6176, 5998, -8052]),
 ('inzate_384', [3056, 681, -1662, -5071]),
 ('beri_798', [-106, 9425, -7661])]

Вариант №14

Задача №9

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

Пример 1

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

<data> <:set 4739 ->@"ince". :>; <:set 1839 -> @"lari". :>;<: set
4287 -> @"bexeri_37". :>; </data>

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

{'ince': 4739, 'lari': 1839, 'bexeri_37': 4287}

Пример 2

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

<data> <: set 7069 ->@"zaer_4".:>; <:set 7810 ->@"orcebe_786". :>;<:
set 9247 -> @"isri". :>; </data>

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

{'zaer_4': 7069, 'orcebe_786': 7810, 'isri': 9247}

Вариант №15

Задача №9

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

Пример 1

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

.do .begin new 8483=> soleis_847. .end. .begin new -5980 =>sois.
.end. .begin new -3962 => ises_482. .end. .end

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

{'soleis_847': 8483, 'sois': -5980, 'ises_482': -3962}

Пример 2

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

.do .begin new 4326=>enridi_588. .end. .begin new 5726 => legete.
.end. .begin new -4397 =>onusus_716. .end. .begin new -5038 => onvean.
.end. .end

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

{'enridi_588': 4326,
 'legete': 5726,
 'onusus_716': -4397,
 'onvean': -5038}

Вариант №16

Задача №9

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

Пример 1

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

<: {{equ'ateer' array( -9205 ; 6713 ;-2218; 4709 ). }} {{equ
'gezate_929' array(-466 ; -8976 ; -3205 ).}}:>

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

[('ateer', [-9205, 6713, -2218, 4709]),
 ('gezate_929', [-466, -8976, -3205])]

Пример 2

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

<: {{ equ 'edat'array(-9348;-4080;-3532 ).}} {{ equ 'qute' array(
8291 ; -8505 ). }} {{ equ 'vera_197' array( 1786 ; 5822 ; 5625 ;
5847). }} :>

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

[('edat', [-9348, -4080, -3532]),
 ('qute', [8291, -8505]),
 ('vera_197', [1786, 5822, 5625, 5847])]

Вариант №17

Задача №9

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

Пример 1

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

[[ do val tiar to gequ; od. do val rexe_746 to maques; od. do val
atonti_436 to tete; od. do val vedibi to rainan_870; od.]]

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

{'gequ': 'tiar',
 'maques': 'rexe_746',
 'tete': 'atonti_436',
 'rainan_870': 'vedibi'}

Пример 2

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

[[do val aorxeon_379 to soridi; od. do val laus_976 to birere_635; od.
]]

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

{'soridi': 'aorxeon_379', 'birere_635': 'laus_976'}

Вариант №18

Задача №9

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

Пример 1

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

[[ local laanri_96 ::=459; ],[local enlaes ::= -4; ], [local rara ::=
-8404; ],]

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

[('laanri_96', 459), ('enlaes', -4), ('rara', -8404)]

Пример 2

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

[ [local usqura_363 ::= 6997;], [ local inedxe_763 ::= 707; ], ]

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

[('usqura_363', 6997), ('inedxe_763', 707)]

Вариант №19

Задача №9

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

Пример 1

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

do do var inusqu_999 to q(diri). end. do var orbi_378 to q(reusis).
end. do var cesola_400 to q(erties_149). end. do var matiza_383 to
q(isan_790). end. od

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

[('diri', 'inusqu_999'),
 ('reusis', 'orbi_378'),
 ('erties_149', 'cesola_400'),
 ('isan_790', 'matiza_383')]

Пример 2

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

do do var vequ to q(xege_928). end. do var leis_656 to q(gedi_38).
end. do var diarat to q(tebe_158). end. od

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

[('xege_928', 'vequ'),
 ('gedi_38', 'leis_656'),
 ('tebe_158', 'diarat')]

Вариант №20

Задача №9

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

Пример 1

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

<sect> .do data array( 5015 . -2235 . 4362) to edteis;.end. .do data
array(8170 . -5189 . 5868 . 628 ) to velexe; .end. .do data array(
4650 . 6173 . 9790 . 1724) to eslaan_371;.end. </sect>

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

{'edteis': [5015, -2235, 4362],
 'velexe': [8170, -5189, 5868, 628],
 'eslaan_371': [4650, 6173, 9790, 1724]}

Пример 2

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

<sect> .do data array( 1572 . 1835 . 5473) to ceain_312; .end. .do
data array( 9998 . -383 )to lele_520;.end. .do data array( 8340 . 7539
) to zalea_510;.end. .do data array(2153 . -9384 . -1248 . -8379) to
maanen_107; .end.</sect>

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

{'ceain_312': [1572, 1835, 5473],
 'lele_520': [9998, -383],
 'zalea_510': [8340, 7539],
 'maanen_107': [2153, -9384, -1248, -8379]}

Вариант №21

Задача №9

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

Пример 1

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

.begin do store -867 -> aedri. od, do store -7573 ->aran. od, do
store -7574 -> usmara. od, .end

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

{'aedri': -867, 'aran': -7573, 'usmara': -7574}

Пример 2

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

.begin do store 8766 -> ondila. od, do store 3247 ->uslebi_798. od,do
store -56 -> rainan. od, do store -3292 ->geceza_624. od, .end

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

{'ondila': 8766,
 'uslebi_798': 3247,
 'rainan': -56,
 'geceza_624': -3292}

Вариант №22

Задача №9

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

Пример 1

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

<data><data> new enge is#-4234; </data>. <data> new veries
is#-1941;</data>. <data>new bila_719 is#-9085; </data>. </data>

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

{'enge': -4234, 'veries': -1941, 'bila_719': -9085}

Пример 2

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

<data><data>new aes_919 is #-7830;</data>.<data> new rezaqu_162 is
#5765; </data>. </data>

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

{'aes_919': -7830, 'rezaqu_162': 5765}

Вариант №23

Задача №9

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

Пример 1

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

[ {opt oredri = amaen_419; };{ opt ceatte_91= laeddi_99; };{ opt
inan_444= getixe_542;}; ]

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

[('oredri', 'amaen_419'),
 ('ceatte_91', 'laeddi_99'),
 ('inan_444', 'getixe_542')]

Пример 2

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

[ {opt anza_174 = edve; }; { opt tile = dirice_729;}; { opt
ererce_924= inlela; };{ opt atis_165 =esar_288;}; ]

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

[('anza_174', 'edve'),
 ('tile', 'dirice_729'),
 ('ererce_924', 'inlela'),
 ('atis_165', 'esar_288')]

Вариант №24

Задача №9

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

Пример 1

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

<block><sect>data q(erdi) : list( enzaso . atve ). </sect>. <sect>
data q(soandi) : list( xeave_349 . esxe . leoran_28 . quin_483 ).
</sect>. </block>

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

{'erdi': ['enzaso', 'atve'],
 'soandi': ['xeave_349', 'esxe', 'leoran_28', 'quin_483']}

Пример 2

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

<block> <sect>data q(cebear):list( inis_368 . leenbe_499 . bibe .
zamaor). </sect>. <sect> data q(inus_572): list(alaxe_62 . antete).
</sect>. <sect> data q(edma) :list(erza . edqu . rare_986 ). </sect>.
</block>

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

{'cebear': ['inis_368', 'leenbe_499', 'bibe', 'zamaor'],
 'inus_572': ['alaxe_62', 'antete'],
 'edma': ['erza', 'edqu', 'rare_986']}

Вариант №25

Задача №9

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

Пример 1

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

.do{{ declare anbi to 'zaon';}} {{ declare esce_618 to'edorus_600';
}} {{declare quedri_999 to'xeve_77'; }} .end

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

{'zaon': 'anbi', 'edorus_600': 'esce_618', 'xeve_77': 'quedri_999'}

Пример 2

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

.do {{ declare atxe_271 to 'diatus';}} {{ declare erorxe_894 to
'raar_790'; }} {{ declare maus_289 to 'ersora'; }} {{ declare xear to
'riesin'; }}.end

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

{'diatus': 'atxe_271',
 'raar_790': 'erorxe_894',
 'ersora': 'maus_289',
 'riesin': 'xear'}

Вариант №26

Задача №9

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

Пример 1

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

\begin (( val list(#-1925#-745 #5587 ) => q(quaton_116);)),(( val
list(#6424 #-1284#729 #-3933 ) => q(edar); )), (( val list(#-9635
#5905 #-3395 #3707 ) => q(teen_699); )), ((val list(#-3151 #7574 ) =>
q(esri);)), \end

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

[('quaton_116', [-1925, -745, 5587]),
 ('edar', [6424, -1284, 729, -3933]),
 ('teen_699', [-9635, 5905, -3395, 3707]),
 ('esri', [-3151, 7574])]

Пример 2

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

\begin (( val list( #1022#8521 ) => q(isaed); )), ((val list(
#1730#5813#-5806)=>q(gege); )), ((val list(#-5479 #0 ) => q(raor); )),
(( val list( #4255#-2025) =>q(tediaed); )), \end

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

[('isaed', [1022, 8521]),
 ('gege', [1730, 5813, -5806]),
 ('raor', [-5479, 0]),
 ('tediaed', [4255, -2025])]

Вариант №27

Задача №9

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

Пример 1

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

[[ <sect> define -4571 ->beinis</sect>;<sect>define 8868 -> enen_622
</sect>; ]]

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

{'beinis': -4571, 'enen_622': 8868}

Пример 2

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

[[ <sect> define -5757 -> lesoso_72</sect>; <sect> define 8143
->zaor_390 </sect>; <sect> define -79 -> bius </sect>;]]

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

{'lesoso_72': -5757, 'zaor_390': 8143, 'bius': -79}

Вариант №28

Задача №9

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

Пример 1

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

<< (global geribe_167 := geti_175), ( global maqu_915 := bea ),(global
quti_980:=quor), >>

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

{'geribe_167': 'geti_175', 'maqu_915': 'bea', 'quti_980': 'quor'}

Пример 2

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

<< ( global qued_494 :=teve ),( global rama:= vere ),(global tequla
:= gecexe_342 ),>>

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

{'qued_494': 'teve', 'rama': 'vere', 'tequla': 'gecexe_342'}

Вариант №29

Задача №9

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

Пример 1

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

<block>do new @"geen_943" <= @"biin_930"done do new @"soce"<= @"ones"
done </block>

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

[('geen_943', 'biin_930'), ('soce', 'ones')]

Пример 2

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

<block> do new @"qurema" <= @"ceinla_783"done do new @"orbeat"<=
@"xebi_739"done do new @"anenor" <=@"erageis_167"done do new
@"oreris"<= @"tia" done </block>

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

[('qurema', 'ceinla_783'),
 ('orbeat', 'xebi_739'),
 ('anenor', 'erageis_167'),
 ('oreris', 'tia')]

Вариант №30

Задача №9

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

Пример 1

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

do do auto esisor_912 <== [ 3714 , 650,-9135 , -3835 ]. od;do auto
soen<==[2085,1513 ]. od; done

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

[('esisor_912', [3714, 650, -9135, -3835]), ('soen', [2085, 1513])]

Пример 2

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

do do auto qudies_541 <==[ -5801, 8817 , -285 , -3631 ]. od; do auto
ceveer_856 <== [ -6019, 2005, 8714 , -4686]. od; done

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

[('qudies_541', [-5801, 8817, -285, -3631]),
 ('ceveer_856', [-6019, 2005, 8714, -4686])]

Вариант №31

Задача №9

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

Пример 1

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

do<section> define #-5452 => edarla_26. </section> <section>
define#7879 => inaisat. </section> <section> define#5183=> tileor_832.
</section>end

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

[('edarla_26', -5452), ('inaisat', 7879), ('tileor_832', 5183)]

Пример 2

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

do<section> define #5828 => ardion_13. </section> <section>
define#5720=>leus_805. </section> <section> define #2221 => usari_446.
</section> end

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

[('ardion_13', 5828), ('leus_805', 5720), ('usari_446', 2221)]

Вариант №32

Задача №9

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

Пример 1

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

<% [[ decl @'veaner_541' = #-8370; ]]. [[ decl @'rainti'=#-2437;]].[[
decl @'mari' =#4962;]].[[ decl @'ente' = #-2556; ]]. %>

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

[('veaner_541', -8370),
 ('rainti', -2437),
 ('mari', 4962),
 ('ente', -2556)]

Пример 2

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

<% [[ decl @'mara' = #-2373; ]].[[ decl @'orge_410' = #-4032;]].
[[decl @'temaza_119' = #6377;]]. [[ decl @'geusre_307' =#-1181;]]. %>

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

[('mara', -2373),
 ('orge_410', -4032),
 ('temaza_119', 6377),
 ('geusre_307', -1181)]

Вариант №33

Задача №9

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

Пример 1

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

<block>var{ -746, 5821}=> "isge_508"</block> <block> var{ -5138 ,7211
}=> "onti_911" </block> <block> var {458 , -1865 , 4554} =>"bevema"
</block> <block>var{ -3383 , 7392 , 7016 } =>"raoner_84" </block>

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

[('isge_508', [-746, 5821]),
 ('onti_911', [-5138, 7211]),
 ('bevema', [458, -1865, 4554]),
 ('raoner_84', [-3383, 7392, 7016])]

Пример 2

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

<block> var {-5569,-5337, -6298 , -2336 }=> "atzaqu" </block><block>
var{ -8354, -9837 , 5237 , -356} => "cebeso_737"</block> <block>var {
-9550, -6912,2687} => "berier_701" </block>

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

[('atzaqu', [-5569, -5337, -6298, -2336]),
 ('cebeso_737', [-8354, -9837, 5237, -356]),
 ('berier_701', [-9550, -6912, 2687])]

Вариант №34

Задача №9

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

Пример 1

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

|| var 6110 to @"rasoor"; var -3590 to @"lemage";var -8754 to
@"dilela"; ||

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

{'rasoor': 6110, 'lemage': -3590, 'dilela': -8754}

Пример 2

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

|| var 8905 to @"eson_887"; var -3927 to @"soed_48";var -6430 to
@"raon_474"; var 3591 to @"dibeti_555"; ||

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

{'eson_887': 8905,
 'soed_48': -3927,
 'raon_474': -6430,
 'dibeti_555': 3591}

Вариант №35

Задача №9

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

Пример 1

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

{{ { global #7835 ==> "enbe" }, { global #1958 ==> "ceenbi"}, {
global #9117 ==>"erqu" },{ global #436==> "bive" }, }}

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

[('enbe', 7835), ('ceenbi', 1958), ('erqu', 9117), ('bive', 436)]

Пример 2

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

{{{ global #-7764 ==> "zaon" },{ global #7042==>"esla"},{
global#-11==> "veza" }, { global #-5309 ==> "onedre_296" },}}

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

[('zaon', -7764),
 ('esla', 7042),
 ('veza', -11),
 ('onedre_296', -5309)]

Вариант №36

Задача №9

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

Пример 1

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

(( { val list( @"gelea";@"cema" ; @"ceatge_657" )=> riin}; {val
list(@"raor" ; @"vema" ; @"esqu_169" )=> atti_795 }; {val
list(@"biusla"; @"edusdi_110" )=> lariti_882};))

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

{'riin': ['gelea', 'cema', 'ceatge_657'],
 'atti_795': ['raor', 'vema', 'esqu_169'],
 'lariti_882': ['biusla', 'edusdi_110']}

Пример 2

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

(( {val list( @"argebe" ; @"resoxe_379" ;@"arti")=>arge_343 }; { val
list( @"xela" ; @"anmaan" ) => edorxe }; ))

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

{'arge_343': ['argebe', 'resoxe_379', 'arti'],
 'edorxe': ['xela', 'anmaan']}

Вариант №37

Задача №9

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

Пример 1

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

[store lein_752::=#3105. ]. [store bea_133 ::=#-7624.]. [store edar
::= #-2827. ]. [store erbi ::= #8668. ].

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

[('lein_752', 3105),
 ('bea_133', -7624),
 ('edar', -2827),
 ('erbi', 8668)]

Пример 2

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

[ store maedre ::= #-4233. ]. [store arle ::= #-6.].[ store
ceainen_363 ::=#8982. ]. [store geerin_658 ::=#-892. ].

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

[('maedre', -4233),
 ('arle', -6),
 ('ceainen_363', 8982),
 ('geerin_658', -892)]

Вариант №38

Задача №9

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

Пример 1

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

<< do equ -3560 ==> leis_136 done do equ 1608 ==> uszais done do equ
-9064 ==>edave done do equ 2799 ==> veoner_222 done >>

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

{'leis_136': -3560,
 'uszais': 1608,
 'edave': -9064,
 'veoner_222': 2799}

Пример 2

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

<< do equ 5480==> quor done do equ 661 ==> mabe_820 done do equ
184==> mate_549 done do equ -4336 ==>vean done >>

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

{'quor': 5480, 'mabe_820': 661, 'mate_549': 184, 'vean': -4336}

Вариант №39

Задача №9

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

Пример 1

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

do <block> set 6447 =: "lace_89"; </block><block>set 2913
=:"reer_776"; </block><block> set 7875 =: "ticequ_775";
</block><block> set -7573=: "rabeza"; </block> od

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

{'lace_89': 6447,
 'reer_776': 2913,
 'ticequ_775': 7875,
 'rabeza': -7573}

Пример 2

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

do <block> set 7605 =: "teon_135"; </block> <block> set 1563 =:
"gedi_447"; </block> od

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

{'teon_135': 7605, 'gedi_447': 1563}

Вариант №40

Задача №9

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

Пример 1

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

<section><sect> marear_484 <|'cearebi'; </sect> <sect>
onisri_907<|'usdi_449';</sect> </section>

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

{'marear_484': 'cearebi', 'onisri_907': 'usdi_449'}

Пример 2

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

<section> <sect> rizaon<| 'sotean_373';</sect> <sect>didi <|
'edaona'; </sect> </section>

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

{'rizaon': 'sotean_373', 'didi': 'edaona'}