ИКБО-21-22

Вариант №1

Задача №9

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

Пример 1

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

<sect>|| var #3156 |>eson_594 ||. || var #1022|> orabi_714 ||.
</sect>

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

[('eson_594', 3156), ('orabi_714', 1022)]

Пример 2

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

<sect> || var #-6561|> lare_762||.|| var #3444 |> arso_935 ||.|| var
#4801 |>enen ||. </sect>

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

[('lare_762', -6561), ('arso_935', 3444), ('enen', 4801)]

Вариант №2

Задача №9

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

Пример 1

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

<section> << set xere #-4897>>. << set bevedi_359 #-5411 >>.
</section>

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

[('xere', -4897), ('bevedi_359', -5411)]

Пример 2

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

<section> << set ceer_265#4006 >>.<< set bezaen #6743 >>.<< set
anriqu#5711 >>. << set lalaed_228#-649 >>. </section>

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

[('ceer_265', 4006),
 ('bezaen', 6743),
 ('anriqu', 5711),
 ('lalaed_228', -649)]

Вариант №3

Задача №9

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

Пример 1

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

\begin <: option teat_363 <-'teence'; :>;<: option enso <- 'rate';:>;
\end

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

{'teat_363': 'teence', 'enso': 'rate'}

Пример 2

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

\begin <: option orcele <-'usbi_831';:>; <:option gexeso <-
'teesus_434'; :>; <:option tear_782 <- 'dius_986'; :>; \end

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

{'orcele': 'usbi_831', 'gexeso': 'teesus_434', 'tear_782': 'dius_986'}

Вариант №4

Задача №9

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

Пример 1

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

.begin <<store `onaris <- q(diraxe). >>.<< store `antidi_174 <-
q(isquus). >>. << store `usleza <- q(quce). >>. .end

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

{'onaris': 'diraxe', 'antidi_174': 'isquus', 'usleza': 'quce'}

Пример 2

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

.begin << store `tiedale_917 <- q(enrebi). >>. << store `eder_990<-
q(quor_558). >>. <<store `zaar <- q(dibe_801). >>. <<store `diti_551
<- q(atin_283). >>. .end

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

{'tiedale_917': 'enrebi',
 'eder_990': 'quor_558',
 'zaar': 'dibe_801',
 'diti_551': 'atin_283'}

Вариант №5

Задача №9

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

Пример 1

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

do do glob #-3389 =: soma. od; do glob #-3980 =: mageer_10. od;end

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

[('soma', -3389), ('mageer_10', -3980)]

Пример 2

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

do do glob #-9021 =: enerbi_451. od;do glob #7874=: xemaso_1. od;do
glob #7861 =:islate. od; end

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

[('enerbi_451', -9021), ('xemaso_1', 7874), ('islate', 7861)]

Вариант №6

Задача №9

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

Пример 1

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

<<((define "maat"<- [-8665 ; 8427 ]; )).(( define "biti_321" <- [
4332 ; 6586; 5187];)).(( define "xeve_467"<-[ -1866 ;6559 ; 8120 ];)).
>>

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

{'maat': [-8665, 8427],
 'biti_321': [4332, 6586, 5187],
 'xeve_467': [-1866, 6559, 8120]}

Пример 2

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

<<(( define"quzaes" <- [126 ; -3835 ; -5416;7876 ]; )). (( define
"maxe" <- [-8595;5193 ; 423;-6527 ]; )). (( define "bige_232"<- [-4342
;1107; -5838 ]; )). >>

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

{'quzaes': [126, -3835, -5416, 7876],
 'maxe': [-8595, 5193, 423, -6527],
 'bige_232': [-4342, 1107, -5838]}

Вариант №7

Задача №9

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

Пример 1

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

.do tion_916:= { -6724 . 6936} .end. .do aceve_151:= { -6035 . 6837 .
5806} .end. .do ater_749 := {3495 . -2940 . -1675 . -2824} .end.

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

{'tion_916': [-6724, 6936],
 'aceve_151': [-6035, 6837, 5806],
 'ater_749': [3495, -2940, -1675, -2824]}

Пример 2

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

.do tiedor:= { 9908 . -7742} .end. .do vere :={ 1708 . -4090 . 8383 .
-7016 } .end. .do raar := { 7365 . 1762 . -7219} .end. .do isqu :=
{-8685 . -701}.end.

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

{'tiedor': [9908, -7742],
 'vere': [1708, -4090, 8383, -7016],
 'raar': [7365, 1762, -7219],
 'isqu': [-8685, -701]}

Вариант №8

Задача №9

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

Пример 1

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

{{ do declare @"avecequ":=aren_787. od; do declare @"userus_255" :=
beusqu. od; do declare @"aten":= vebe_523. od; }}

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

{'avecequ': 'aren_787', 'userus_255': 'beusqu', 'aten': 'vebe_523'}

Пример 2

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

{{do declare @"erisen_906" :=quri_803. od; do declare @"isen_507"
:=biusen. od; }}

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

{'erisen_906': 'quri_803', 'isen_507': 'biusen'}

Вариант №9

Задача №9

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

Пример 1

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

<: <<auto xera ::= late_773 >>,<< auto tiarti::= vela>>, << auto
raraxe_269 ::= bebi_358 >>,<< auto sodi_48 ::= isre >>, :>

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

[('xera', 'late_773'),
 ('tiarti', 'vela'),
 ('raraxe_269', 'bebi_358'),
 ('sodi_48', 'isre')]

Пример 2

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

<: <<auto edrige_342 ::=enen_623 >>, <<auto tece::= vebiqu_680 >>,
<<auto arzage_813::= onmabe_541 >>, << auto onaror::=aten_241>>,:>

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

[('edrige_342', 'enen_623'),
 ('tece', 'vebiqu_680'),
 ('arzage_813', 'onmabe_541'),
 ('onaror', 'aten_241')]

Вариант №10

Задача №9

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

Пример 1

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

<section> do set lagedi_401 -> @'sogean_906'. done. do set lainge ->
@'isedis'. done. do set bebeen -> @'esve'. done. </section>

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

[('sogean_906', 'lagedi_401'),
 ('isedis', 'lainge'),
 ('esve', 'bebeen')]

Пример 2

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

<section>do set magedi_801 ->@'reedon'. done. do set endied
->@'laised_498'. done. do set eresve -> @'usza_159'. done. </section>

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

[('reedon', 'magedi_801'),
 ('laised_498', 'endied'),
 ('usza_159', 'eresve')]

Вариант №11

Задача №9

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

Пример 1

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

<< <: loc @'oran':= "rave"; :><: loc @'maus':= "ertige_685"; :>>>

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

{'oran': 'rave', 'maus': 'ertige_685'}

Пример 2

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

<< <: loc @'eser':= "enri"; :> <: loc @'diis' := "bema"; :> <: loc
@'armaor' := "biarce"; :> >>

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

{'eser': 'enri', 'diis': 'bema', 'armaor': 'biarce'}

Вариант №12

Задача №9

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

Пример 1

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

[ <: def @"dianla" <= {#3694 #3617 #9839 #-302 }; :>,<: def @"xexe"<=
{ #3925#1561 #25 #-3000 };:>, ]

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

{'dianla': [3694, 3617, 9839, -302], 'xexe': [3925, 1561, 25, -3000]}

Пример 2

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

[<: def @"ongear_704" <= {#-8557 #-4922 #-651#3075 }; :>, <:def
@"anis" <={ #1325 #-3990 #-1381 #-3314 }; :>, <: def @"cecebi"<= {
#8087#-6020 }; :>, <: def @"bilama_497" <={ #6307#-4266#4103 #9184 };
:>, ]

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

{'ongear_704': [-8557, -4922, -651, 3075],
 'anis': [1325, -3990, -1381, -3314],
 'cecebi': [8087, -6020],
 'bilama_497': [6307, -4266, 4103, 9184]}

Вариант №13

Задача №9

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

Пример 1

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

<< <block> variable @"agela"list( q(laindi_756) . q(enenor) . q(isle)
. q(leen) ); </block>. <block> variable @"xele" list(q(soxe_591).
q(reesra));</block>.<block>variable @"zaleer_899" list( q(cea_531) .
q(inma_499)); </block>. <block> variable
@"esmace_259"list(q(qumace_183) . q(rea_757) . q(orraan)); </block>.>>

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

[('agela', ['laindi_756', 'enenor', 'isle', 'leen']),
 ('xele', ['soxe_591', 'reesra']),
 ('zaleer_899', ['cea_531', 'inma_499']),
 ('esmace_259', ['qumace_183', 'rea_757', 'orraan'])]

Пример 2

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

<< <block> variable @"geenza" list(q(madi) . q(reisen_801) );
</block>. <block> variable @"edis" list( q(arza_396) . q(ined_793).
q(onqu_540) ); </block>. <block> variable @"ceanqu" list( q(edce_521)
. q(cere) );</block>. >>

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

[('geenza', ['madi', 'reisen_801']),
 ('edis', ['arza_396', 'ined_793', 'onqu_540']),
 ('ceanqu', ['edce_521', 'cere'])]

Вариант №14

Задача №9

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

Пример 1

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

<section> (( glob isbebi_744 = "zaenso_355".)),((glob xema_953 =
"isor_429".)),</section>

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

[('isbebi_744', 'zaenso_355'), ('xema_953', 'isor_429')]

Пример 2

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

<section> ((glob maedla_497 = "ison_907". )), ((glob atri= "vebeen".
)), ((glob zaveon = "isar_212". )),(( glob quxeon_782 ="erinle".
)),</section>

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

[('maedla_497', 'ison_907'),
 ('atri', 'vebeen'),
 ('zaveon', 'isar_212'),
 ('quxeon_782', 'erinle')]

Вариант №15

Задача №9

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

Пример 1

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

do .do declare"zala" <== #-5066 .end; .do declare "ceis_6" <== #65
.end;.do declare "ateres_885"<== #-5748 .end; end

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

{'zala': -5066, 'ceis_6': 65, 'ateres_885': -5748}

Пример 2

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

do .do declare "bedi_310" <==#913 .end;.do declare "xeer_760" <==
#-7575 .end; end

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

{'bedi_310': 913, 'xeer_760': -7575}

Вариант №16

Задача №9

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

Пример 1

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

(( [ global @'xeesin_999' uslebe_850; ];[global @'isra'rive_843;]; ))

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

[('xeesin_999', 'uslebe_850'), ('isra', 'rive_843')]

Пример 2

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

(( [ global @'enar_322' orcein; ];[ global @'edma' soarus;];[ global
@'aesmare' onus_382; ]; [ global @'mazale_905'reusbi; ]; ))

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

[('enar_322', 'orcein'),
 ('edma', 'soarus'),
 ('aesmare', 'onus_382'),
 ('mazale_905', 'reusbi')]

Вариант №17

Задача №9

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

Пример 1

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

{.do decl#( -320 8588) => q(soti) .end .do decl#( -2271 -3357 4293
-8697 )=>q(vexeat) .end}

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

{'soti': [-320, 8588], 'vexeat': [-2271, -3357, 4293, -8697]}

Пример 2

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

{ .do decl #( 2760 -238 ) =>q(bive_813) .end .do decl#( -6710 -9838
-2165 ) => q(teorxe) .end }

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

{'bive_813': [2760, -238], 'teorxe': [-6710, -9838, -2165]}

Вариант №18

Задача №9

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

Пример 1

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

<block> <% glob bigete_210 is -3482. %>; <% glob usdiar is -7391. %>;
<% glob arat_320 is 8203. %>; </block>

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

[('bigete_210', -3482), ('usdiar', -7391), ('arat_320', 8203)]

Пример 2

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

<block> <% glob tiri is -3909. %>; <% glob enle_428 is -787. %>;
</block>

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

[('tiri', -3909), ('enle_428', -787)]

Вариант №19

Задача №9

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

Пример 1

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

| |declare q(teusan_620) = 4797; || declare q(anbi_387) =-3411; | |
declare q(ala_426)= -6818; ||declare q(aninma_54) =-8422;| |

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

[('teusan_620', 4797),
 ('anbi_387', -3411),
 ('ala_426', -6818),
 ('aninma_54', -8422)]

Пример 2

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

|| declare q(oredma) = -7549; | |declare q(asous_417) = -5553;
||declare q(usenis_748) = 3287; || declare q(laxean)= -5968;| |

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

[('oredma', -7549),
 ('asous_417', -5553),
 ('usenis_748', 3287),
 ('laxean', -5968)]

Вариант №20

Задача №9

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

Пример 1

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

do .do var laanra is#-4982 .end, .do var vebi_103 is #-7412 .end, .do
var bezati_95 is#-6894 .end,done

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

[('laanra', -4982), ('vebi_103', -7412), ('bezati_95', -6894)]

Пример 2

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

do .do var somais is#-3558 .end, .do var bela_256 is #7110 .end,.do
var inla is#3925 .end,done

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

[('somais', -3558), ('bela_256', 7110), ('inla', 3925)]

Вариант №21

Задача №9

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

Пример 1

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

{{ [ option `beor_498 ==> lelein ]. [ option `atve_871 ==>biedra_330
]. }}

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

{'lelein': 'beor_498', 'biedra_330': 'atve_871'}

Пример 2

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

{{ [ option `orte==> inesa].[ option `usin_506 ==>ondi_427 ]. [ option
`onre_168 ==>inat ]. }}

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

{'inesa': 'orte', 'ondi_427': 'usin_506', 'inat': 'onre_168'}

Вариант №22

Задача №9

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

Пример 1

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

<% {{ global #8263==> q(sobe); }};{{ global #3986==>
q(enatan);}};{{global #1225==>q(tera); }};{{ global #5662 ==>
q(onis);}}; %>

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

[('sobe', 8263), ('enatan', 3986), ('tera', 1225), ('onis', 5662)]

Пример 2

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

<%{{global #9115 ==>q(arrees); }}; {{ global #-3301 ==>
q(incear_437); }}; {{ global #8386==>q(anlaes_832); }}; {{global#380
==> q(lear_515); }}; %>

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

[('arrees', 9115),
 ('incear_437', -3301),
 ('anlaes_832', 8386),
 ('lear_515', 380)]

Вариант №23

Задача №9

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

Пример 1

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

<data>do auto texe: #-7128 done do auto tean_712 : #-8982 done do auto
lage_420 :#4900 done </data>

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

{'texe': -7128, 'tean_712': -8982, 'lage_420': 4900}

Пример 2

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

<data>do auto orla_912: #7150 done do auto tere_851: #5304 done do
auto rixe :#-1919 done </data>

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

{'orla_912': 7150, 'tere_851': 5304, 'rixe': -1919}

Вариант №24

Задача №9

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

Пример 1

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

<data> <section>define maanle_643 <==`reen. </section>. <section>
define rati<==`lari. </section>. <section>define uszaes_41
<==`atesce_309.</section>. <section> define teonra <==
`temaus.</section>. </data>

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

[('maanle_643', 'reen'),
 ('rati', 'lari'),
 ('uszaes_41', 'atesce_309'),
 ('teonra', 'temaus')]

Пример 2

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

<data> <section> define ritere<== `remate_870.
</section>.<section>define onat_692<==`usanon_444.</section>.
<section> define leti <== `rerege. </section>. <section> define
zaedce_419 <==`onteus_495.</section>.</data>

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

[('ritere', 'remate_870'),
 ('onat_692', 'usanon_444'),
 ('leti', 'rerege'),
 ('zaedce_419', 'onteus_495')]

Вариант №25

Задача №9

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

Пример 1

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

.do{ local"rausso" <== {@"edar_532" @"remage_14"@"reteon_56" }
};{local "arries"<== { @"xeus"@"erus" @"arti_478" } }; .end

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

{'rausso': ['edar_532', 'remage_14', 'reteon_56'],
 'arries': ['xeus', 'erus', 'arti_478']}

Пример 2

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

.do { local "rior"<== {@"qucexe_894" @"leaanma_18" @"rasoqu"
@"sori_707"} }; {local "ongece"<=={@"veorla" @"esrion_731"@"teve_856"
@"anla" } };.end

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

{'rior': ['qucexe_894', 'leaanma_18', 'rasoqu', 'sori_707'],
 'ongece': ['veorla', 'esrion_731', 'teve_856', 'anla']}

Вариант №26

Задача №9

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

Пример 1

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

<section>(( declare#4454 ->aatan_73)); (( declare #-3382 ->isin_677
)); </section>

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

{'aatan_73': 4454, 'isin_677': -3382}

Пример 2

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

<section> ((declare#2304 -> rive_992)); (( declare#-8718 -> xeinxe
)); (( declare #2775 ->atza)); (( declare #4558 -> raorbi));
</section>

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

{'rive_992': 2304, 'xeinxe': -8718, 'atza': 2775, 'raorbi': 4558}

Вариант №27

Задача №9

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

Пример 1

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

|[ declare beorso_494 -> "esquan". ][declare teve_864 -> "eninxe_55".
] [declare veza -> "eraten". ][ declare zaleus ->"aned". ] |

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

[('esquan', 'beorso_494'),
 ('eninxe_55', 'teve_864'),
 ('eraten', 'veza'),
 ('aned', 'zaleus')]

Пример 2

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

|[ declare beisve -> "bile_179". ][declare reusso -> "asoat". ] [
declare ladiri_220 -> "riar". ] |

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

[('bile_179', 'beisve'), ('asoat', 'reusso'), ('riar', 'ladiri_220')]

Вариант №28

Задача №9

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

Пример 1

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

(( <% data lear_832 => zaan. %>;<% data onte_923=> teveus. %>; <%
data rebiin_633 => isza_549. %>; ))

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

{'zaan': 'lear_832', 'teveus': 'onte_923', 'isza_549': 'rebiin_633'}

Пример 2

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

(( <% data maxedi=> reusre_503. %>; <% data eren_298 =>bite_68. %>;))

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

{'reusre_503': 'maxedi', 'bite_68': 'eren_298'}

Вариант №29

Задача №9

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

Пример 1

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

<data> | var -7166=: @'erqu_732';| | var 2270 =: @'usbi';||var 8016=:
@'ricexe_699';| | var -8668=: @'quened';|</data>

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

{'erqu_732': -7166, 'usbi': 2270, 'ricexe_699': 8016, 'quened': -8668}

Пример 2

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

<data> | var 8025 =:@'riraat'; ||var 9752 =: @'xegeus_17'; | </data>

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

{'riraat': 8025, 'xegeus_17': 9752}

Вариант №30

Задача №9

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

Пример 1

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

[[ do new #( mabele_997 ;rebera_784 ; uste_278 ) |>enso_78;done do
new#( inrean_950; razaan ) |>aleza_239; done do new#(geus; ceve ) |>
xema; done do new #(estice ; isxe ;teatve ; orbius_218 ) |>gera; done
]]

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

[('enso_78', ['mabele_997', 'rebera_784', 'uste_278']),
 ('aleza_239', ['inrean_950', 'razaan']),
 ('xema', ['geus', 'ceve']),
 ('gera', ['estice', 'isxe', 'teatve', 'orbius_218'])]

Пример 2

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

[[do new #( xela ;leleis_175) |> veor; done do new #( rea ;rezaus_93
;usonxe ;gequ) |> quge_982; done do new #( usen_842;
biqu_325;rala;resois )|>arma_409; done do new #( isbexe; isonve_991 ;
maed; zaza ) |> dienri;done]]

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

[('veor', ['xela', 'leleis_175']),
 ('quge_982', ['rea', 'rezaus_93', 'usonxe', 'gequ']),
 ('arma_409', ['usen_842', 'biqu_325', 'rala', 'resois']),
 ('dienri', ['isbexe', 'isonve_991', 'maed', 'zaza'])]

Вариант №31

Задача №9

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

Пример 1

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

<< .begin auto 'tilera_662' :='tite';.end. .begin auto 'soat':='onus';
.end. .begin auto'tisois':='raer'; .end. .begin auto 'riusen_440' :=
'onri'; .end. >>

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

{'tilera_662': 'tite',
 'soat': 'onus',
 'tisois': 'raer',
 'riusen_440': 'onri'}

Пример 2

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

<<.begin auto 'tidila' :='bexete'; .end. .begin auto 'dierso' :=
'quaaza_192';.end. .begin auto'anriti_510' := 'leus_890';.end.>>

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

{'tidila': 'bexete', 'dierso': 'quaaza_192', 'anriti_510': 'leus_890'}

Вариант №32

Задача №9

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

Пример 1

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

<data>[new @'quen' ->sorela_249; ], [new @'xetiso_247' ->aenin; ], [
new @'aten' -> quuste;], </data>

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

[('sorela_249', 'quen'), ('aenin', 'xetiso_247'), ('quuste', 'aten')]

Пример 2

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

<data> [ new @'aonus_81'-> died_937;], [ new @'atiisor' -> laan; ],[
new @'erri_313' -> atema_600;],</data>

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

[('died_937', 'aonus_81'),
 ('laan', 'atiisor'),
 ('atema_600', 'erri_313')]

Вариант №33

Задача №9

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

Пример 1

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

<:<sect> option usen_523 <= #-4588 </sect>, <sect> option raan_704 <=
#-7360</sect>,<sect>option disoan_942 <= #7371 </sect>, <sect>option
xequ<=#6699 </sect>, :>

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

{'usen_523': -4588,
 'raan_704': -7360,
 'disoan_942': 7371,
 'xequ': 6699}

Пример 2

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

<: <sect>option edin <= #-7265 </sect>, <sect> option edgebi <=
#-6980</sect>, <sect> option rionxe_602 <=#5155 </sect>, <sect>option
xeer <= #357</sect>,:>

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

{'edin': -7265, 'edgebi': -6980, 'rionxe_602': 5155, 'xeer': 357}

Вариант №34

Задача №9

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

Пример 1

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

<section> .begin new lereso_689 is array( onon . erbi ).end, .begin
new didi_673 is array( leer . atleti_607 ) .end, </section>

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

[('lereso_689', ['onon', 'erbi']),
 ('didi_673', ['leer', 'atleti_607'])]

Пример 2

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

<section> .begin new isveri_391 is array( maqu . anleri_420 . ledi_610
) .end,.begin new indion_41 is array(dien_275 . xeored ) .end,.begin
new ain is array( amaarve_130 . enti . rier ) .end, </section>

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

[('isveri_391', ['maqu', 'anleri_420', 'ledi_610']),
 ('indion_41', ['dien_275', 'xeored']),
 ('ain', ['amaarve_130', 'enti', 'rier'])]

Вариант №35

Задача №9

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

Пример 1

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

<< {{ declare"atge_904" <|-3844;}}.{{ declare"tioned"<| -5620; }}.
{{declare "zaarge" <|8046; }}.>>

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

{'atge_904': -3844, 'tioned': -5620, 'zaarge': 8046}

Пример 2

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

<<{{ declare"ator" <| -8625; }}. {{ declare "vedi"<| 6330;}}. >>

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

{'ator': -8625, 'vedi': 6330}

Вариант №36

Задача №9

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

Пример 1

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

[[ begin decl 1240 -> raenma; end, begin decl 4492 -> dige_925;end,
begin decl -199 ->raqu_43; end,]]

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

[('raenma', 1240), ('dige_925', 4492), ('raqu_43', -199)]

Пример 2

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

[[ begin decl -5159 -> diveza; end, begin decl -1331 ->usxeso; end,
begin decl -3799 -> leesre; end,]]

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

[('diveza', -5159), ('usxeso', -1331), ('leesre', -3799)]

Вариант №37

Задача №9

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

Пример 1

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

\begin (( make @"xeti_773" <= revexe; )). (( make @"inza_45"
<=tidi_9; )). \end

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

[('xeti_773', 'revexe'), ('inza_45', 'tidi_9')]

Пример 2

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

\begin (( make @"isma_10" <=leraza; )). (( make @"rearra"
<=onusor_217;)). \end

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

[('isma_10', 'leraza'), ('rearra', 'onusor_217')]

Вариант №38

Задача №9

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

Пример 1

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

begin new edbiin <== "titi_408". new riedor_466 <== "eraraso_247".
new ised<== "rati_105". end

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

{'edbiin': 'titi_408',
 'riedor_466': 'eraraso_247',
 'ised': 'rati_105'}

Пример 2

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

begin new anen<== "zacees". new ceerar_255<== "onbeti". end

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

{'anen': 'zacees', 'ceerar_255': 'onbeti'}

Вариант №39

Задача №9

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

Пример 1

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

<: [ make eder to lezabi_307; ]. [ make veledi_209 to laes_317; ]. [
make geis to raes;].:>

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

[('lezabi_307', 'eder'), ('laes_317', 'veledi_209'), ('raes', 'geis')]

Пример 2

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

<: [make bier to aties_691;]. [ make edza_728 to xema; ]. [make
tiqu_433 to isar; ]. :>

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

[('aties_691', 'bier'), ('xema', 'edza_728'), ('isar', 'tiqu_433')]

Вариант №40

Задача №9

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

Пример 1

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

[[ .begin local#( latexe_649 maaerus_867 sobion_415 dixe_753) to
laatdi. .end. .begin local #(enbe_613 quxe_695 ondion)to isenra. .end.
.begin local #( mace_564 onon ) to esve. .end. ]]

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

{'laatdi': ['latexe_649', 'maaerus_867', 'sobion_415', 'dixe_753'],
 'isenra': ['enbe_613', 'quxe_695', 'ondion'],
 'esve': ['mace_564', 'onon']}

Пример 2

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

[[ .begin local #( tiari_742 ererqu_591) to laisso. .end. .begin
local #( cerima_424 quat_437 ) to anbi. .end. ]]

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

{'laisso': ['tiari_742', 'ererqu_591'],
 'anbi': ['cerima_424', 'quat_437']}