ИКБО-35-22

Вариант №1

Задача №9

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

Пример 1

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

<<{ data @'iseste' =#( 1828 ,1933, 4400 , 1591 ) }.{ data @'xebiin'
=#(-9914,2863, -6269 , -609)}. >>

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

[('iseste', [1828, 1933, 4400, 1591]),
 ('xebiin', [-9914, 2863, -6269, -609])]

Пример 2

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

<<{ data @'dieder' = #(6798 ,6812,4030 ) }. { data @'lage' = #(
-3926,7057 ) }. >>

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

[('dieder', [6798, 6812, 4030]), ('lage', [-3926, 7057])]

Вариант №2

Задача №9

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

Пример 1

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

[ <block> data -6244 =: q(zati); </block>.<block>data 7692
=:q(dirite_382); </block>.]

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

{'zati': -6244, 'dirite_382': 7692}

Пример 2

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

[<block> data 522 =: q(riti_969); </block>. <block>data
-2227=:q(esorso); </block>. <block> data -1104 =: q(onle);</block>.
<block> data 6921 =: q(usbi); </block>.]

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

{'riti_969': 522, 'esorso': -2227, 'onle': -1104, 'usbi': 6921}

Вариант №3

Задача №9

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

Пример 1

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

do <sect> opt @'ceed'to lete_848;</sect>. <sect> opt @'diated_532' to
dibege;</sect>. <sect>opt @'maence'to anor; </sect>. end

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

[('lete_848', 'ceed'), ('dibege', 'diated_532'), ('anor', 'maence')]

Пример 2

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

do<sect>opt @'erqu_453' to diisar; </sect>. <sect> opt @'isen_984' to
isma;</sect>. <sect> opt @'mabere_256'to teza_71; </sect>. end

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

[('diisar', 'erqu_453'),
 ('isma', 'isen_984'),
 ('teza_71', 'mabere_256')]

Вариант №4

Задача №9

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

Пример 1

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

<%{{decl array(-3461 ; -8340)=> "diisor"}}; {{decl array( -3770 ;
1556 ) => "isgebi_331"}}; {{ decl array( 5436 ;1023)=> "vexebe_255"}};
{{decl array( -3355 ;1559 ) =>"bibege_636"}};%>

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

{'diisor': [-3461, -8340],
 'isgebi_331': [-3770, 1556],
 'vexebe_255': [5436, 1023],
 'bibege_636': [-3355, 1559]}

Пример 2

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

<% {{decl array(8074 ; -5201 ) => "gelare"}};{{ decl array(1191;
2713)=> "orriis" }}; %>

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

{'gelare': [8074, -5201], 'orriis': [1191, 2713]}

Вариант №5

Задача №9

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

Пример 1

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

do<<option `onge_515 is 'maed_492' >>, << option `rece is 'orve_805'
>>,<<option `esxe is 'riza'>>,end

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

[('onge_515', 'maed_492'), ('rece', 'orve_805'), ('esxe', 'riza')]

Пример 2

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

do <<option `veis is 'enve' >>, << option `teinve_963 is 'ledi_632'
>>,<<option `arle_308 is'aanma' >>,<<option `inqu is 'isen' >>, end

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

[('veis', 'enve'),
 ('teinve_963', 'ledi_632'),
 ('arle_308', 'aanma'),
 ('inqu', 'isen')]

Вариант №6

Задача №9

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

Пример 1

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

<block> ((new `rilela_610 = #-3987. )) (( new `beanma_190 = #-2629.
))(( new `rerare_479=#-5330.))(( new `aresus = #-166. ))</block>

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

{'rilela_610': -3987,
 'beanma_190': -2629,
 'rerare_479': -5330,
 'aresus': -166}

Пример 2

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

<block> (( new `arqu_371 = #319. )) (( new `ataar_178 = #-4898. ))((
new `usa_945= #-3011. )) (( new `diisla=#-1576.)) </block>

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

{'arqu_371': 319,
 'ataar_178': -4898,
 'usa_945': -3011,
 'diisla': -1576}

Вариант №7

Задача №9

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

Пример 1

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

[[ [[ make esgeri_350 -> diza_228]] [[ make maxeon -> usri_249 ]]
[[make zaerza -> areder ]] [[ make usarma -> aarra_362]] ]]

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

{'diza_228': 'esgeri_350',
 'usri_249': 'maxeon',
 'areder': 'zaerza',
 'aarra_362': 'usarma'}

Пример 2

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

[[[[ make onre -> esxeti_691 ]] [[ make quusso_233 -> xege_732]] ]]

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

{'esxeti_691': 'onre', 'xege_732': 'quusso_233'}

Вариант №8

Задача №9

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

Пример 1

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

do begin option anla is {#8953 #7950#4521 #-6755}. end. begin option
esce_883 is{ #-9667 #3329 #-4226 }. end. done

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

{'anla': [8953, 7950, 4521, -6755], 'esce_883': [-9667, 3329, -4226]}

Пример 2

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

do begin option ties is {#-4918 #457 #-9961#7663}. end. begin option
biadi_613 is{#3074#6412 #-7295 }. end. done

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

{'ties': [-4918, 457, -9961, 7663], 'biadi_613': [3074, 6412, -7295]}

Вариант №9

Задача №9

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

Пример 1

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

|<sect> data @"atquer_879" =: rala_65; </sect>, <sect> data
@"veatbe_379" =: raar;</sect>, <sect> data @"vean" =:soma; </sect>,|

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

{'rala_65': 'atquer_879', 'raar': 'veatbe_379', 'soma': 'vean'}

Пример 2

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

| <sect>data @"tibeus" =: xeoner_355; </sect>, <sect>data @"verite"=:
xeer_295; </sect>,<sect> data @"leis"=: biesra;</sect>, |

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

{'xeoner_355': 'tibeus', 'xeer_295': 'verite', 'biesra': 'leis'}

Вариант №10

Задача №9

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

Пример 1

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

.do << loc q(quen) ::=@"gele_604".>>; << loc q(edle_897) ::= @"laxe".
>>; << loc q(edgein)::= @"onen". >>;.end

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

[('quen', 'gele_604'), ('edle_897', 'laxe'), ('edgein', 'onen')]

Пример 2

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

.do << loc q(areis) ::= @"qumari". >>;<< loc q(erxege) ::=
@"esed_449". >>; << loc q(orso_473) ::=@"zabeor". >>;.end

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

[('areis', 'qumari'), ('erxege', 'esed_449'), ('orso_473', 'zabeor')]

Вариант №11

Задача №9

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

Пример 1

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

do global ored_551 <= "alaceer_242". global rari <= "inorma_633".
global tece<="isza_141". end

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

{'ored_551': 'alaceer_242', 'rari': 'inorma_633', 'tece': 'isza_141'}

Пример 2

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

do global sozabi_309<= "cegein". global arar<= "onaes_819". global
reanza_394 <= "retiqu_625". end

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

{'sozabi_309': 'cegein',
 'arar': 'onaes_819',
 'reanza_394': 'retiqu_625'}

Вариант №12

Задача №9

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

Пример 1

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

{{<< glob `ceza <=raarza_529. >>; << glob `ante<= mageri.>>; <<glob
`anardi_351<=zadi_240. >>; <<glob `tion <= userbe_951. >>; }}

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

[('ceza', 'raarza_529'),
 ('ante', 'mageri'),
 ('anardi_351', 'zadi_240'),
 ('tion', 'userbe_951')]

Пример 2

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

{{ <<glob `usorri <=tiedin_412. >>; << glob `atsoati_206 <= ladima.
>>;}}

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

[('usorri', 'tiedin_412'), ('atsoati_206', 'ladima')]

Вариант №13

Задача №9

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

Пример 1

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

([decl anle =>@"eronti" ] [ decl orquus_929 => @"zaisar_915" ][ decl
betius_375 => @"cean_512"] [ decl enon =>@"enbi" ])

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

[('eronti', 'anle'),
 ('zaisar_915', 'orquus_929'),
 ('cean_512', 'betius_375'),
 ('enbi', 'enon')]

Пример 2

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

( [ decl gemais_451 =>@"ediser_448" ] [ decl atra_778 =>@"socere_50"]
)

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

[('ediser_448', 'gemais_451'), ('socere_50', 'atra_778')]

Вариант №14

Задача №9

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

Пример 1

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

<%<sect> auto #3535 -> arti_161 </sect>; <sect>auto#-4478 -> diis
</sect>; <sect>auto#1907 -> inor_84</sect>; <sect>auto #-7822 ->
mainbi_515 </sect>;%>

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

{'arti_161': 3535,
 'diis': -4478,
 'inor_84': 1907,
 'mainbi_515': -7822}

Пример 2

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

<%<sect> auto #135 ->bialale </sect>;<sect> auto #7515 ->isge
</sect>; <sect> auto #4141 -> aandi </sect>; %>

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

{'bialale': 135, 'isge': 7515, 'aandi': 4141}

Вариант №15

Задача №9

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

Пример 1

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

| { option -4314 ->relaes_979}, {option 6472 -> alaer },{ option -212
-> quce }, |

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

{'relaes_979': -4314, 'alaer': 6472, 'quce': -212}

Пример 2

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

|{option 5526 ->diarge_972 }, { option 8593 ->disoma }, { option
-1561 ->labi_319},|

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

{'diarge_972': 5526, 'disoma': 8593, 'labi_319': -1561}

Вариант №16

Задача №9

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

Пример 1

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

.begin do new q(rara_179)<|list( #-262 ,#7380) done do new
q(raor_190) <| list( #-9427 , #-238 ) done do new q(diused) <| list(
#2509, #-7673 , #3651 ) done .end

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

{'rara_179': [-262, 7380],
 'raor_190': [-9427, -238],
 'diused': [2509, -7673, 3651]}

Пример 2

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

.begin do new q(leve_475) <| list( #-9656 , #934 )done do new
q(ticece_882) <| list( #-7849, #-5869 ) done .end

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

{'leve_475': [-9656, 934], 'ticece_882': [-7849, -5869]}

Вариант №17

Задача №9

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

Пример 1

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

| <% variable @'arma_829' :=#-8362 %>, <% variable @'inquer_982':=
#2860 %>, <% variable @'xeer' :=#4159 %>, <% variable @'isbi':= #2655
%>,|

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

{'arma_829': -8362, 'inquer_982': 2860, 'xeer': 4159, 'isbi': 2655}

Пример 2

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

| <% variable @'aaer' :=#6004 %>, <% variable @'xesora_662' := #6755
%>, |

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

{'aaer': 6004, 'xesora_662': 6755}

Вариант №18

Задача №9

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

Пример 1

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

<sect> do def "biqu" ==> soxedi_33 od;do def "ceat"==> oner
od;</sect>

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

{'soxedi_33': 'biqu', 'oner': 'ceat'}

Пример 2

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

<sect>do def "onat" ==> zaerge_934 od; do def "bied_147" ==> soin_750
od;do def"ledi"==> tequ od; do def "arriza" ==> tedien od; </sect>

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

{'zaerge_934': 'onat',
 'soin_750': 'bied_147',
 'tequ': 'ledi',
 'tedien': 'arriza'}

Вариант №19

Задача №9

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

Пример 1

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

||<:opt @'laanbi_414' ::= edtier_33; :> <:opt @'aren' ::= geat;:> <:
opt @'atve_943' ::= aleardi_487; :> ||

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

[('laanbi_414', 'edtier_33'),
 ('aren', 'geat'),
 ('atve_943', 'aleardi_487')]

Пример 2

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

|| <: opt @'geen' ::=beinbe_56; :> <: opt @'ledi' ::=aat; :> <:opt
@'onre_541' ::= quus; :><:opt @'raanso_174'::=been_710; :>||

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

[('geen', 'beinbe_56'),
 ('ledi', 'aat'),
 ('onre_541', 'quus'),
 ('raanso_174', 'been_710')]

Вариант №20

Задача №9

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

Пример 1

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

\begin<% new atcear <= #-4405. %>; <% new anus_996 <=#-4240. %>;<%
new lateon <= #-4697. %>; \end

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

[('atcear', -4405), ('anus_996', -4240), ('lateon', -4697)]

Пример 2

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

\begin <% new divece_319 <= #8581. %>; <% new tean <= #-8737. %>; \end

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

[('divece_319', 8581), ('tean', -8737)]

Вариант №21

Задача №9

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

Пример 1

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

.do <<global{ q(sobear_789) , q(aisla_227) ,q(maedra_790) ,
q(usreus_90) } => `soan. >>, <<global { q(labiri_466), q(diisve) ,
q(erisge_595)} => `tetera. >>, << global { q(reused_479),q(enxe) ,
q(atleis_666) , q(arte)}=> `edanra_346. >>,.end

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

[('soan', ['sobear_789', 'aisla_227', 'maedra_790', 'usreus_90']),
 ('tetera', ['labiri_466', 'diisve', 'erisge_595']),
 ('edanra_346', ['reused_479', 'enxe', 'atleis_666', 'arte'])]

Пример 2

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

.do << global {q(ticeis) , q(issodi_520)} => `rireer. >>, << global
{q(laar) ,q(usqu_341), q(gedi_951), q(raqu_386) } => `usquge_800. >>,
.end

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

[('rireer', ['ticeis', 'issodi_520']),
 ('usquge_800', ['laar', 'usqu_341', 'gedi_951', 'raqu_386'])]

Вариант №22

Задача №9

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

Пример 1

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

( |variable quen_262 to tiedan_489 | |variable arira_22 to aredri_903
| )

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

[('tiedan_489', 'quen_262'), ('aredri_903', 'arira_22')]

Пример 2

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

( | variable lerice_678 to mabeti_849| | variable esquza to xela |)

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

[('mabeti_849', 'lerice_678'), ('xela', 'esquza')]

Вариант №23

Задача №9

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

Пример 1

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

<: do global list( -3598 -1672 -4120 ) =:@"atre"od. do global list(
5178 -1232 9286 -3849 )=:@"anties" od. do global list(-1276 -6841
-4063 -346) =: @"diin_723" od. do global list(5342 2494 -8309 ) =:
@"maxe_217" od. :>

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

{'atre': [-3598, -1672, -4120],
 'anties': [5178, -1232, 9286, -3849],
 'diin_723': [-1276, -6841, -4063, -346],
 'maxe_217': [5342, 2494, -8309]}

Пример 2

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

<: do global list( -9184 2938 53 -9277 ) =: @"engequ" od. do global
list( -1709 3502 5475 ) =: @"rira" od. do global list( -6767 -2806
5997 ) =: @"inveon"od. :>

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

{'engequ': [-9184, 2938, 53, -9277],
 'rira': [-1709, 3502, 5475],
 'inveon': [-6767, -2806, 5997]}

Вариант №24

Задача №9

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

Пример 1

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

{<<local xean=: `errian >>; << local bive_351 =:`ones_261>>;<<local
ditean_57 =: `oranan_647>>;<< local usle=: `beis >>; }

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

{'errian': 'xean',
 'ones_261': 'bive_351',
 'oranan_647': 'ditean_57',
 'beis': 'usle'}

Пример 2

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

{<< local eder =:`xema_641 >>; << local raso_176=:`cedixe >>; }

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

{'xema_641': 'eder', 'cedixe': 'raso_176'}

Вариант №25

Задача №9

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

Пример 1

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

{ do declare list( `anavear . `bian_355 . `atgees_219)==>dies end;do
declare list( `anques_702 . `oronla . `abibe_666 . `arer_754)==>
atrege end; do declare list( `laquar_440 . `aten_608 ) ==> ribile_553
end; }

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

[('dies', ['anavear', 'bian_355', 'atgees_219']),
 ('atrege', ['anques_702', 'oronla', 'abibe_666', 'arer_754']),
 ('ribile_553', ['laquar_440', 'aten_608'])]

Пример 2

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

{ do declare list( `belais_568 . `adima_969 . `bila_157) ==>eson_10
end;do declare list( `enorso_594 . `xeer) ==>edvege end; do declare
list( `onti_823 . `laabeza_466 . `usened ) ==> anxe end; }

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

[('eson_10', ['belais_568', 'adima_969', 'bila_157']),
 ('edvege', ['enorso_594', 'xeer']),
 ('anxe', ['onti_823', 'laabeza_466', 'usened'])]

Вариант №26

Задача №9

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

Пример 1

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

|| \begin var `atqu_369==> tige. \end, \begin var `quaat ==>
edat.\end,\begin var `esusce_416 ==> gegein. \end, ||

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

{'tige': 'atqu_369', 'edat': 'quaat', 'gegein': 'esusce_416'}

Пример 2

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

|| \begin var `edrale ==> erer_728. \end,\begin var `islaen_781
==>quso. \end,\begin var `beberi_130 ==> gean_400.\end, \begin var
`tier==> rece. \end, ||

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

{'erer_728': 'edrale',
 'quso': 'islaen_781',
 'gean_400': 'beberi_130',
 'rece': 'tier'}

Вариант №27

Задача №9

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

Пример 1

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

<: [ declare array( 6036, -9434 ,-2425 ) |> laanra ]. [ declare
array( -6668 , -3959 , 9497 ) |>vebea ]. [ declare array( 3652,8784 )
|> racebi ]. :>

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

[('laanra', [6036, -9434, -2425]),
 ('vebea', [-6668, -3959, 9497]),
 ('racebi', [3652, 8784])]

Пример 2

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

<:[declare array(4621, 8225, 710 , 1267) |>inesa ]. [declare
array(-193 , 9529, 7727 ) |> arzais]. [ declare array(-7352, 8503 ) |>
matean_761 ]. :>

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

[('inesa', [4621, 8225, 710, 1267]),
 ('arzais', [-193, 9529, 7727]),
 ('matean_761', [-7352, 8503])]

Вариант №28

Задача №9

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

Пример 1

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

<: <section> global `sois_880 <- aedoren_543.</section>,<section>
global `onaisla_236 <- inari.</section>,<section> global `tied <-
tian_384.</section>, :>

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

[('sois_880', 'aedoren_543'),
 ('onaisla_236', 'inari'),
 ('tied', 'tian_384')]

Пример 2

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

<: <section> global `riusle<- rexe_38.</section>, <section>global
`xequ_728<- didi. </section>, <section> global `bequ <-
geza.</section>, <section> global `ques <- aninon. </section>, :>

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

[('riusle', 'rexe_38'),
 ('xequ_728', 'didi'),
 ('bequ', 'geza'),
 ('ques', 'aninon')]

Вариант №29

Задача №9

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

Пример 1

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

<: ( define "enri" is list( usar_454, rice ,usdi,ques ).). ( define
"gedi" is list( edvein , aron_513 ,qutila_318 ,xegere_482 ).
).(define"zazave_356" is list(anbixe_175 , usorte). ). ( define "texe"
is list( diza , inquus ).).:>

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

[('enri', ['usar_454', 'rice', 'usdi', 'ques']),
 ('gedi', ['edvein', 'aron_513', 'qutila_318', 'xegere_482']),
 ('zazave_356', ['anbixe_175', 'usorte']),
 ('texe', ['diza', 'inquus'])]

Пример 2

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

<: (define"ceraed_366" is list(dier ,orza , inaesin_221). ). ( define
"legeed_353" is list( cele, cebi_22,atus_816 ,reso_687). ). :>

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

[('ceraed_366', ['dier', 'orza', 'inaesin_221']),
 ('legeed_353', ['cele', 'cebi_22', 'atus_816', 'reso_687'])]

Вариант №30

Задача №9

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

Пример 1

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

begin<block> define q(telaes_904) <| @"erbeza".</block>. <block>
define q(mara_943) <| @"erge_96".</block>. <block>define q(raridi) <|
@"reerve_957".</block>.<block> define q(inanin_649)<| @"edisti_744".
</block>. end

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

{'telaes_904': 'erbeza',
 'mara_943': 'erge_96',
 'raridi': 'reerve_957',
 'inanin_649': 'edisti_744'}

Пример 2

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

begin <block>define q(sous)<| @"tiveon_497".</block>.<block>define
q(ladi_796) <|@"biin_300". </block>.<block> define q(ritece_61) <|
@"redidi_958". </block>. end

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

{'sous': 'tiveon_497',
 'ladi_796': 'biin_300',
 'ritece_61': 'redidi_958'}

Вариант №31

Задача №9

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

Пример 1

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

<% .begin loc q(quso) ==>"tite_799" .end. .begin loc q(vebies)==>
"laus_240".end. .begin loc q(sobean_865) ==>"ceon" .end. .begin loc
q(laraar_412) ==> "estire".end. %>

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

{'tite_799': 'quso',
 'laus_240': 'vebies',
 'ceon': 'sobean_865',
 'estire': 'laraar_412'}

Пример 2

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

<% .begin loc q(arzaan) ==> "esge" .end. .begin loc q(orte)==>
"maxeat".end. .begin loc q(indi) ==>"xequ".end. %>

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

{'esge': 'arzaan', 'maxeat': 'orte', 'xequ': 'indi'}

Вариант №32

Задача №9

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

Пример 1

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

( do variable xedige_915:= { @'inra' ; @'qurain_133' ; @'tele_960' ;
@'anatus'} done, do variable ralaxe_88:= { @'esenri_309'; @'laan_4'
;@'rave_640' ; @'lezara_857' } done,do variable
esxeso_250:={@'ceatidi_663' ;@'atiste_879'; @'geesla_699' ;
@'tibi_339' } done, do variable atiti_653 := { @'orre_769' ;@'arere';
@'erma' ; @'raquar_42'} done, )

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

[('xedige_915', ['inra', 'qurain_133', 'tele_960', 'anatus']),
 ('ralaxe_88', ['esenri_309', 'laan_4', 'rave_640', 'lezara_857']),
 ('esxeso_250',
  ['ceatidi_663', 'atiste_879', 'geesla_699', 'tibi_339']),
 ('atiti_653', ['orre_769', 'arere', 'erma', 'raquar_42'])]

Пример 2

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

(do variable laer_526:= { @'maen' ;@'onen_824' } done, do variable
reinbe := {@'reti_746' ; @'ente' ; @'teza' }done,do variable xece_2
:={ @'orlari' ; @'labi' ;@'raen_725' ; @'rein' } done, do variable
sole:= { @'tion_934'; @'vemaar_156'}done, )

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

[('laer_526', ['maen', 'onen_824']),
 ('reinbe', ['reti_746', 'ente', 'teza']),
 ('xece_2', ['orlari', 'labi', 'raen_725', 'rein']),
 ('sole', ['tion_934', 'vemaar_156'])]

Вариант №33

Задача №9

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

Пример 1

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

[[[ glob -6051|>@'qudite'. ]]. [[glob -1355 |> @'tiar'. ]]. [[ glob
-9730 |> @'quri'. ]].[[glob 9863|> @'beon'. ]].]

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

{'qudite': -6051, 'tiar': -1355, 'quri': -9730, 'beon': 9863}

Пример 2

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

[ [[ glob 5546 |> @'orre'. ]]. [[ glob 2447 |> @'enle_393'.]]. [[ glob
-5372|> @'esteus_380'. ]]. [[ glob -6782 |>@'xean_900'.]]. ]

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

{'orre': 5546,
 'enle_393': 2447,
 'esteus_380': -5372,
 'xean_900': -6782}

Вариант №34

Задача №9

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

Пример 1

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

{{ do store `quanan_342 : { 5653 . -2152 . 4960 . 577 } od do store
`betima :{4661 . 4415 . 2985 . 2407 } od}}

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

{'quanan_342': [5653, -2152, 4960, 577],
 'betima': [4661, 4415, 2985, 2407]}

Пример 2

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

{{do store `isquer_771 : {-9054 . 7377 } od do store `reen_140:
{-9449 . -3246 . -5362 . 1378 } od do store `isage : { -6238 . -3939 }
od do store `raor_394 : {-8136 . -9569 . 7969 . -8892 } od}}

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

{'isquer_771': [-9054, 7377],
 'reen_140': [-9449, -3246, -5362, 1378],
 'isage': [-6238, -3939],
 'raor_394': [-8136, -9569, 7969, -8892]}

Вариант №35

Задача №9

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

Пример 1

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

(<: equ #4795 ==>q(inso); :>, <: equ#5069 ==> q(raon);:>, )

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

{'inso': 4795, 'raon': 5069}

Пример 2

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

( <:equ #5271==> q(atza_758); :>, <:equ #-3182 ==> q(onazara_475);
:>, <: equ #9510 ==> q(teesbi_175); :>, <:equ #-411==> q(riis_141);
:>, )

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

{'atza_758': 5271,
 'onazara_475': -3182,
 'teesbi_175': 9510,
 'riis_141': -411}

Вариант №36

Задача №9

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

Пример 1

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

<sect> <sect> loc -6980 -> 'lain_261'</sect>, <sect>loc 4898 ->
'bige_684'</sect>,<sect> loc 116 ->'onbion_733' </sect>, </sect>

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

[('lain_261', -6980), ('bige_684', 4898), ('onbion_733', 116)]

Пример 2

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

<sect> <sect> loc -5055 -> 'tied_930' </sect>,<sect> loc -7841 ->
'gete_62'</sect>,<sect>loc 4650 -> 'enin' </sect>, <sect>loc 4907
->'arisra_908' </sect>,</sect>

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

[('tied_930', -5055),
 ('gete_62', -7841),
 ('enin', 4650),
 ('arisra_908', 4907)]

Вариант №37

Задача №9

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

Пример 1

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

<< <% data erbiin : 7711 %>; <% data diuser: 7361 %>;<% data diar_513:
-6883 %>; >>

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

[('erbiin', 7711), ('diuser', 7361), ('diar_513', -6883)]

Пример 2

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

<< <% data diatle_887 :-9879 %>;<% data isan_139 : -1728 %>; >>

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

[('diatle_887', -9879), ('isan_139', -1728)]

Вариант №38

Задача №9

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

Пример 1

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

{do define#-613 to edus; done do define#9738 to dizati;done }

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

{'edus': -613, 'dizati': 9738}

Пример 2

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

{do define#8219 to atente; done do define#-89 to texe_183;done}

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

{'atente': 8219, 'texe_183': -89}

Вариант №39

Задача №9

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

Пример 1

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

[equ adi =:q(anbibi_415);]. [ equ aninan_786 =:q(leesra); ].[equ
vebive_237 =: q(dier_440); ].

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

{'anbibi_415': 'adi',
 'leesra': 'aninan_786',
 'dier_440': 'vebive_237'}

Пример 2

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

[ equ belaon_780 =: q(beanre); ]. [ equ anbi_246 =: q(geacela); ]. [
equ zazama =:q(raza_23);]. [ equ laisra_705 =:q(soma_36);].

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

{'beanre': 'belaon_780',
 'geacela': 'anbi_246',
 'raza_23': 'zazama',
 'soma_36': 'laisra_705'}

Вариант №40

Задача №9

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

Пример 1

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

<< .do equ#-6201 to `orenve_859; .end, .do equ#6298 to `anbi;
.end,.do equ#-261 to `isxeen; .end, .do equ#-7773 to `onqu_459;.end,
>>

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

{'orenve_859': -6201, 'anbi': 6298, 'isxeen': -261, 'onqu_459': -7773}

Пример 2

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

<< .do equ #236 to `tiarbi;.end,.do equ #8067 to `terabe; .end, >>

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

{'tiarbi': 236, 'terabe': 8067}