ИКБО-30-22

Вариант №1

Задача №9

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

Пример 1

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

.begin<% option q(onzaza) <== enle. %>,<% option q(dile_719)<==
geeror_242. %>, <% option q(esce_699)<==anlema_475. %>,<% option
q(ceinza_822)<==rabibi. %>, .end

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

{'onzaza': 'enle',
 'dile_719': 'geeror_242',
 'esce_699': 'anlema_475',
 'ceinza_822': 'rabibi'}

Пример 2

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

.begin <% option q(zaso_972)<==enteen_581. %>, <% option q(atce) <==
oronge. %>,.end

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

{'zaso_972': 'enteen_581', 'atce': 'oronge'}

Вариант №2

Задача №9

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

Пример 1

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

begin <section> loc lara_579 :aveaat_996. </section><section>loc
isre_23 :oris. </section><section> loc usre: quzaate.</section>
<section> loc laoned: orre. </section> end

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

[('lara_579', 'aveaat_996'),
 ('isre_23', 'oris'),
 ('usre', 'quzaate'),
 ('laoned', 'orre')]

Пример 2

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

begin <section> loc sotice : zaen. </section><section> loc beanat :
rizaqu. </section><section>loc mala :teis_296.</section>end

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

[('sotice', 'zaen'), ('beanat', 'rizaqu'), ('mala', 'teis_296')]

Вариант №3

Задача №9

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

Пример 1

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

.do[reisve_41 is -4234]; [ erar is -2719]; .end

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

{'reisve_41': -4234, 'erar': -2719}

Пример 2

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

.do [orinor_631 is -9453 ]; [teerce_187 is 6330]; [ dima is -9241
];.end

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

{'orinor_631': -9453, 'teerce_187': 6330, 'dima': -9241}

Вариант №4

Задача №9

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

Пример 1

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

<%{{ decl { #-4892 ;#6841 ;#2781 ;#-6494 } -> @'gere_63'.}}, {{ decl
{#-1002;#962 ; #-5416 }-> @'aanceri'. }}, {{decl {#5811 ;#5823
}->@'rama_981'.}}, {{ decl{ #-2952; #-2629; #8907 ;#-5936 }
->@'edteed'.}}, %>

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

{'gere_63': [-4892, 6841, 2781, -6494],
 'aanceri': [-1002, 962, -5416],
 'rama_981': [5811, 5823],
 'edteed': [-2952, -2629, 8907, -5936]}

Пример 2

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

<% {{ decl { #172 ;#811}->@'onso'. }}, {{ decl { #1603;#4343 ;#8360 ;
#911 } -> @'inatce_213'.}},%>

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

{'onso': [172, 811], 'inatce_213': [1603, 4343, 8360, 911]}

Вариант №5

Задача №9

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

Пример 1

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

\begin || var -4925 to ertice. || ||var -7934 to riri.|| \end

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

{'ertice': -4925, 'riri': -7934}

Пример 2

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

\begin || var -7734 to isqubi. || || var -2908 to laes. ||||var 8255
to lela_726.|| \end

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

{'isqubi': -7734, 'laes': -2908, 'lela_726': 8255}

Вариант №6

Задача №9

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

Пример 1

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

[ do equ @"maaquri" <|'aedes_397';od; do equ @"aat_688" <|
'orzama_286';od; ]

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

{'maaquri': 'aedes_397', 'aat_688': 'orzama_286'}

Пример 2

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

[ do equ @"quat"<|'eser_686'; od; do equ @"zatibi"<| 'soar_829'; od;
]

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

{'quat': 'eser_686', 'zatibi': 'soar_829'}

Вариант №7

Задача №9

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

Пример 1

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

{| def #( -4867 -7709 ) ==>"aredge". || def#( -5189 7303 )
==>"maanbe_726". | }

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

[('aredge', [-4867, -7709]), ('maanbe_726', [-5189, 7303])]

Пример 2

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

{ |def #( 7273 -6910 ) ==> "requte_679". | | def#(6413 -7046 )
==>"lean_474". | }

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

[('requte_679', [7273, -6910]), ('lean_474', [6413, -7046])]

Вариант №8

Задача №9

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

Пример 1

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

|.begin new sore_108::=#( q(zaxe_473). q(edbi). q(enbe) ).
.end,.begin new inribi_65::= #( q(veale_139) . q(cete_60).
q(maqu_345). q(ismave_79) ). .end, .begin new enat::= #( q(vere) .
q(ladiin_927) . q(tera)). .end, |

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

{'sore_108': ['zaxe_473', 'edbi', 'enbe'],
 'inribi_65': ['veale_139', 'cete_60', 'maqu_345', 'ismave_79'],
 'enat': ['vere', 'ladiin_927', 'tera']}

Пример 2

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

|.begin new legege_234::= #( q(ina_323). q(eran_74) . q(xeorat) .
q(edti_167)). .end,.begin new quaned::=#(q(edmaes_551) . q(querin_608)
. q(beer) ). .end, |

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

{'legege_234': ['ina_323', 'eran_74', 'xeorat', 'edti_167'],
 'quaned': ['edmaes_551', 'querin_608', 'beer']}

Вариант №9

Задача №9

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

Пример 1

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

do .begin make #( 4777;8563 ; 1717 ) =:'mavele'. .end;.begin make
#(-7619;-7115 ; 7164 ) =:'quraan_47'. .end; od

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

{'mavele': [4777, 8563, 1717], 'quraan_47': [-7619, -7115, 7164]}

Пример 2

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

do .begin make #( 417 ; 7047) =: 'esa_72'. .end; .begin make #(
6639;-4264 ;9866)=: 'gesoaso'. .end; .begin make #( -7041;-2087 ) =:
'getele'. .end; od

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

{'esa_72': [417, 7047],
 'gesoaso': [6639, -4264, 9866],
 'getele': [-7041, -2087]}

Вариант №10

Задача №9

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

Пример 1

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

.begin[[ data #4003 => 'riaon' ]],[[ data #9962=> 'mare_892' ]],.end

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

{'riaon': 4003, 'mare_892': 9962}

Пример 2

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

.begin [[ data#8425=>'leraes_858' ]],[[ data#-2553 => 'cean_639']],
.end

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

{'leraes_858': 8425, 'cean_639': -2553}

Вариант №11

Задача №9

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

Пример 1

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

||begin equ soreve_434|> tean_969 end. begin equ onveis_107 |>
tia_235 end. begin equ aresdi_64 |>ores end. ||

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

{'tean_969': 'soreve_434',
 'tia_235': 'onveis_107',
 'ores': 'aresdi_64'}

Пример 2

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

||begin equ enbite|> erquin end. begin equ erma|> gequon_324 end.||

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

{'erquin': 'enbite', 'gequon_324': 'erma'}

Вариант №12

Задача №9

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

Пример 1

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

{ begin define list( #9246 ; #7878 ) to @"sozabe"; end,begin define
list( #9924 ; #5948 ; #-1273) to @"isa";end, }

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

[('sozabe', [9246, 7878]), ('isa', [9924, 5948, -1273])]

Пример 2

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

{begin define list( #8890;#1737 ; #1938; #6747 )to @"reso"; end, begin
define list( #4873 ; #5149 ) to @"solees_659"; end, }

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

[('reso', [8890, 1737, 1938, 6747]), ('solees_659', [4873, 5149])]

Вариант №13

Задача №9

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

Пример 1

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

.begin equ q(velear) => @'onleri'; equ q(vebile) => @'soes_95'; equ
q(leerre_631)=>@'soqula'; .end

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

{'onleri': 'velear', 'soes_95': 'vebile', 'soqula': 'leerre_631'}

Пример 2

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

.begin equ q(inla_840) => @'labiri'; equ q(usxe_878)=> @'inve';equ
q(cemais_677)=> @'mare'; equ q(teon) => @'late_510'; .end

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

{'labiri': 'inla_840',
 'inve': 'usxe_878',
 'mare': 'cemais_677',
 'late_510': 'teon'}

Вариант №14

Задача №9

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

Пример 1

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

[<<global 'usbi' to zaor. >>.<< global 'usdied'to soqu.>>.<<global
'isma' to bean_727. >>. << global'tilexe'to beoned. >>. ]

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

{'zaor': 'usbi',
 'soqu': 'usdied',
 'bean_727': 'isma',
 'beoned': 'tilexe'}

Пример 2

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

[<< global 'rige_809' to biedes_612. >>. << global 'zadiso_616' to
ceaat_32. >>. << global'receri_393' to reso. >>. ]

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

{'biedes_612': 'rige_809',
 'ceaat_32': 'zadiso_616',
 'reso': 'receri_393'}

Вариант №15

Задача №9

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

Пример 1

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

(((( data tier_708'esti'; )). ((data bela_590'oraqu_292';)). (( data
tila 'onre_867';)).))

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

[('tier_708', 'esti'),
 ('bela_590', 'oraqu_292'),
 ('tila', 'onre_867')]

Пример 2

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

(( (( data risoed_618'aesbeon'; )). (( data tila 'edsoor_954'; )).))

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

[('risoed_618', 'aesbeon'), ('tila', 'edsoor_954')]

Вариант №16

Задача №9

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

Пример 1

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

|do glob `riqula <- array( #6841 . #-6921 .#6584 ) end. do glob
`aates <- array( #6880 . #1400 ) end. do glob `lalear_65 <- array(
#5434 . #-8148 . #9123 . #1978 )end.|

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

[('riqula', [6841, -6921, 6584]),
 ('aates', [6880, 1400]),
 ('lalear_65', [5434, -8148, 9123, 1978])]

Пример 2

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

| do glob `inbi_15<- array( #2866 . #3461 ) end. do glob `erorra<-
array(#9530 .#-7418) end.|

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

[('inbi_15', [2866, 3461]), ('erorra', [9530, -7418])]

Вариант №17

Задача №9

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

Пример 1

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

<block> .begin declare 7658=> 'teso_42'. .end, .begin declare -7994
=>'dixein_9'. .end, .begin declare -289 =>'anenxe'. .end, </block>

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

[('teso_42', 7658), ('dixein_9', -7994), ('anenxe', -289)]

Пример 2

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

<block> .begin declare 7454 => 'anacexe'. .end, .begin declare -8673
=> 'aza_177'. .end, .begin declare 6390 => 'anqu'. .end, </block>

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

[('anacexe', 7454), ('aza_177', -8673), ('anqu', 6390)]

Вариант №18

Задача №9

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

Пример 1

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

|| <section> var @"edmaat" =: @'edti_418' </section><section>var
@"enbere" =: @'enxequ'</section><section> var @"mabiin_672" =:@'onqu'
</section> <section> var @"edsoaza_451" =:@'oncebi_841' </section> ||

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

[('edti_418', 'edmaat'),
 ('enxequ', 'enbere'),
 ('onqu', 'mabiin_672'),
 ('oncebi_841', 'edsoaza_451')]

Пример 2

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

|| <section>var @"quinla" =: @'getire_589'</section> <section> var
@"anonen_382" =: @'arente_286' </section> <section> var @"beceer" =:
@'araon_270' </section> <section>var @"tionar" =: @'mamara_196'
</section>||

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

[('getire_589', 'quinla'),
 ('arente_286', 'anonen_382'),
 ('araon_270', 'beceer'),
 ('mamara_196', 'tionar')]

Вариант №19

Задача №9

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

Пример 1

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

begin ( equ q(inen)<=-4523)(equ q(aer_60) <=1746 ) end

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

[('inen', -4523), ('aer_60', 1746)]

Пример 2

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

begin( equ q(reanve) <=9273 )( equ q(rate_826) <=4543)end

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

[('reanve', 9273), ('rate_826', 4543)]

Вариант №20

Задача №9

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

Пример 1

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

[ .begin def leceed_760 5246. .end,.begin def quce_939 -1358.
.end,.begin def arsoti -2378. .end,.begin def rive -7073. .end, ]

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

[('leceed_760', 5246),
 ('quce_939', -1358),
 ('arsoti', -2378),
 ('rive', -7073)]

Пример 2

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

[.begin def atgeala 2250. .end, .begin def anis_79 -2207. .end, ]

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

[('atgeala', 2250), ('anis_79', -2207)]

Вариант №21

Задача №9

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

Пример 1

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

| val ananon_332==> @"remate" |. | val quer_245==>@"usra"|.

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

[('remate', 'ananon_332'), ('usra', 'quer_245')]

Пример 2

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

|val beindi ==> @"esradi"|. |val enorri ==> @"lebeso"|. | val leququ
==>@"biadi" |. |val labi_623 ==>@"quedat_39" |.

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

[('esradi', 'beindi'),
 ('lebeso', 'enorri'),
 ('biadi', 'leququ'),
 ('quedat_39', 'labi_623')]

Вариант №22

Задача №9

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

Пример 1

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

do << option @'amage_348' #2647. >>, <<option @'bilaus_874'#-5912.
>>, done

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

{'amage_348': 2647, 'bilaus_874': -5912}

Пример 2

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

do <<option @'edvece' #5962. >>,<< option @'isised_869' #-1967. >>,
<< option @'cereus' #-6971.>>, <<option @'aorti' #3728. >>,done

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

{'edvece': 5962, 'isised_869': -1967, 'cereus': -6971, 'aorti': 3728}

Вариант №23

Задача №9

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

Пример 1

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

.do[ auto #(#-8338 #1930 )=> 'veon_46'; ] [auto #( #9839#6379 #3438 )
=>'tete';] [auto #( #-9725 #-8059 ) => 'lebi';] .end

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

[('veon_46', [-8338, 1930]),
 ('tete', [9839, 6379, 3438]),
 ('lebi', [-9725, -8059])]

Пример 2

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

.do [ auto#( #-7307 #-4088 #9654 #1636) => 'bearon';][ auto #( #-1442
#3138#1471 ) =>'tiza_763';] [ auto#( #-5848#-5475 #831 #-1019 ) =>
'rala_819'; ] [ auto #( #9246 #2147 #-8531) => 'onbe_780';] .end

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

[('bearon', [-7307, -4088, 9654, 1636]),
 ('tiza_763', [-1442, 3138, 1471]),
 ('rala_819', [-5848, -5475, 831, -1019]),
 ('onbe_780', [9246, 2147, -8531])]

Вариант №24

Задача №9

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

Пример 1

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

<section> [[ equ #-8042 to tienes; ]], [[equ #-1535 to veus_849;
]],[[ equ #-392 to mara_264; ]],[[equ #8368 to race;]], </section>

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

[('tienes', -8042),
 ('veus_849', -1535),
 ('mara_264', -392),
 ('race', 8368)]

Пример 2

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

<section> [[ equ#7228 to onorat_54; ]], [[equ #-1900 to beus; ]], [[
equ #-4449 to edbees_206;]], </section>

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

[('onorat_54', 7228), ('beus', -1900), ('edbees_206', -4449)]

Вариант №25

Задача №9

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

Пример 1

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

<% do global ingebi<= @"esatza_146"; od, do global edri_186 <=@"onin";
od, do global arsoor_327 <= @"cele_419"; od, %>

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

{'ingebi': 'esatza_146', 'edri_186': 'onin', 'arsoor_327': 'cele_419'}

Пример 2

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

<% do global laredi <= @"rees"; od,do global enison_300 <=
@"erisri";od, do global orbe<=@"onlaar"; od, %>

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

{'laredi': 'rees', 'enison_300': 'erisri', 'orbe': 'onlaar'}

Вариант №26

Задача №9

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

Пример 1

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

do[[declare#-1478|> "ririti"]],[[declare#-1738 |> "diriin" ]], end

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

[('ririti', -1478), ('diriin', -1738)]

Пример 2

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

do [[declare#-6800 |>"edus_448" ]],[[ declare #-4670 |>"qureso_181"
]], [[declare#8334 |> "edesqu_710"]],[[declare #7306|>"ises_851" ]],
end

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

[('edus_448', -6800),
 ('qureso_181', -4670),
 ('edesqu_710', 8334),
 ('ises_851', 7306)]

Вариант №27

Задача №9

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

Пример 1

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

[ begin usatis : q(andi_865)end;begin dion_792: q(anreer_75) end;
begin isin_556 : q(cebila)end; ]

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

{'usatis': 'andi_865', 'dion_792': 'anreer_75', 'isin_556': 'cebila'}

Пример 2

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

[ begin beve : q(rior_25) end; begin tite : q(bege) end; begin edin :
q(onso_300) end; begin edbi :q(zabe)end; ]

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

{'beve': 'rior_25',
 'tite': 'bege',
 'edin': 'onso_300',
 'edbi': 'zabe'}

Вариант №28

Задача №9

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

Пример 1

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

{{<: equ erusis |> "inor_112". :>;<: equ arat_904 |> "bibi". :>; }}

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

[('inor_112', 'erusis'), ('bibi', 'arat_904')]

Пример 2

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

{{<: equ cesoan_253 |>"onti". :>; <: equ erma |> "latea". :>; }}

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

[('onti', 'cesoan_253'), ('latea', 'erma')]

Вариант №29

Задача №9

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

Пример 1

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

[[{decl esaner_957 := array(tire_825 ; dige; edatve_523 ); }{decl
cezaza_493:= array(onrace_852 ; soesa_667 ; esqu_273 ); } { decl
biteer_515 := array( isxe; leve); } ]]

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

[('esaner_957', ['tire_825', 'dige', 'edatve_523']),
 ('cezaza_493', ['onrace_852', 'soesa_667', 'esqu_273']),
 ('biteer_515', ['isxe', 'leve'])]

Пример 2

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

[[ { decl laza := array(alema ; ceri; maraon ; arra_264 );}{ decl
xeisra_431 := array( eredan_489 ; bien );} ]]

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

[('laza', ['alema', 'ceri', 'maraon', 'arra_264']),
 ('xeisra_431', ['eredan_489', 'bien'])]

Вариант №30

Задача №9

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

Пример 1

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

<: << set #(-3509 ; 314 )-> eddies_427>>; <<set#(7799; 2291;
8035;-9008 )->usbi_933 >>;<< set #(-5816 ; 9054) -> arribe >>; :>

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

[('eddies_427', [-3509, 314]),
 ('usbi_933', [7799, 2291, 8035, -9008]),
 ('arribe', [-5816, 9054])]

Пример 2

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

<:<< set #( -574 ; -1354 ; 3906; 6620 ) -> teanla>>;<< set #( -1214 ;
4738 ; 5254) -> oratra >>; << set #( 4766 ;-4771 ) -> esriqu_744 >>;
:>

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

[('teanla', [-574, -1354, 3906, 6620]),
 ('oratra', [-1214, 4738, 5254]),
 ('esriqu_744', [4766, -4771])]

Вариант №31

Задача №9

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

Пример 1

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

.do(make #3054=> q(gesois);) ( make #7448 => q(mabiat_95); ) (make
#8778 => q(lece);) (make #927 =>q(somain); ) .end

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

{'gesois': 3054, 'mabiat_95': 7448, 'lece': 8778, 'somain': 927}

Пример 2

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

.do (make#4389 => q(atarbe_624); )(make#-6944 =>q(inve); )(
make#-6294 => q(zala); ) ( make #4707=> q(xea); ).end

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

{'atarbe_624': 4389, 'inve': -6944, 'zala': -6294, 'xea': 4707}

Вариант №32

Задача №9

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

Пример 1

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

<< (( data { @'mace_442'. @'orusan' . @'arrais'} to erlege;)). ((
data{ @'cebe'. @'gexe' . @'onorso'}to rama_516;)). ((data {
@'onisri_650'. @'onbi' } to araner_256; )). (( data { @'inqu_736' .
@'enat_276' . @'teteis_298' } to onarge_135; )). >>

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

[('erlege', ['mace_442', 'orusan', 'arrais']),
 ('rama_516', ['cebe', 'gexe', 'onorso']),
 ('araner_256', ['onisri_650', 'onbi']),
 ('onarge_135', ['inqu_736', 'enat_276', 'teteis_298'])]

Пример 2

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

<< (( data { @'sodi' . @'arbe_367'. @'edxele'. @'quisge_586'} to
veorve; )). (( data { @'geenon' . @'rexege'. @'tedi'} to learle_332;
)).(( data{ @'maerra'. @'teerala_296' . @'inrabe' }to issobe; )). >>

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

[('veorve', ['sodi', 'arbe_367', 'edxele', 'quisge_586']),
 ('learle_332', ['geenon', 'rexege', 'tedi']),
 ('issobe', ['maerra', 'teerala_296', 'inrabe'])]

Вариант №33

Задача №9

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

Пример 1

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

{ <% option eserbe:{3817 . 7098 . -8585 }. %>. <% option enin_893 : {
9727 . 141 . -4560}. %>. }

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

{'eserbe': [3817, 7098, -8585], 'enin_893': [9727, 141, -4560]}

Пример 2

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

{ <% option diat_528 :{1880 . -7404 . -3395 . 197 }. %>. <% option
vedi : { -2892 . 7654}. %>. <% option bibi_808: { -6806 . -969 }. %>.
<% option orgeza_215:{ -1861 . -4846 }. %>.}

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

{'diat_528': [1880, -7404, -3395, 197],
 'vedi': [-2892, 7654],
 'bibi_808': [-6806, -969],
 'orgeza_215': [-1861, -4846]}

Вариант №34

Задача №9

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

Пример 1

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

.do\begin loc "biteen" |> @'cela_585'\end, \begin loc "israte"
|>@'tear' \end, \begin loc "inat_677" |> @'cebi_128'\end, \begin loc
"ared"|>@'esbi_636'\end, .end

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

[('cela_585', 'biteen'),
 ('tear', 'israte'),
 ('cebi_128', 'inat_677'),
 ('esbi_636', 'ared')]

Пример 2

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

.do \begin loc "cezare" |> @'direat' \end, \begin loc"zama_312"
|>@'erzaes_83'\end, .end

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

[('direat', 'cezare'), ('erzaes_83', 'zama_312')]

Вариант №35

Задача №9

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

Пример 1

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

begin \begin global `esmace |>enzace_887. \end \begin global `inen |>
leen. \end \begin global `anandi|> soqudi_422. \end end

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

{'enzace_887': 'esmace', 'leen': 'inen', 'soqudi_422': 'anandi'}

Пример 2

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

begin\begin global `ceante_77|> aaarma.\end \begin global `arer |>
beanve_923. \end \begin global `atisar |> xearin. \end end

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

{'aaarma': 'ceante_77', 'beanve_923': 'arer', 'xearin': 'atisar'}

Вариант №36

Задача №9

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

Пример 1

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

[ new veaer_390 array( `zalaor, `xeve ) new tienin_629 array( `main ,
`mage ) new laer array(`erve_11, `beonre ,`veer_571 , `zadi_377 )]

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

[('veaer_390', ['zalaor', 'xeve']),
 ('tienin_629', ['main', 'mage']),
 ('laer', ['erve_11', 'beonre', 'veer_571', 'zadi_377'])]

Пример 2

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

[ new lazage_873 array( `maer, `esatis_893) new ante_316 array(
`ried, `mara) new erce array(`radiri_653 , `atqua_969,`usat_789 ) ]

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

[('lazage_873', ['maer', 'esatis_893']),
 ('ante_316', ['ried', 'mara']),
 ('erce', ['radiri_653', 'atqua_969', 'usat_789'])]

Вариант №37

Задача №9

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

Пример 1

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

[[ do set 'aon_946' <==array(@'usbe_543' ,@'erat' ,@'ensoor_642' ,
@'ariveve_496' ). done do set'vebe_855'<== array( @'used' ,
@'ergebi_805' ). done do set 'atbi' <== array(@'arle', @'telaaen_325'
, @'rerece' ,@'inquor_778'). done do set'gete'<== array(
@'dirian_785',@'ceer_148' , @'erbe', @'mate_395' ). done ]]

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

[('aon_946', ['usbe_543', 'erat', 'ensoor_642', 'ariveve_496']),
 ('vebe_855', ['used', 'ergebi_805']),
 ('atbi', ['arle', 'telaaen_325', 'rerece', 'inquor_778']),
 ('gete', ['dirian_785', 'ceer_148', 'erbe', 'mate_395'])]

Пример 2

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

[[ do set 'usdi_26' <== array( @'esin_316' , @'ordi' ,@'inus'). done
do set'zaar_195' <== array( @'edti_495' , @'atedso' ). done ]]

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

[('usdi_26', ['esin_316', 'ordi', 'inus']),
 ('zaar_195', ['edti_495', 'atedso'])]

Вариант №38

Задача №9

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

Пример 1

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

( <section> def {7284 ; 4829 ; -3722 } ==> q(enar_184).
</section>,<section> def { 6472 ; 1301; 9913 ;819}==>q(usle).
</section>, <section> def {-6710 ; -836;-3580 }==> q(riated_819).
</section>, <section>def { 2980 ; -6977; -5508 } ==> q(bire_245).
</section>, )

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

[('enar_184', [7284, 4829, -3722]),
 ('usle', [6472, 1301, 9913, 819]),
 ('riated_819', [-6710, -836, -3580]),
 ('bire_245', [2980, -6977, -5508])]

Пример 2

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

( <section> def { -7348 ; -9130 } ==> q(sole_381). </section>,
<section> def { 5169 ; 5383 }==> q(xeriar_67). </section>,)

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

[('sole_381', [-7348, -9130]), ('xeriar_67', [5169, 5383])]

Вариант №39

Задача №9

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

Пример 1

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

<section>||auto aronor_763=:@"vebi_658".||; || auto iszaaat =:
@"soen_888". ||; </section>

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

{'vebi_658': 'aronor_763', 'soen_888': 'iszaaat'}

Пример 2

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

<section>|| auto laqu =: @"cegete". ||;|| auto enma_75 =: @"realaso".
||;</section>

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

{'cegete': 'laqu', 'realaso': 'enma_75'}

Вариант №40

Задача №9

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

Пример 1

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

do decl `gera is 3648. decl `esor_64 is 9878. end

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

{'gera': 3648, 'esor_64': 9878}

Пример 2

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

do decl `tied_852 is -8507. decl `ataten_112 is 6078. decl `laen is
9999. decl `vege_257 is -4709. end

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

{'tied_852': -8507,
 'ataten_112': 6078,
 'laen': 9999,
 'vege_257': -4709}