ИКБО-07-22

Вариант №1

Задача №9

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

Пример 1

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

do{{ set 'arxege' ::=#-1317. }}. {{set 'atla_680' ::=#-4068. }}. done

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

[('arxege', -1317), ('atla_680', -4068)]

Пример 2

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

do{{set 'veza'::=#-4610.}}. {{set'laor'::= #-1410. }}. {{ set
'geadi'::=#-6970. }}. done

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

[('veza', -4610), ('laor', -1410), ('geadi', -6970)]

Вариант №2

Задача №9

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

Пример 1

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

<block> <: var quri_670 <= 5762.:>, <: var requ_564 <= 3419.
:>,</block>

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

[('quri_670', 5762), ('requ_564', 3419)]

Пример 2

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

<block> <: var zacema_364 <= -6475.:>, <: var onan_943<=9610. :>, <:
var getiis_844 <= -6010. :>,<: var onari <= 6226.:>,</block>

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

[('zacema_364', -6475),
 ('onan_943', 9610),
 ('getiis_844', -6010),
 ('onari', 6226)]

Вариант №3

Задача №9

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

Пример 1

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

<% ||val beored_277 => "atera_461". || ||val rera_124 => "tile_455".
|| ||val edma => "maoror_726". || %>

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

{'atera_461': 'beored_277',
 'tile_455': 'rera_124',
 'maoror_726': 'edma'}

Пример 2

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

<% ||val lara =>"tiesbe". || || val veorve => "vexe". || || val
zale_72=> "anisen". |||| val veceza_386 => "ceisan_863".|| %>

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

{'tiesbe': 'lara',
 'vexe': 'veorve',
 'anisen': 'zale_72',
 'ceisan_863': 'veceza_386'}

Вариант №4

Задача №9

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

Пример 1

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

( .begin def abi_693=: 'xeined';.end .begin def angeti =:
'leed_277';.end )

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

{'xeined': 'abi_693', 'leed_277': 'angeti'}

Пример 2

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

( .begin def esdies_160 =: 'arbite'; .end .begin def bela =: 'veari';
.end)

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

{'arbite': 'esdies_160', 'veari': 'bela'}

Вариант №5

Задача №9

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

Пример 1

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

<<{{ define q(eran) ::= 7779}}.{{ define q(veesa) ::= 943 }}. {{
define q(tedi)::=-8174 }}. {{ define q(aratre) ::= 2404}}.>>

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

{'eran': 7779, 'veesa': 943, 'tedi': -8174, 'aratre': 2404}

Пример 2

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

<< {{define q(gegece) ::=-4226 }}. {{define q(ceen) ::=-6423}}. {{
define q(bian) ::= -8509 }}. {{ define q(zaedce)::=7878 }}. >>

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

{'gegece': -4226, 'ceen': -6423, 'bian': -8509, 'zaedce': 7878}

Вариант №6

Задача №9

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

Пример 1

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

.do<section>option#(mazaso_418 . usve_230 ) =:edus_420.
</section>;<section> option#( oronla . tezara . edte ) =:xebiin_309.
</section>;<section> option #( rilala_893 . ensoaa_898 . rera )
=:tiatri.</section>; <section> option #( ares_430 . temabi ) =:
iscete_34. </section>; .end

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

{'edus_420': ['mazaso_418', 'usve_230'],
 'xebiin_309': ['oronla', 'tezara', 'edte'],
 'tiatri': ['rilala_893', 'ensoaa_898', 'rera'],
 'iscete_34': ['ares_430', 'temabi']}

Пример 2

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

.do<section> option #( rabi_560 . errebi . esan_55 . riused ) =:
atdige. </section>; <section> option #( lama . cebe . ramage
)=:rediso_557. </section>;.end

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

{'atdige': ['rabi_560', 'errebi', 'esan_55', 'riused'],
 'rediso_557': ['lama', 'cebe', 'ramage']}

Вариант №7

Задача №9

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

Пример 1

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

| begin option erleat is #( #1898 ,#-1953, #3926)end begin option
eranra is #(#660,#-3177)end begin option isisus_882 is#(#-3667,#-6968
, #-2529 )end begin option zaante_196 is #(#5250, #-574,#2019 , #-4497
) end |

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

[('erleat', [1898, -1953, 3926]),
 ('eranra', [660, -3177]),
 ('isisus_882', [-3667, -6968, -2529]),
 ('zaante_196', [5250, -574, 2019, -4497])]

Пример 2

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

| begin option lale_525 is #( #8520, #2427 ,#-5338 , #9348)end begin
option receaed_815 is#(#-8297 , #2046, #-8212 , #-9447 ) end |

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

[('lale_525', [8520, 2427, -5338, 9348]),
 ('receaed_815', [-8297, 2046, -8212, -9447])]

Вариант №8

Задача №9

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

Пример 1

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

.begin ( var `geabi =: "geesso_497".); (var `arso_823=: "xeare". );
.end

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

{'geesso_497': 'geabi', 'xeare': 'arso_823'}

Пример 2

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

.begin ( var `sous_218 =:"raatdi_281".); (var `enen_187 =: "edti".
);.end

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

{'raatdi_281': 'sous_218', 'edti': 'enen_187'}

Вариант №9

Задача №9

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

Пример 1

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

do [ var `isxe_918<=`arraes; ], [var `maat<=`edso;], od

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

[('isxe_918', 'arraes'), ('maat', 'edso')]

Пример 2

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

do[ var `veenon <=`labeti; ], [ var `zare<= `edqu; ], od

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

[('veenon', 'labeti'), ('zare', 'edqu')]

Вариант №10

Задача №9

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

Пример 1

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

<< [[ glob 'dirior' =: tema. ]] [[ glob'arin_280'=:enrite_315. ]] [[
glob 'sotiri_144' =: insodi_590. ]] >>

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

[('tema', 'dirior'),
 ('enrite_315', 'arin_280'),
 ('insodi_590', 'sotiri_144')]

Пример 2

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

<< [[glob 'raen_893'=: enla.]][[ glob 'rasoan' =: qusodi. ]] [[ glob
'tilebi_725' =: isso. ]] >>

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

[('enla', 'raen_893'), ('qusodi', 'rasoan'), ('isso', 'tilebi_725')]

Вариант №11

Задача №9

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

Пример 1

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

( {data q(tiatso) : 3136 }; { data q(zaqu): -1624 }; {data
q(teriti_255): -3346}; {data q(bediis_504):6233}; )

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

{'tiatso': 3136,
 'zaqu': -1624,
 'teriti_255': -3346,
 'bediis_504': 6233}

Пример 2

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

( { data q(arcees_438) :-9611 }; { data q(usar_835): 1555 }; { data
q(zace_285): -1214 }; )

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

{'arcees_438': -9611, 'usar_835': 1555, 'zace_285': -1214}

Вариант №12

Задача №9

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

Пример 1

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

{{ .begin decl array( #5739 #9929 ) =: leer_244;.end. .begin decl
array( #-4859#-2904#7744 #-6475 ) =: sodian_737; .end. }}

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

{'leer_244': [5739, 9929], 'sodian_737': [-4859, -2904, 7744, -6475]}

Пример 2

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

{{ .begin decl array( #-3636 #4187#-749 #9736 )=: arin_93; .end.
.begin decl array( #-4802#3825 #-1862 ) =: geer; .end. .begin decl
array( #-4519#5667 ) =: rateer; .end. }}

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

{'arin_93': [-3636, 4187, -749, 9736],
 'geer': [-4802, 3825, -1862],
 'rateer': [-4519, 5667]}

Вариант №13

Задача №9

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

Пример 1

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

<sect> {{store q(erxe_391) |>"enso_606". }}. {{ store q(onbebi_252)
|>"tevein". }}. </sect>

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

{'enso_606': 'erxe_391', 'tevein': 'onbebi_252'}

Пример 2

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

<sect> {{ store q(erat) |> "teiser". }}. {{ store q(tima_349)
|>"biququ_527". }}. </sect>

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

{'teiser': 'erat', 'biququ_527': 'tima_349'}

Вариант №14

Задача №9

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

Пример 1

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

(<< local 9685 ==> ince.>> << local 3956 ==> veed_148. >>)

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

[('ince', 9685), ('veed_148', 3956)]

Пример 2

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

( <<local 1920==> erqube_999. >><< local 2677 ==> raceri. >> <<local
-4546 ==> rilaat_573.>> << local -2745 ==>anis.>> )

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

[('erqube_999', 1920),
 ('raceri', 2677),
 ('rilaat_573', -4546),
 ('anis', -2745)]

Вариант №15

Задача №9

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

Пример 1

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

do do var `biat_168::=#( onusin_665 esus_719 beriso_606). od; do var
`esan_14::= #( xema labima riqu lalea ). od; do var `soaqu
::=#(tilela_493 orle ). od; do var `rexear ::= #(aredbe anza_763
soatus ). od;done

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

[('biat_168', ['onusin_665', 'esus_719', 'beriso_606']),
 ('esan_14', ['xema', 'labima', 'riqu', 'lalea']),
 ('soaqu', ['tilela_493', 'orle']),
 ('rexear', ['aredbe', 'anza_763', 'soatus'])]

Пример 2

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

do do var `veer::= #( arbi erra ). od; do var `lera ::= #( oren_514
diza_978 zaed_716 ). od;do var `gexe_754 ::= #(enenti usis eron ). od;
done

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

[('veer', ['arbi', 'erra']),
 ('lera', ['oren_514', 'diza_978', 'zaed_716']),
 ('gexe_754', ['enenti', 'usis', 'eron'])]

Вариант №16

Задача №9

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

Пример 1

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

begin[[ `veaerla_775 ->bexe. ]]; [[ `leor -> anaus_839. ]];[[ `xeatxe
-> isma.]]; end

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

[('bexe', 'veaerla_775'), ('anaus_839', 'leor'), ('isma', 'xeatxe')]

Пример 2

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

begin [[ `indi -> intian_49. ]]; [[ `laoris ->quared_249. ]];end

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

[('intian_49', 'indi'), ('quared_249', 'laoris')]

Вариант №17

Задача №9

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

Пример 1

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

.begin <data>make"oredat_785" <|-9181. </data>; <data>make
"rabi"<|-8600.</data>; <data>make "aais" <| 8164.</data>; <data> make
"beer" <| -1850.</data>; .end

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

[('oredat_785', -9181),
 ('rabi', -8600),
 ('aais', 8164),
 ('beer', -1850)]

Пример 2

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

.begin <data> make "beso_730" <| 1458. </data>; <data> make "andixe"
<| 9199. </data>; <data> make "ledien"<|1801.</data>; <data>make
"arzare" <| -9763. </data>;.end

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

[('beso_730', 1458),
 ('andixe', 9199),
 ('ledien', 1801),
 ('arzare', -9763)]

Вариант №18

Задача №9

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

Пример 1

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

do { decl `biis <= @"edriin_122" }; {decl `maante <=@"isxe" }; od

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

{'biis': 'edriin_122', 'maante': 'isxe'}

Пример 2

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

do {decl `cedi <=@"eran"}; { decl `leed_882<=@"ceza_790" };{ decl
`aorinma_503 <= @"lavele" };od

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

{'cedi': 'eran', 'leed_882': 'ceza_790', 'aorinma_503': 'lavele'}

Вариант №19

Задача №9

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

Пример 1

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

.begin|| array( tete ,onar_37 , mala_815 ,xeon_175 )=: laor_765.||,
|| array( aron ,tebira_584 , ququed) =:edza. ||, || array( ceises ,
eratre , sozabi) =:bele. ||, .end

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

{'laor_765': ['tete', 'onar_37', 'mala_815', 'xeon_175'],
 'edza': ['aron', 'tebira_584', 'ququed'],
 'bele': ['ceises', 'eratre', 'sozabi']}

Пример 2

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

.begin ||array( cedi_897,esor_472 ,edanor_724) =:islama_224. ||,||
array(edale_391 , teis , anorla_108 ) =: enus.||, ||array(arondi,
soardi) =: tece_502. ||,||array( quatte_563 , ustiat ,
isusxe_771,teenso)=:usve. ||, .end

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

{'islama_224': ['cedi_897', 'esor_472', 'edanor_724'],
 'enus': ['edale_391', 'teis', 'anorla_108'],
 'tece_502': ['arondi', 'soardi'],
 'usve': ['quatte_563', 'ustiat', 'isusxe_771', 'teenso']}

Вариант №20

Задача №9

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

Пример 1

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

<section>\begin data#( #9581 #-635 #6261 #-3482 ) =:
`vebeso;\end.\begin data#(#-7171 #3883 #5178 )=:
`bigeti_967;\end.\begin data #(#-3596 #-4670 #9006 )=:
`zazaen_12;\end.\begin data #(#6678 #-2176)=: `xeeris; \end.
</section>

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

[('vebeso', [9581, -635, 6261, -3482]),
 ('bigeti_967', [-7171, 3883, 5178]),
 ('zazaen_12', [-3596, -4670, 9006]),
 ('xeeris', [6678, -2176])]

Пример 2

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

<section>\begin data #( #-9916 #-3773#-4229) =:`biisis; \end. \begin
data #( #8507#-9100#-5425 ) =: `ququti_852; \end. \begin data#( #-7043
#8882#-6226) =: `beza_468; \end. \begin data #( #7719#2565
)=:`leed_472; \end.</section>

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

[('biisis', [-9916, -3773, -4229]),
 ('ququti_852', [8507, -9100, -5425]),
 ('beza_468', [-7043, 8882, -6226]),
 ('leed_472', [7719, 2565])]

Вариант №21

Задача №9

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

Пример 1

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

<section><block> set atquma_650 is list( oneden_765; diri ; ribi_890)
</block>. <block>set latiin is list( usle_520 ;erleon_432 ) </block>.
<block> set zaenus_105 is list(ororat; laon ) </block>. </section>

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

[('atquma_650', ['oneden_765', 'diri', 'ribi_890']),
 ('latiin', ['usle_520', 'erleon_432']),
 ('zaenus_105', ['ororat', 'laon'])]

Пример 2

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

<section><block> set disobe is list( ledive_232; aenso; ribe
)</block>. <block> set soonen is list(cebi; erma) </block>. <block>
set erquon_991 is list( adiza_965; reatqu_49 ;onza ; onus_299)
</block>. <block> set lalela is list(inqu_155; rian_810 ; zais_604 ;
lexe) </block>. </section>

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

[('disobe', ['ledive_232', 'aenso', 'ribe']),
 ('soonen', ['cebi', 'erma']),
 ('erquon_991', ['adiza_965', 'reatqu_49', 'onza', 'onus_299']),
 ('lalela', ['inqu_155', 'rian_810', 'zais_604', 'lexe'])]

Вариант №22

Задача №9

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

Пример 1

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

<block> <block>option `abere <== array( -5960 , 9151,-6997 ,-9558
);</block><block>option `revema <== array(8633, 7650);</block>
</block>

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

{'abere': [-5960, 9151, -6997, -9558], 'revema': [8633, 7650]}

Пример 2

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

<block><block> option `quge <== array( -9497 , 4475); </block><block>
option `raenve_852 <== array( -131 , 308 , 5551 ); </block><block>
option `onlaen_228 <==array( 8384 , -5741 );</block></block>

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

{'quge': [-9497, 4475],
 'raenve_852': [-131, 308, 5551],
 'onlaen_228': [8384, -5741]}

Вариант №23

Задача №9

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

Пример 1

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

<< {data inlexe_723=> argebe; }; { data enenre_608 => isenar_207; };
{data atrian_476 => onxe_370;};{ data soraer_326 => inatle_312; }; >>

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

[('argebe', 'inlexe_723'),
 ('isenar_207', 'enenre_608'),
 ('onxe_370', 'atrian_476'),
 ('inatle_312', 'soraer_326')]

Пример 2

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

<< { data ramaen => rilear_175; }; { data ondiri=>atat_61; }; >>

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

[('rilear_175', 'ramaen'), ('atat_61', 'ondiri')]

Вариант №24

Задача №9

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

Пример 1

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

.do{{make {@'beatma_481'; @'cecea_858' } ==> @'raer_629';}}, {{ make
{@'maxe' ; @'reis_117' } ==>@'diatra';}}, .end

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

{'raer_629': ['beatma_481', 'cecea_858'],
 'diatra': ['maxe', 'reis_117']}

Пример 2

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

.do{{make{ @'soceor_564'; @'arma_773'} ==> @'dice_603';}}, {{ make {
@'zaen_643' ; @'solaor_563' } ==> @'oron_973'; }}, {{ make { @'anaris'
; @'atxe_610' ; @'quis_935'} ==> @'zalala_591';}}, .end

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

{'dice_603': ['soceor_564', 'arma_773'],
 'oron_973': ['zaen_643', 'solaor_563'],
 'zalala_591': ['anaris', 'atxe_610', 'quis_935']}

Вариант №25

Задача №9

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

Пример 1

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

<data><section> val #-7080 =: @'raen'.</section>, <section> val#-8481
=: @'mare'.</section>, <section>val#4509 =: @'esed'. </section>,
<section> val#2429 =:@'erar_261'.</section>, </data>

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

{'raen': -7080, 'mare': -8481, 'esed': 4509, 'erar_261': 2429}

Пример 2

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

<data> <section> val #6920 =: @'tebeage_521'.</section>,<section> val
#4416=: @'vear_223'. </section>, <section>val#5749 =:@'lela'.
</section>, <section>val #-3635 =: @'bediat_303'. </section>,</data>

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

{'tebeage_521': 6920,
 'vear_223': 4416,
 'lela': 5749,
 'bediat_303': -3635}

Вариант №26

Задача №9

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

Пример 1

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

|| [[val #1091 to @"atesus". ]]; [[ val#7599 to @"quriis". ]]; [[val
#-372 to @"sosoed".]]; [[ val#8848 to @"sove_96". ]]; ||

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

[('atesus', 1091),
 ('quriis', 7599),
 ('sosoed', -372),
 ('sove_96', 8848)]

Пример 2

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

|| [[ val#9572 to @"usedin_112".]]; [[val#2823 to @"arat".]];
[[val#-7953 to @"soza". ]];[[ val #6992 to @"arti_240". ]]; ||

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

[('usedin_112', 9572),
 ('arat', 2823),
 ('soza', -7953),
 ('arti_240', 6992)]

Вариант №27

Задача №9

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

Пример 1

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

<: do let soat ::= 5521. done;do let isorge ::= 1596. done;do let
gearxe_947 ::=-1944. done; :>

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

[('soat', 5521), ('isorge', 1596), ('gearxe_947', -1944)]

Пример 2

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

<: do let ente::= 496. done; do let gequ ::= -5474. done; :>

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

[('ente', 496), ('gequ', -5474)]

Вариант №28

Задача №9

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

Пример 1

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

<block>begin variable "beonza_167"==> ried. end; begin variable
"divexe_867"==> laceri_194. end; </block>

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

[('ried', 'beonza_167'), ('laceri_194', 'divexe_867')]

Пример 2

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

<block>begin variable "tied_223" ==> tibidi_389. end; begin variable
"disoa"==> erar. end; begin variable"lebile" ==> zaus_783. end;
</block>

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

[('tibidi_389', 'tied_223'),
 ('erar', 'disoa'),
 ('zaus_783', 'lebile')]

Вариант №29

Задача №9

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

Пример 1

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

{ ( decl isreti_863 <- array( q(arabe_197) . q(sobedi) .
q(usenor_555) . q(tianin) ); ); (decl erbe_451 <- array(q(biama) .
q(dilere_950) . q(bive) ); ); ( decl rice <- array( q(onvece_146).
q(enabiin_347) . q(edan) . q(erusxe) ); ); }

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

[('isreti_863', ['arabe_197', 'sobedi', 'usenor_555', 'tianin']),
 ('erbe_451', ['biama', 'dilere_950', 'bive']),
 ('rice', ['onvece_146', 'enabiin_347', 'edan', 'erusxe'])]

Пример 2

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

{( decl ceen <- array( q(edor) . q(eddi) . q(bebius) ); ); ( decl beve
<- array( q(eronti_537) . q(isso_828) . q(sove)); );}

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

[('ceen', ['edor', 'eddi', 'bebius']),
 ('beve', ['eronti_537', 'isso_828', 'sove'])]

Вариант №30

Задача №9

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

Пример 1

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

| <:#(@'vearis_620' . @'ated' . @'edrere_598') -> @'rege_700';:>;<:#(
@'aaated'. @'rius')->@'ceordi'; :>; <: #( @'iscees' . @'erisso_91' .
@'bece' ) -> @'teri_898'; :>; <: #( @'atonve_967'. @'tiso_964' ) ->
@'biarle_50';:>; |

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

{'rege_700': ['vearis_620', 'ated', 'edrere_598'],
 'ceordi': ['aaated', 'rius'],
 'teri_898': ['iscees', 'erisso_91', 'bece'],
 'biarle_50': ['atonve_967', 'tiso_964']}

Пример 2

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

| <: #( @'esra_676' . @'erin_614') ->@'abea'; :>;<: #(@'ususve_686' .
@'inorat' . @'gece' . @'bidi_488' )-> @'leriti_243'; :>; <:
#(@'lace_525' . @'indies_161'. @'onrees' . @'bies') -> @'atbibe'; :>;|

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

{'abea': ['esra_676', 'erin_614'],
 'leriti_243': ['ususve_686', 'inorat', 'gece', 'bidi_488'],
 'atbibe': ['lace_525', 'indies_161', 'onrees', 'bies']}

Вариант №31

Задача №9

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

Пример 1

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

do| data 'erqu' <= -1587. | |data'riza'<= 1195.|| data 'redire_993'<=
7705. ||data'eris' <= 586.| end

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

[('erqu', -1587), ('riza', 1195), ('redire_993', 7705), ('eris', 586)]

Пример 2

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

do| data'erbi_162' <= 2279. | | data 'cebe'<= -8007. | |data 'esri'
<=4080.| | data 'ored_780' <= 9796.| end

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

[('erbi_162', 2279),
 ('cebe', -8007),
 ('esri', 4080),
 ('ored_780', 9796)]

Вариант №32

Задача №9

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

Пример 1

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

{{ \begin local#-104 =>atari_736 \end; \begin local #-6213=> zari_458
\end; \begin local #1753 => vequ_548\end; }}

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

{'atari_736': -104, 'zari_458': -6213, 'vequ_548': 1753}

Пример 2

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

{{ \begin local#-3237 => erarle \end; \begin local #7452 =>geri_214
\end; \begin local #281 => onerdi\end; \begin local #6743 =>zaan_727
\end; }}

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

{'erarle': -3237, 'geri_214': 7452, 'onerdi': 281, 'zaan_727': 6743}

Вариант №33

Задача №9

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

Пример 1

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

<% do data indi<={ "esce_936""ceinri_327" "ante" } done; do data
diqu_810 <= { "rionla_896" "tetire_212"}done; do data rira_462 <={
"onti" "esce" } done; do data zaed_701<= { "dier" "ain_461"} done; %>

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

[('indi', ['esce_936', 'ceinri_327', 'ante']),
 ('diqu_810', ['rionla_896', 'tetire_212']),
 ('rira_462', ['onti', 'esce']),
 ('zaed_701', ['dier', 'ain_461'])]

Пример 2

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

<% do data isat <= { "rausra" "cebi" }done; do data enso <= {
"ismaso""raerre" "enti" "soma" } done;do data tela_493 <= {
"onve""arer_968"} done; %>

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

[('isat', ['rausra', 'cebi']),
 ('enso', ['ismaso', 'raerre', 'enti', 'soma']),
 ('tela_493', ['onve', 'arer_968'])]

Вариант №34

Задача №9

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

Пример 1

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

<section> <sect> local `vebi -> q(beaar); </sect> <sect> local
`bigedi ->q(ontion);</sect> <sect> local `querin_143 ->q(oraed_573);
</sect> <sect> local `usla -> q(quus);</sect> </section>

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

{'beaar': 'vebi',
 'ontion': 'bigedi',
 'oraed_573': 'querin_143',
 'quus': 'usla'}

Пример 2

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

<section><sect> local `tear ->q(user); </sect><sect>local `zaater_440
-> q(reonbe); </sect><sect>local `tiatve_390 -> q(tior_414);
</sect><sect>local `aquorqu_371 -> q(diesri_302);</sect> </section>

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

{'user': 'tear',
 'reonbe': 'zaater_440',
 'tior_414': 'tiatve_390',
 'diesri_302': 'aquorqu_371'}

Вариант №35

Задача №9

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

Пример 1

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

<% do @"cebe_523" <==isedce_629 done do @"esined_897" <== zareed done
do @"cete" <== aaren done %>

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

[('cebe_523', 'isedce_629'),
 ('esined_897', 'zareed'),
 ('cete', 'aaren')]

Пример 2

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

<% do @"ataor_375"<==enbeve_265 done do @"ates"<== diedus_346 done do
@"enve_72"<== soceti done %>

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

[('ataor_375', 'enbeve_265'),
 ('ates', 'diedus_346'),
 ('enve_72', 'soceti')]

Вариант №36

Задача №9

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

Пример 1

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

{{ <section> global lalema -> "levees" </section>. <section> global
reat_427 ->"leso_480"</section>.}}

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

[('levees', 'lalema'), ('leso_480', 'reat_427')]

Пример 2

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

{{ <section> global zaen -> "onri"</section>.<section>global zati_656
->"arra" </section>. }}

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

[('onri', 'zaen'), ('arra', 'zati_656')]

Вариант №37

Задача №9

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

Пример 1

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

.do do make 5154 =:inteve end; do make -4346 =: lear end; do make
5867=: anrale end; .end

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

{'inteve': 5154, 'lear': -4346, 'anrale': 5867}

Пример 2

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

.do do make -574 =:xetian end; do make 274 =: ince_198 end;do make
-2543 =:leus_500 end;do make -6304=: bimate end;.end

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

{'xetian': -574, 'ince_198': 274, 'leus_500': -2543, 'bimate': -6304}

Вариант №38

Задача №9

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

Пример 1

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

.begin( define atonra_596 <== [ @'ederma' ;@'maaat'; @'atorma';
@'diisat_259' ]) ( define mare_89<== [ @'didi' ;@'teanin'
;@'zaxequ_557' ] ) .end

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

[('atonra_596', ['ederma', 'maaat', 'atorma', 'diisat_259']),
 ('mare_89', ['didi', 'teanin', 'zaxequ_557'])]

Пример 2

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

.begin( define anesge_160<==[ @'arri_761'; @'raanma_110'; @'isin_987'
; @'abiin' ] )( define tequ<== [@'rediso_83' ; @'edor_932' ] )(define
xea <== [ @'erte'; @'biorza'; @'reis_766' ;@'dian_445' ] ) .end

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

[('anesge_160', ['arri_761', 'raanma_110', 'isin_987', 'abiin']),
 ('tequ', ['rediso_83', 'edor_932']),
 ('xea', ['erte', 'biorza', 'reis_766', 'dian_445'])]

Вариант №39

Задача №9

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

Пример 1

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

\begin begin val q(enma_325) ::= @"onmaso" end. begin val
q(rigeri_766) ::=@"atbe_919"end. \end

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

[('enma_325', 'onmaso'), ('rigeri_766', 'atbe_919')]

Пример 2

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

\begin begin val q(ineden_404) ::= @"zais" end. begin val
q(xebeer)::= @"indi_28" end. begin val q(edxebe_658) ::=@"usteed_594"
end. begin val q(aan) ::= @"vezaor_882" end. \end

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

[('ineden_404', 'zais'),
 ('xebeer', 'indi_28'),
 ('edxebe_658', 'usteed_594'),
 ('aan', 'vezaor_882')]

Вариант №40

Задача №9

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

Пример 1

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

|[[make anaxe_861 #-1157;]]. [[ make atered_160 #-3966; ]]. [[make
inabe #-1475;]]. [[make anvear #5121; ]].|

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

[('anaxe_861', -1157),
 ('atered_160', -3966),
 ('inabe', -1475),
 ('anvear', 5121)]

Пример 2

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

| [[ make enat #-7479; ]]. [[ make soen#2567; ]]. |

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

[('enat', -7479), ('soen', 2567)]