ИНБО-12-22

Вариант №1

Задача №9

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

Пример 1

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

<< <: new tiqute => usor_145 :><:new zabeti_530 => beonre_853 :><: new
esrati_584 => cevebi:><:new ceed_448 => reanbe_776 :> >>

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

[('usor_145', 'tiqute'),
 ('beonre_853', 'zabeti_530'),
 ('cevebi', 'esrati_584'),
 ('reanbe_776', 'ceed_448')]

Пример 2

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

<<<:new aren =>reoren :><: new orener=> istiqu:> >>

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

[('reoren', 'aren'), ('istiqu', 'orener')]

Вариант №2

Задача №9

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

Пример 1

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

| <sect>auto onen_111 = 5526 </sect>; <sect> auto uslace_521 =-3120
</sect>; <sect> auto dienge_896 = 8098</sect>; <sect>auto maanen=
-3953</sect>; |

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

[('onen_111', 5526),
 ('uslace_521', -3120),
 ('dienge_896', 8098),
 ('maanen', -3953)]

Пример 2

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

| <sect> auto bitiso= 455 </sect>; <sect> auto onza_489 =
2810</sect>; |

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

[('bitiso', 455), ('onza_489', 2810)]

Вариант №3

Задача №9

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

Пример 1

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

( .do declare cege_342 ::=rerain. .end .do declare xearin_612 ::=
riza. .end .do declare ceri ::= edatis_73. .end)

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

{'cege_342': 'rerain', 'xearin_612': 'riza', 'ceri': 'edatis_73'}

Пример 2

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

( .do declare rebiin_877::= zaanbi_107. .end .do declare usbe ::=
lati_904. .end .do declare madior::= xeusza. .end .do declare ceis_708
::= veerat. .end )

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

{'rebiin_877': 'zaanbi_107',
 'usbe': 'lati_904',
 'madior': 'xeusza',
 'ceis_708': 'veerat'}

Вариант №4

Задача №9

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

Пример 1

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

<: <% variable #-2538 |> dicein. %> <% variable #5419|> oren. %>:>

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

[('dicein', -2538), ('oren', 5419)]

Пример 2

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

<:<% variable #-1219 |>esan. %> <% variable #-5302 |> aatradi_476.
%>:>

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

[('esan', -1219), ('aatradi_476', -5302)]

Вариант №5

Задача №9

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

Пример 1

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

{ begin 8450 |>mabiza. end. begin 6370 |> zateus_459. end. begin
-965|>edbior. end. begin -8456 |> been. end. }

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

[('mabiza', 8450),
 ('zateus_459', 6370),
 ('edbior', -965),
 ('been', -8456)]

Пример 2

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

{begin 1237 |> isti. end. begin 622 |> xedila_351. end.}

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

[('isti', 1237), ('xedila_351', 622)]

Вариант №6

Задача №9

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

Пример 1

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

begin <section> new atin =#2360. </section>. <section> new dilea_392
=#-4110.</section>. <section>new zaan_777 =#8863.</section>. <section>
new soer_129 = #2062. </section>. end

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

{'atin': 2360, 'dilea_392': -4110, 'zaan_777': 8863, 'soer_129': 2062}

Пример 2

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

begin<section>new tirire_338 =#3571.</section>. <section> new dixege=
#-6834. </section>. end

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

{'tirire_338': 3571, 'dixege': -6834}

Вариант №7

Задача №9

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

Пример 1

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

<section> .do make#425 ==>"ansoen_671". .end. .do make #-5352
==>"reerve". .end. .do make#9616==> "leri_622". .end. </section>

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

{'ansoen_671': 425, 'reerve': -5352, 'leri_622': 9616}

Пример 2

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

<section>.do make#-4842==> "mama". .end. .do make
#1981==>"lexete_702". .end. .do make #8045==>"vebi_400".
.end.</section>

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

{'mama': -4842, 'lexete_702': 1981, 'vebi_400': 8045}

Вариант №8

Задача №9

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

Пример 1

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

do | make q(edis_120)->@"edin_966"|; |make q(aissoce_649) ->@"bier"|;
| make q(eser)->@"bireor" |; | make q(atenve_626) -> @"rave" |; done

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

[('edin_966', 'edis_120'),
 ('bier', 'aissoce_649'),
 ('bireor', 'eser'),
 ('rave', 'atenve_626')]

Пример 2

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

do| make q(ties)-> @"anatala"|;|make q(diveis_416)-> @"edtear" |;done

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

[('anatala', 'ties'), ('edtear', 'diveis_416')]

Вариант №9

Задача №9

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

Пример 1

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

{{.begin def list( lariti_444 . ties_287 . enbe ) =: 'edlati'. .end
.begin def list( laqu_569 . aronza_958 . orenxe . teorso_919 )
=:'tegele_752'. .end .begin def list( zabi . edso . biquor_667 )
=:'diti'. .end }}

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

[('edlati', ['lariti_444', 'ties_287', 'enbe']),
 ('tegele_752', ['laqu_569', 'aronza_958', 'orenxe', 'teorso_919']),
 ('diti', ['zabi', 'edso', 'biquor_667'])]

Пример 2

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

{{ .begin def list( soen_988 . isra_171 . riatle_519 . atat )=:
'inon_793'. .end .begin def list( leti . zati_928)=: 'teza'. .end }}

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

[('inon_793', ['soen_988', 'isra_171', 'riatle_519', 'atat']),
 ('teza', ['leti', 'zati_928'])]

Вариант №10

Задача №9

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

Пример 1

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

<: ( auto ceusza_524<= #3399); ( auto axe_703<=#-7143); :>

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

{'ceusza_524': 3399, 'axe_703': -7143}

Пример 2

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

<: (auto xees<= #8388 ); (auto mabi_181 <=#8276 );(auto zari<= #-2557
);(auto xete_94 <= #631 );:>

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

{'xees': 8388, 'mabi_181': 8276, 'zari': -2557, 'xete_94': 631}

Вариант №11

Задача №9

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

Пример 1

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

do (var 5385 ->bequin; ); (var -7141 -> usra_552; ); od

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

{'bequin': 5385, 'usra_552': -7141}

Пример 2

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

do( var -7993 -> erleon_909; );(var 1385 -> vedile; ); ( var -7714 ->
zaraso; ); od

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

{'erleon_909': -7993, 'vedile': 1385, 'zaraso': -7714}

Вариант №12

Задача №9

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

Пример 1

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

|do define q(atbeis_723) |> @"onla_912"od, do define q(xetiar) |>
@"bities_368" od, |

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

{'onla_912': 'atbeis_723', 'bities_368': 'xetiar'}

Пример 2

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

| do define q(edso_8) |> @"rala_443" od,do define q(male_737) |>
@"arige" od, |

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

{'rala_443': 'edso_8', 'arige': 'male_737'}

Вариант №13

Задача №9

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

Пример 1

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

( | declare#4282 to ralave |, | declare #6089 to mausce_109|, |
declare #9763 to ergebe|, )

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

{'ralave': 4282, 'mausce_109': 6089, 'ergebe': 9763}

Пример 2

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

(|declare #-5314 to lasoat |,| declare#8114 to diri |,)

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

{'lasoat': -5314, 'diri': 8114}

Вариант №14

Задача №9

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

Пример 1

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

[ [[make list( 3314 ; 7414 ;-4294 ; -563) =: q(tivece_187);]], [[
make list( 51 ; -987 ; 8273) =:q(xear_621); ]], ]

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

{'tivece_187': [3314, 7414, -4294, -563],
 'xear_621': [51, -987, 8273]}

Пример 2

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

[ [[ make list( -7833 ; -8706)=:q(oredte); ]], [[make list( 4042;
-9068 ) =: q(attiso);]], [[ make list(6430 ; -5282; -5385 ) =:
q(soce_640);]], ]

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

{'oredte': [-7833, -8706],
 'attiso': [4042, -9068],
 'soce_640': [6430, -5282, -5385]}

Вариант №15

Задача №9

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

Пример 1

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

(\begin decl q(onusxe_700)to @'rabies' \end. \begin decl q(veladi)to
@'biqu_796' \end. )

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

[('rabies', 'onusxe_700'), ('biqu_796', 'veladi')]

Пример 2

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

(\begin decl q(reed) to @'leanso' \end. \begin decl q(leso) to
@'bion' \end.)

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

[('leanso', 'reed'), ('bion', 'leso')]

Вариант №16

Задача №9

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

Пример 1

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

.begin<block> equ -3895=>@'inleza_503'. </block>;<block> equ -8693=>
@'biana_301'. </block>; <block> equ -8106 => @'isxe_180'.
</block>;.end

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

{'inleza_503': -3895, 'biana_301': -8693, 'isxe_180': -8106}

Пример 2

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

.begin<block> equ -2355 =>@'laen'. </block>;<block> equ
-5810=>@'onge'. </block>; <block> equ -367=> @'bema_317'.</block>;
<block>equ -2670=>@'tedibe_461'. </block>; .end

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

{'laen': -2355, 'onge': -5810, 'bema_317': -367, 'tedibe_461': -2670}

Вариант №17

Задача №9

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

Пример 1

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

.begin<section>set esriabi is#7653; </section><section> set edanra is
#8255; </section> <section> set rabe_339 is #-538; </section> .end

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

{'esriabi': 7653, 'edanra': 8255, 'rabe_339': -538}

Пример 2

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

.begin <section> set aan is #9136; </section> <section> set cebe is
#-403; </section> .end

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

{'aan': 9136, 'cebe': -403}

Вариант №18

Задача №9

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

Пример 1

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

<section><% make 8487 to @"ceedza";%> <% make -9708 to @"qula_366";
%> <% make -4996 to @"gelexe"; %></section>

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

[('ceedza', 8487), ('qula_366', -9708), ('gelexe', -4996)]

Пример 2

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

<section> <% make -5328 to @"isrete";%> <% make -8006 to
@"tiusat_825"; %> </section>

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

[('isrete', -5328), ('tiusat_825', -8006)]

Вариант №19

Задача №9

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

Пример 1

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

((( global usbeala to "xeora_104".). (global xecees_972 to "riquer".
). ))

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

[('xeora_104', 'usbeala'), ('riquer', 'xecees_972')]

Пример 2

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

(( (global ceen to "laondi_227". ).( global xegees to
"zarier_127".).))

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

[('laondi_227', 'ceen'), ('zarier_127', 'xegees')]

Вариант №20

Задача №9

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

Пример 1

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

.begin <data>variable zala_948 is @'orso' </data>, <data> variable
diat is @'tein' </data>, <data> variable usenza is @'ditele_579'
</data>, <data>variable vege is @'arat' </data>, .end

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

{'zala_948': 'orso',
 'diat': 'tein',
 'usenza': 'ditele_579',
 'vege': 'arat'}

Пример 2

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

.begin <data>variable lezais_186 is @'este_830'</data>,
<data>variable veis_571 is @'esedqu_678' </data>, <data> variable
arinis_703 is @'erbi'</data>, .end

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

{'lezais_186': 'este_830',
 'veis_571': 'esedqu_678',
 'arinis_703': 'erbi'}

Вариант №21

Задача №9

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

Пример 1

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

do\begin def"atbe_887" list( #9494#-9896). \end; \begin def "tiedus"
list( #634 #4354 ). \end; \begin def "diat_439" list( #7892 #-5624
#-4074 ). \end;\begin def "tion_183"list( #8804#-4448). \end; od

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

{'atbe_887': [9494, -9896],
 'tiedus': [634, 4354],
 'diat_439': [7892, -5624, -4074],
 'tion_183': [8804, -4448]}

Пример 2

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

do \begin def"orlala" list( #9365 #-2914 #-9014). \end; \begin def
"erin_839" list( #-1172 #-8057#2342 #5907 ).\end;\begin def "raxe_231"
list(#-1248 #-4163 #8279 #-7139 ). \end; od

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

{'orlala': [9365, -2914, -9014],
 'erin_839': [-1172, -8057, 2342, 5907],
 'raxe_231': [-1248, -4163, 8279, -7139]}

Вариант №22

Задача №9

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

Пример 1

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

<: [[ anmabi:= 'maeres_550'. ]]; [[usge_567 := 'edqu_308'. ]]; :>

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

{'anmabi': 'maeres_550', 'usge_567': 'edqu_308'}

Пример 2

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

<: [[xele_169 := 'sogeed'. ]]; [[ raence:= 'orquge'.]]; [[ qutebe
:='edso'. ]]; [[arus :='esin'. ]]; :>

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

{'xele_169': 'sogeed',
 'raence': 'orquge',
 'qutebe': 'edso',
 'arus': 'esin'}

Вариант №23

Задача №9

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

Пример 1

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

do (( def `zaed_67 -> @"aterla_456"; )), ((def `ceed_171 ->
@"sooror";)), (( def `teines -> @"anan_731";)),(( def `tiusis
->@"usra_180"; )), od

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

[('aterla_456', 'zaed_67'),
 ('sooror', 'ceed_171'),
 ('anan_731', 'teines'),
 ('usra_180', 'tiusis')]

Пример 2

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

do(( def `usquin_697 -> @"veon_678"; )), (( def `usla_785 ->
@"uscela_0";)),(( def `arteve -> @"reores_115"; )), ((def `xeaeder ->
@"edla"; )),od

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

[('veon_678', 'usquin_697'),
 ('uscela_0', 'usla_785'),
 ('reores_115', 'arteve'),
 ('edla', 'xeaeder')]

Вариант №24

Задача №9

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

Пример 1

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

((var arezaon_871 =3842.)). (( var lare =9977. )).((var raqu = -1773.
)).

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

{'arezaon_871': 3842, 'lare': 9977, 'raqu': -1773}

Пример 2

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

((var vedi_358= -146. )). (( var tiso_420= 9068. )). (( var diat_481=
3214. )).

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

{'vedi_358': -146, 'tiso_420': 9068, 'diat_481': 3214}

Вариант №25

Задача №9

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

Пример 1

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

{ glob 3709 =: gela. glob 3608 =:tion. glob 7421 =: tege_493. glob
9792=: xeaquri_841.}

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

{'gela': 3709, 'tion': 3608, 'tege_493': 7421, 'xeaquri_841': 9792}

Пример 2

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

{glob 9025 =:tia. glob -1988 =: gete.}

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

{'tia': 9025, 'gete': -1988}

Вариант №26

Задача №9

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

Пример 1

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

<< {{loc 948 =:@"veenin_460"; }}, {{loc -540=: @"geri";}},>>

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

[('veenin_460', 948), ('geri', -540)]

Пример 2

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

<< {{ loc -8264=: @"geladi_421"; }}, {{loc -8550=: @"zare";}}, >>

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

[('geladi_421', -8264), ('zare', -8550)]

Вариант №27

Задача №9

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

Пример 1

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

do {{var array( "labi" ."eserte" ) -> @"israge" }};{{ var array(
"soisbi_296" . "aror" . "aronla" ) -> @"onbere"}}; done

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

{'israge': ['labi', 'eserte'],
 'onbere': ['soisbi_296', 'aror', 'aronla']}

Пример 2

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

do {{ var array("tizala". "enenat_560" ) ->@"raus"}}; {{ var array(
"ausle_771" . "orus")-> @"geve"}};done

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

{'raus': ['tizala', 'enenat_560'], 'geve': ['ausle_771', 'orus']}

Вариант №28

Задача №9

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

Пример 1

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

do [def lasora_727 array('esed','enxeti_132' , 'enain_10' )], [def
anar array( 'tedi_335' , 'dier_419' , 'aran_721' )], done

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

[('lasora_727', ['esed', 'enxeti_132', 'enain_10']),
 ('anar', ['tedi_335', 'dier_419', 'aran_721'])]

Пример 2

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

do[ def laor array( 'tiabi' , 'anesla_844' ) ], [ def maen_829 array(
'edtige', 'onrari' ,'esza' )], [def relaqu_369 array('ones_181' ,
'tile' , 'dima' ,'rema' )], [ def madile array('reer_210' ,'ergequ' )
],done

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

[('laor', ['tiabi', 'anesla_844']),
 ('maen_829', ['edtige', 'onrari', 'esza']),
 ('relaqu_369', ['ones_181', 'tile', 'dima', 'rema']),
 ('madile', ['reer_210', 'ergequ'])]

Вариант №29

Задача №9

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

Пример 1

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

<: \begin set "racequ_0"'atbiar_295'\end; \begin set"isordi"
'atzaes_346' \end; :>

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

[('racequ_0', 'atbiar_295'), ('isordi', 'atzaes_346')]

Пример 2

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

<:\begin set"aror" 'leisan' \end;\begin set "erordi"
'esenen_335'\end;\begin set"tiza_875" 'titeer' \end; \begin
set"aarer_805"'tiance' \end;:>

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

[('aror', 'leisan'),
 ('erordi', 'esenen_335'),
 ('tiza_875', 'titeer'),
 ('aarer_805', 'tiance')]

Вариант №30

Задача №9

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

Пример 1

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

(( (data maedza_595 5778 ),( data xeraat 7015 ), ( data zagequ 3596
), ))

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

{'maedza_595': 5778, 'xeraat': 7015, 'zagequ': 3596}

Пример 2

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

(( ( data tiaarar_501 5462 ), ( data rain 9038 ), ))

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

{'tiaarar_501': 5462, 'rain': 9038}

Вариант №31

Задача №9

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

Пример 1

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

{.do global 'veisma_397' ::=[#9117 #-160 ].end. .do global 'era' ::=
[ #5595 #6822 #-1723 #2967] .end. .do global'orar_831'::= [
#4171#1400].end.}

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

{'veisma_397': [9117, -160],
 'era': [5595, 6822, -1723, 2967],
 'orar_831': [4171, 1400]}

Пример 2

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

{ .do global 'isbi_726' ::=[#-8052 #-8074#-661 ] .end. .do
global'aresdi_234' ::= [ #-2401#-6104 ] .end. .do global
'edxequ_899'::= [ #-5949#4942#-3712] .end.}

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

{'isbi_726': [-8052, -8074, -661],
 'aresdi_234': [-2401, -6104],
 'edxequ_899': [-5949, 4942, -3712]}

Вариант №32

Задача №9

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

Пример 1

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

[[ {{"diesis" <- `atgeer}};{{"esus_644" <- `teabion_778 }}; {{
"soorso_623"<- `riri_371 }}; {{ "veer_999"<- `veari }}; ]]

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

[('diesis', 'atgeer'),
 ('esus_644', 'teabion_778'),
 ('soorso_623', 'riri_371'),
 ('veer_999', 'veari')]

Пример 2

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

[[ {{"inso" <- `veonma }};{{ "mausve_131" <- `bere}}; {{ "cere_124"<-
`maer }};{{ "soenin" <- `cerea_204 }}; ]]

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

[('inso', 'veonma'),
 ('mausve_131', 'bere'),
 ('cere_124', 'maer'),
 ('soenin', 'cerea_204')]

Вариант №33

Задача №9

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

Пример 1

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

<sect> do define -5324 to `inle. end do define -5869 to `esqu. end
</sect>

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

{'inle': -5324, 'esqu': -5869}

Пример 2

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

<sect> do define 3218 to `edre_690. end do define 6110 to `gege. end
do define -2822 to `ared. end </sect>

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

{'edre_690': 3218, 'gege': 6110, 'ared': -2822}

Вариант №34

Задача №9

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

Пример 1

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

begin <<global 'orbi' -> veen_276. >>; <<global 'enlequ' ->
xerais_218. >>; <<global 'anla_379'->raxere. >>;end

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

[('veen_276', 'orbi'),
 ('xerais_218', 'enlequ'),
 ('raxere', 'anla_379')]

Пример 2

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

begin<< global 'ditiat' ->isbe. >>; <<global 'arvein_87'->
quma_930.>>; << global 'reve_771' -> inquin_979.>>; <<global
'xearon_72'-> xesoor.>>; end

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

[('isbe', 'ditiat'),
 ('quma_930', 'arvein_87'),
 ('inquin_979', 'reve_771'),
 ('xesoor', 'xearon_72')]

Вариант №35

Задача №9

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

Пример 1

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

<%<block> new 3893=: tiisa; </block>. <block>new
-2179=:tiaa;</block>. <block>new 9764 =:aonceed_666; </block>. %>

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

{'tiisa': 3893, 'tiaa': -2179, 'aonceed_666': 9764}

Пример 2

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

<% <block> new -7343=: eser; </block>.<block>new 7825=:
bibiin;</block>. %>

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

{'eser': -7343, 'bibiin': 7825}

Вариант №36

Задача №9

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

Пример 1

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

<data> <sect> auto list( #7322 .#6390 .#3910 . #-4406)=: este_231
</sect> <sect> auto list( #-4408 . #1042 .#3269 . #7411) =: ceus_52
</sect> </data>

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

{'este_231': [7322, 6390, 3910, -4406],
 'ceus_52': [-4408, 1042, 3269, 7411]}

Пример 2

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

<data> <sect>auto list( #-796 . #5653 . #-4504 . #4066 ) =:matiis_560
</sect><sect> auto list( #-1251 . #3588)=: tiqura_11 </sect><sect>auto
list( #-5292 . #3079 .#1454 . #-8634) =: arriqu </sect> </data>

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

{'matiis_560': [-796, 5653, -4504, 4066],
 'tiqura_11': [-1251, 3588],
 'arriqu': [-5292, 3079, 1454, -8634]}

Вариант №37

Задача №9

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

Пример 1

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

[ <: { @"ave_342", @"texe_788" , @"qudi"} => @"diarri_972" :>.
<:{@"raar_164" , @"quzave_573"} =>@"enes_634":>. <: { @"xeza",@"xeti"
} => @"anquxe" :>. ]

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

{'diarri_972': ['ave_342', 'texe_788', 'qudi'],
 'enes_634': ['raar_164', 'quzave_573'],
 'anquxe': ['xeza', 'xeti']}

Пример 2

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

[ <: { @"lamaat" ,@"veri_486" , @"bediin", @"ined" } => @"ditiat" :>.
<: { @"leisor" ,@"inesus" } =>@"anla" :>. <:{@"beerat_469" ,@"leorin"
, @"bebebe_36"}=>@"xeises" :>. ]

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

{'ditiat': ['lamaat', 'veri_486', 'bediin', 'ined'],
 'anla': ['leisor', 'inesus'],
 'xeises': ['beerat_469', 'leorin', 'bebebe_36']}

Вариант №38

Задача №9

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

Пример 1

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

<sect> <% local @'usedle' ::= array( reriso_273 mabege_687 ); %> <%
local @'bere_185'::=array(usisxe_737 usma); %> <% local @'xebe'::=
array(vele_432 zara ); %> </sect>

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

{'usedle': ['reriso_273', 'mabege_687'],
 'bere_185': ['usisxe_737', 'usma'],
 'xebe': ['vele_432', 'zara']}

Пример 2

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

<sect> <% local @'amaon' ::= array(raqua_319 tionis_183 rareti );%>
<% local @'teenus_466' ::= array( tiedin arte redi ); %><% local
@'anti' ::= array(geri_72 gemama_121 laarma_610 vees_740); %> <% local
@'ustite'::= array(qugece edqu_582); %></sect>

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

{'amaon': ['raqua_319', 'tionis_183', 'rareti'],
 'teenus_466': ['tiedin', 'arte', 'redi'],
 'anti': ['geri_72', 'gemama_121', 'laarma_610', 'vees_740'],
 'ustite': ['qugece', 'edqu_582']}

Вариант №39

Задача №9

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

Пример 1

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

<: make #-5889 to 'inusri':>; <: make #4073 to 'diusle_13' :>; <:make
#-4551 to 'tetexe_99':>;

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

[('inusri', -5889), ('diusle_13', 4073), ('tetexe_99', -4551)]

Пример 2

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

<: make#-7274 to'eder_605':>; <: make #3090 to 'beatma' :>;<: make
#8962 to'rabere_392' :>;

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

[('eder_605', -7274), ('beatma', 3090), ('rabere_392', 8962)]

Вариант №40

Задача №9

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

Пример 1

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

|| [[ set veti_144: { 'inza_45' ; 'atve' }; ]] [[ set arin_716 : {
'usbi' ;'issori_39'}; ]] [[ set soedor_187 :{ 'labe_926' ;
'xequ_813'}; ]] ||

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

[('veti_144', ['inza_45', 'atve']),
 ('arin_716', ['usbi', 'issori_39']),
 ('soedor_187', ['labe_926', 'xequ_813'])]

Пример 2

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

|| [[ set isarat_734 :{ 'xequ_316' ;'lete' ; 'teus' }; ]][[ set
lari_634 :{'rare'; 'ceat_717'; 'xein' }; ]] [[ set erri_148 :
{'edtela_782' ; 'teen_37';'enraor_559' ; 'lereti'};]] ||

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

[('isarat_734', ['xequ_316', 'lete', 'teus']),
 ('lari_634', ['rare', 'ceat_717', 'xein']),
 ('erri_148', ['edtela_782', 'teen_37', 'enraor_559', 'lereti'])]