ИКБО-02-22

Вариант №1

Задача №9

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

Пример 1

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

begin do loc#( leerce ; ageis ; vemate) ==> xeer_904 end; do loc #(
enso_787 ;requin ; vexeve_441 ) ==>esdier_740 end; do loc #( usrebe;
atus ; quti ; laus_861) ==>tetea end;do loc #( isar ; teesra_897 ;
mala_678) ==> bege_704 end; end

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

[('xeer_904', ['leerce', 'ageis', 'vemate']),
 ('esdier_740', ['enso_787', 'requin', 'vexeve_441']),
 ('tetea', ['usrebe', 'atus', 'quti', 'laus_861']),
 ('bege_704', ['isar', 'teesra_897', 'mala_678'])]

Пример 2

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

begin do loc #(reatla ; biqu ;erin) ==> intete end; do loc #(anrate;
mala_768 ; riar ; ceon_467 ) ==> zaes end;do loc #( soraqu ;veadi )
==>rabe_381 end; end

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

[('intete', ['reatla', 'biqu', 'erin']),
 ('zaes', ['anrate', 'mala_768', 'riar', 'ceon_467']),
 ('rabe_381', ['soraqu', 'veadi'])]

Вариант №2

Задача №9

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

Пример 1

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

<data> var [ @"errere" . @"atge"] =: maza_413</data>; <data> var[
@"mageri_223" . @"esri"] =: reed </data>; <data> var[ @"xeesan_640" .
@"latere_569" ] =:maraon_325</data>;<data> var[ @"didi_195" . @"quce"
. @"aratle" . @"usgein_59" ]=: avece_360 </data>;

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

[('maza_413', ['errere', 'atge']),
 ('reed', ['mageri_223', 'esri']),
 ('maraon_325', ['xeesan_640', 'latere_569']),
 ('avece_360', ['didi_195', 'quce', 'aratle', 'usgein_59'])]

Пример 2

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

<data> var[ @"onbe" . @"isus" ] =: arge </data>;<data> var
[@"xeanbe_359" . @"zaxe" ]=: leor</data>; <data> var [ @"zainor" .
@"georza_80". @"rera_871"] =: atra </data>; <data>var [@"quza_549" .
@"rige_914" ] =:lebete</data>;

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

[('arge', ['onbe', 'isus']),
 ('leor', ['xeanbe_359', 'zaxe']),
 ('atra', ['zainor', 'georza_80', 'rera_871']),
 ('lebete', ['quza_549', 'rige_914'])]

Вариант №3

Задача №9

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

Пример 1

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

{{<:opt xees_47:= 8117;:>. <: opt esor := -2092;:>. <: opt edon_447:=
8074; :>. }}

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

[('xees_47', 8117), ('esor', -2092), ('edon_447', 8074)]

Пример 2

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

{{<:opt xesoma_703 := 9114; :>.<:opt ated := -4977; :>. <: opt
verima_143:= 4865; :>. }}

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

[('xesoma_703', 9114), ('ated', -4977), ('verima_143', 4865)]

Вариант №4

Задача №9

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

Пример 1

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

((new -3292 to "bierbe" new 3090 to "cetiis" new -5416 to "areus_323"
))

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

[('bierbe', -3292), ('cetiis', 3090), ('areus_323', -5416)]

Пример 2

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

((new -6725 to "bean_243"new -5100 to "inina" new 8329 to "quti_480"
))

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

[('bean_243', -6725), ('inina', -5100), ('quti_480', 8329)]

Вариант №5

Задача №9

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

Пример 1

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

begin .begin var list( -3035 -8559 -8742 4089 )=> 'zaed' .end, .begin
var list( 8035 -6374 -5513 ) => 'used_108'.end,.begin var list( -8012
-2945 -489 ) =>'ale'.end,.begin var list( 1408 9496 -3453)=>'rerema'
.end, end

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

[('zaed', [-3035, -8559, -8742, 4089]),
 ('used_108', [8035, -6374, -5513]),
 ('ale', [-8012, -2945, -489]),
 ('rerema', [1408, 9496, -3453])]

Пример 2

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

begin .begin var list( -6615 1251 6288)=> 'vean_387'.end, .begin var
list(6425 -3401 ) => 'biaan_172' .end, end

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

[('vean_387', [-6615, 1251, 6288]), ('biaan_172', [6425, -3401])]

Вариант №6

Задача №9

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

Пример 1

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

| `raen_544 := beis; |. |`zate_53:=eddive;|. | `orat_626:= mamabe; |.

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

[('raen_544', 'beis'), ('zate_53', 'eddive'), ('orat_626', 'mamabe')]

Пример 2

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

| `zausve:= anridi_564; |. |`diti := orteaxe; |.|`tile_293 :=
rierat_418; |.

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

[('zausve', 'anridi_564'),
 ('diti', 'orteaxe'),
 ('tile_293', 'rierat_418')]

Вариант №7

Задача №9

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

Пример 1

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

<% { define `ceonor_166 :={ zaqu_31 . inesin_901 } } { define
`tebe_583 :={sole_334 . xeveus_73 }} { define `maaus_780 :={ edis .
mara_348 . telaar_809 } }%>

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

[('ceonor_166', ['zaqu_31', 'inesin_901']),
 ('tebe_583', ['sole_334', 'xeveus_73']),
 ('maaus_780', ['edis', 'mara_348', 'telaar_809'])]

Пример 2

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

<% {define `esqu_74 :={ aza_424 . atce . ale_778 } } {define `anxeve
:= { esveti_10 . ares . biis_799 } } %>

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

[('esqu_74', ['aza_424', 'atce', 'ale_778']),
 ('anxeve', ['esveti_10', 'ares', 'biis_799'])]

Вариант №8

Задача №9

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

Пример 1

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

<:<<val onusbe =>incequ; >> << val laorra_792 =>aarus; >><<val isan=>
alaat; >>:>

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

[('incequ', 'onusbe'), ('aarus', 'laorra_792'), ('alaat', 'isan')]

Пример 2

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

<: <<val leesle_179 => celama_236;>> << val enar_99=> bian_638; >> <<
val atxe => veri_420; >> << val bear_631=> maen_974;>> :>

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

[('celama_236', 'leesle_179'),
 ('bian_638', 'enar_99'),
 ('veri_420', 'atxe'),
 ('maen_974', 'bear_631')]

Вариант №9

Задача №9

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

Пример 1

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

do .begin global list(erin ,anored_887 )-> `esdien_528;.end,.begin
global list( enzage_899 , quar_65 ) ->`gequdi; .end,done

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

{'esdien_528': ['erin', 'anored_887'],
 'gequdi': ['enzage_899', 'quar_65']}

Пример 2

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

do .begin global list(celadi_931 , vece , vequer_647) -> `lamabi_923;
.end,.begin global list( rieror_98, aten_4 , bein ) -> `geso_164;
.end, .begin global list( didibi, reor , sore , edvebe )->
`soraar;.end, done

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

{'lamabi_923': ['celadi_931', 'vece', 'vequer_647'],
 'geso_164': ['rieror_98', 'aten_4', 'bein'],
 'soraar': ['didibi', 'reor', 'sore', 'edvebe']}

Вариант №10

Задача №9

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

Пример 1

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

do {def @'xeeste_159' :"belele"; } { def @'soza' : "biat"; } {def
@'sois_267': "lateri_748"; } { def @'direge': "mais";} done

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

{'xeeste_159': 'belele',
 'soza': 'biat',
 'sois_267': 'lateri_748',
 'direge': 'mais'}

Пример 2

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

do{ def @'matexe_542' : "bion"; } { def @'rasore' : "raan_235"; }{
def @'axeedso_810' : "quzais_34"; }{ def @'inenge_592' : "isenxe_74";
} done

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

{'matexe_542': 'bion',
 'rasore': 'raan_235',
 'axeedso_810': 'quzais_34',
 'inenge_592': 'isenxe_74'}

Вариант №11

Задача №9

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

Пример 1

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

<% do declare tere_889 :{ 7972 ;3995 }. done do declare esonin : {
-3417; 7410 ;-6181 }. done %>

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

[('tere_889', [7972, 3995]), ('esonin', [-3417, 7410, -6181])]

Пример 2

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

<% do declare isesis_643 :{ 7480 ; 7814 ; 4489 }. done do declare
teace : { -6286 ;3621 }. done do declare adierqu_47 :{-8489;2006}.
done do declare arage_496 : {4005; -7877}. done %>

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

[('isesis_643', [7480, 7814, 4489]),
 ('teace', [-6286, 3621]),
 ('adierqu_47', [-8489, 2006]),
 ('arage_496', [4005, -7877])]

Вариант №12

Задача №9

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

Пример 1

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

begin var `arri_437=> @"esarbe" var `teerza_398 => @"maener" end

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

[('esarbe', 'arri_437'), ('maener', 'teerza_398')]

Пример 2

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

begin var `gege=> @"sole"var `tela_133=> @"soisqu_311" end

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

[('sole', 'gege'), ('soisqu_311', 'tela_133')]

Вариант №13

Задача №9

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

Пример 1

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

declare array( #5330 . #7921 . #-4517) =: beisge_281 declare
array(#8839 .#6784 . #618 . #7133 ) =: bienis declare array(#8452 .
#4574 .#861 .#-6300)=:riat_128

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

{'beisge_281': [5330, 7921, -4517],
 'bienis': [8839, 6784, 618, 7133],
 'riat_128': [8452, 4574, 861, -6300]}

Пример 2

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

declare array( #8215 . #-2169 )=: lais_776 declare array( #2224
.#8565 ) =: tira

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

{'lais_776': [8215, -2169], 'tira': [2224, 8565]}

Вариант №14

Задача №9

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

Пример 1

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

do [[ var arerso_644<- #-8808;]]. [[ var reed <- #4041; ]]. od

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

{'arerso_644': -8808, 'reed': 4041}

Пример 2

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

do [[ var edriqu <- #-2100;]]. [[ var ones <-#1029;]]. [[ var
anus_982 <- #4248; ]]. [[ var tibein_708<- #-6330; ]]. od

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

{'edriqu': -2100, 'ones': 1029, 'anus_982': 4248, 'tibein_708': -6330}

Вариант №15

Задача №9

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

Пример 1

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

<data>do equ @"enente_986"to veor. done. do equ @"usbire" to arete.
done. do equ @"lebe_17" to enar. done. do equ @"geesed" to soxe. done.
</data>

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

[('veor', 'enente_986'),
 ('arete', 'usbire'),
 ('enar', 'lebe_17'),
 ('soxe', 'geesed')]

Пример 2

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

<data>do equ @"onceza" to geveti. done. do equ @"biin_493"to
atarbi_308. done.</data>

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

[('geveti', 'onceza'), ('atarbi_308', 'biin_493')]

Вариант №16

Задача №9

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

Пример 1

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

<data> begin auto onquge:= -6242; end;begin auto late_89 :=-7116;
end;begin auto leus_350 := -1051; end; </data>

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

{'onquge': -6242, 'late_89': -7116, 'leus_350': -1051}

Пример 2

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

<data> begin auto soon := 8332; end; begin auto leedma_316:= -402;
end; </data>

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

{'soon': 8332, 'leedma_316': -402}

Вариант №17

Задача №9

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

Пример 1

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

do\begin define -8892 to @'atlere_520'; \end \begin define 8874 to
@'xeraor_384';\end od

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

{'atlere_520': -8892, 'xeraor_384': 8874}

Пример 2

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

do\begin define -7198 to @'ceonce'; \end \begin define -1554 to
@'bire_58'; \end \begin define -1052 to @'anleon_674';\end\begin
define -3834 to @'eror'; \end od

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

{'ceonce': -7198,
 'bire_58': -1554,
 'anleon_674': -1052,
 'eror': -3834}

Вариант №18

Задача №9

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

Пример 1

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

do {option [ #2182 , #3802 ]to bius_177}; {option[#-2533, #-5414 ,
#6160 ] to asole_903 }; od

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

{'bius_177': [2182, 3802], 'asole_903': [-2533, -5414, 6160]}

Пример 2

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

do {option [ #6294 , #-404 , #-6791, #1773 ]to ququ_875 }; { option
[#-6677 , #1627 , #6489]to aedcece };od

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

{'ququ_875': [6294, -404, -6791, 1773],
 'aedcece': [-6677, 1627, 6489]}

Вариант №19

Задача №9

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

Пример 1

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

do do set #( reesle ; arso ;diso ;tiinat ) |> q(regela) od, do set#(
aan_941 ; laonve;zari_500 ; leer_406 ) |>q(tibi) od, do set #(
riza_292 ;riedti;xein) |>q(teti) od, end

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

[('regela', ['reesle', 'arso', 'diso', 'tiinat']),
 ('tibi', ['aan_941', 'laonve', 'zari_500', 'leer_406']),
 ('teti', ['riza_292', 'riedti', 'xein'])]

Пример 2

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

do do set #( riquon_274 ; celaed_744 ; inti; beais_966) |>
q(riveis_487) od, do set #( inerar ; edis) |> q(gegees)od, do set #(
raribe_302 ; qura_880 ) |> q(bequ) od, end

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

[('riveis_487', ['riquon_274', 'celaed_744', 'inti', 'beais_966']),
 ('gegees', ['inerar', 'edis']),
 ('bequ', ['raribe_302', 'qura_880'])]

Вариант №20

Задача №9

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

Пример 1

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

{ [ variable q(dite_652) <|array( @'arla_182'@'biat_267' ).],[
variable q(eserre_796) <| array(@'dionti' @'arxeve_697'). ], [variable
q(orveat_375)<| array(@'reis_604'@'teoren' ).],}

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

[('dite_652', ['arla_182', 'biat_267']),
 ('eserre_796', ['dionti', 'arxeve_697']),
 ('orveat_375', ['reis_604', 'teoren'])]

Пример 2

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

{ [variable q(rerabi_100) <|array( @'cean' @'dies').], [ variable
q(eruser)<| array(@'laage' @'endi'@'bius' ). ],[ variable q(orsoen) <|
array( @'cebe_833'@'arla'@'vece_350' ). ],}

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

[('rerabi_100', ['cean', 'dies']),
 ('eruser', ['laage', 'endi', 'bius']),
 ('orsoen', ['cebe_833', 'arla', 'vece_350'])]

Вариант №21

Задача №9

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

Пример 1

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

{{ store -5975=: raedan; }},{{ store 727=: inra; }}, {{ store -5565
=: dima;}},

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

[('raedan', -5975), ('inra', 727), ('dima', -5565)]

Пример 2

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

{{ store 5310=: tibira; }}, {{ store 141 =: lea;}},{{ store -3891 =:
geesat_223; }},

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

[('tibira', 5310), ('lea', 141), ('geesat_223', -3891)]

Вариант №22

Задача №9

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

Пример 1

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

do<: declare list( #-8666 ; #8428; #-6698 ; #9591 ) to @'teor'. :>,<:
declare list(#923 ;#867)to @'bemala_510'. :>, od

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

{'teor': [-8666, 8428, -6698, 9591], 'bemala_510': [923, 867]}

Пример 2

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

do <:declare list(#5193 ;#2493 ; #-3494; #-2110 ) to @'rire_157'. :>,
<:declare list( #589 ; #3207 ; #-7368 ;#-2880 )to @'erri_602'.:>, <:
declare list( #-5333; #-8704 ;#9865 ; #-1743 )to @'esbi_174'. :>, od

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

{'rire_157': [5193, 2493, -3494, -2110],
 'erri_602': [589, 3207, -7368, -2880],
 'esbi_174': [-5333, -8704, 9865, -1743]}

Вариант №23

Задача №9

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

Пример 1

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

|| make @'soor' <- list( 9618, -327 ).|. |make @'lesoer_980' <- list(
2280 , -190 , 2572). |.| make @'maanon_999' <- list( 8754 , 9410 ,
-9216, 6534). |.|make @'beve_736' <- list(-7774 ,2294 , 2153 ).|. |

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

[('soor', [9618, -327]),
 ('lesoer_980', [2280, -190, 2572]),
 ('maanon_999', [8754, 9410, -9216, 6534]),
 ('beve_736', [-7774, 2294, 2153])]

Пример 2

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

|| make @'teatti'<- list( -2323 , 8336 ). |. | make @'zaan_714' <-
list( 9737 , -9319 ). |. | make @'enis' <- list( -3482 , 4213).|.|
make @'biisra' <- list(8330 , -8595,7438 ).|.|

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

[('teatti', [-2323, 8336]),
 ('zaan_714', [9737, -9319]),
 ('enis', [-3482, 4213]),
 ('biisra', [8330, -8595, 7438])]

Вариант №24

Задача №9

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

Пример 1

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

{ <data>declare isso q(anxe).</data>,<data> declare atlege_512
q(onaror_927).</data>, <data> declare quus q(usis).</data>, }

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

{'isso': 'anxe', 'atlege_512': 'onaror_927', 'quus': 'usis'}

Пример 2

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

{<data> declare ratear_231 q(anxema). </data>, <data> declare
eraten_729 q(endi_225).</data>, <data>declare orisin q(gele_191).
</data>, <data> declare biuses_713 q(zaaten). </data>, }

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

{'ratear_231': 'anxema',
 'eraten_729': 'endi_225',
 'orisin': 'gele_191',
 'biuses_713': 'zaaten'}

Вариант №25

Задача №9

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

Пример 1

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

do [[var @"aqule_264"=>'isve'.]]; [[ var @"zalema" => 'edri'. ]]; [[
var @"quso_885" =>'lebe_581'.]]; [[ var @"geraar_134"=>'diriri'. ]];
done

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

[('isve', 'aqule_264'),
 ('edri', 'zalema'),
 ('lebe_581', 'quso_885'),
 ('diriri', 'geraar_134')]

Пример 2

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

do [[var @"enre" => 'anso_878'. ]]; [[ var @"zainra"
=>'inbila_172'.]]; done

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

[('anso_878', 'enre'), ('inbila_172', 'zainra')]

Вариант №26

Задача №9

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

Пример 1

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

do( val 1828 => soza; ) ( val -7015 => geesqu_582; )(val 2847 =>
anator; ) od

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

{'soza': 1828, 'geesqu_582': -7015, 'anator': 2847}

Пример 2

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

do( val -8833 => ance_903; )( val 754 =>isbile;)( val -9218 =>
eres_973; )( val 4775 => dier_291; ) od

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

{'ance_903': -8833,
 'isbile': 754,
 'eres_973': -9218,
 'dier_291': 4775}

Вариант №27

Задача №9

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

Пример 1

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

\begin<section>val 5449 |> @"berele_980"</section>; <section> val
9963 |> @"xete_380"</section>; <section> val -1444|>@"uslaqu"
</section>;<section> val 7119 |> @"tere_276" </section>; \end

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

[('berele_980', 5449),
 ('xete_380', 9963),
 ('uslaqu', -1444),
 ('tere_276', 7119)]

Пример 2

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

\begin<section>val -2595 |> @"tiusor_622"</section>; <section>val
-995 |> @"biat" </section>; <section> val 9264 |>@"ervere_17"
</section>;<section> val -6470 |> @"anedxe"</section>; \end

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

[('tiusor_622', -2595),
 ('biat', -995),
 ('ervere_17', 9264),
 ('anedxe', -6470)]

Вариант №28

Задача №9

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

Пример 1

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

{ { def[ @'teusqu' . @'ares' . @'enatin_926' . @'orge' ]=> geat_598;
}, { def [ @'ordice' . @'rale_864'] =>rebi_809;},{ def [ @'atin'.
@'rimaes'. @'aarxera' ] =>lere_153; }, }

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

{'geat_598': ['teusqu', 'ares', 'enatin_926', 'orge'],
 'rebi_809': ['ordice', 'rale_864'],
 'lere_153': ['atin', 'rimaes', 'aarxera']}

Пример 2

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

{{ def[@'laed'. @'rebeen_918'. @'anis' ] => isceon; }, { def
[@'bisola'. @'geor_117' . @'esbiqu' . @'diqubi_0']=> xebele; }, {def
[@'onlexe' . @'riti' . @'ries']=> raes_409; }, { def [ @'esaron' .
@'anarte' . @'usat' . @'zabe_117' ] => raso; }, }

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

{'isceon': ['laed', 'rebeen_918', 'anis'],
 'xebele': ['bisola', 'geor_117', 'esbiqu', 'diqubi_0'],
 'raes_409': ['onlexe', 'riti', 'ries'],
 'raso': ['esaron', 'anarte', 'usat', 'zabe_117']}

Вариант №29

Задача №9

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

Пример 1

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

<data> auto #-6977 => betixe. auto #-4191 =>regedi_140. auto #2624 =>
inteat_52. auto #-574=> tice.</data>

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

{'betixe': -6977,
 'regedi_140': -4191,
 'inteat_52': 2624,
 'tice': -574}

Пример 2

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

<data>auto #-5422 =>inerte_395. auto#7206 => arener.
auto#6716=>georle. </data>

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

{'inerte_395': -5422, 'arener': 7206, 'georle': 6716}

Вариант №30

Задача №9

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

Пример 1

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

do { variable list( -8267 , 4755) -> geares_819; }. { variable list(
498, -8297 )-> quon_373; }. end

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

{'geares_819': [-8267, 4755], 'quon_373': [498, -8297]}

Пример 2

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

do { variable list( -6248 , 5801 , 1933 )-> beza; }.{variable list(
2969 , 3769 ,-8332) -> maedra; }. { variable list( 8076 , -1114 )
->rius; }. { variable list( 979 , 6104 , -5401, 8648) ->enma_586; }.
end

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

{'beza': [-6248, 5801, 1933],
 'maedra': [2969, 3769, -8332],
 'rius': [8076, -1114],
 'enma_586': [979, 6104, -5401, 8648]}

Вариант №31

Задача №9

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

Пример 1

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

<: .begin global "teisle"= laraat_989. .end;.begin global
"qubeage_196" = bilean. .end; :>

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

[('teisle', 'laraat_989'), ('qubeage_196', 'bilean')]

Пример 2

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

<: .begin global "tebe"=oraren. .end; .begin global "qubere_223" =
usa. .end;.begin global "biin"= veer_721. .end; .begin global
"edgeri_909" =reaxe. .end; :>

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

[('tebe', 'oraren'),
 ('qubere_223', 'usa'),
 ('biin', 'veer_721'),
 ('edgeri_909', 'reaxe')]

Вариант №32

Задача №9

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

Пример 1

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

do <sect> let 'malaen' : list( "ala" , "orceor" ) </sect>,<sect> let
'arisre' : list( "main","tira_882" ,"veanen_939" )</sect>, <sect>let
'dite_430' : list("onence" ,"rati") </sect>, end

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

{'malaen': ['ala', 'orceor'],
 'arisre': ['main', 'tira_882', 'veanen_939'],
 'dite_430': ['onence', 'rati']}

Пример 2

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

do <sect> let 'laditi_81': list( "isor", "ona" , "indile", "maqu" )
</sect>, <sect> let'xesore_656' : list( "esusle_488" , "ceso", "arve"
, "ceusce_225" )</sect>, <sect> let 'edra_178' : list( "antion",
"edin" ) </sect>, <sect> let 'lequar' :list( "esteer" ,"onqu_13",
"aedera", "reso") </sect>,end

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

{'laditi_81': ['isor', 'ona', 'indile', 'maqu'],
 'xesore_656': ['esusle_488', 'ceso', 'arve', 'ceusce_225'],
 'edra_178': ['antion', 'edin'],
 'lequar': ['esteer', 'onqu_13', 'aedera', 'reso']}

Вариант №33

Задача №9

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

Пример 1

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

.do (( define usbe_285 <= qureat.)), ((define ence_456 <=riinla.)),
.end

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

[('usbe_285', 'qureat'), ('ence_456', 'riinla')]

Пример 2

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

.do ((define usesre <= razaa_349. )), ((define xebi_852 <=atar_259.
)), ((define dige_76 <= lequ. )), (( define bire <= qutele_889. )),
.end

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

[('usesre', 'razaa_349'),
 ('xebi_852', 'atar_259'),
 ('dige_76', 'lequ'),
 ('bire', 'qutele_889')]

Вариант №34

Задача №9

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

Пример 1

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

.do { define -8361 to lea } {define -4047 to leatqu_560 }.end

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

{'lea': -8361, 'leatqu_560': -4047}

Пример 2

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

.do { define 806 to texeen } {define -793 to anisce }.end

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

{'texeen': 806, 'anisce': -793}

Вариант №35

Задача №9

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

Пример 1

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

<<<: make zave ::= @"esen_541"; :>. <: make cege_724 ::= @"beinon";:>.
>>

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

[('zave', 'esen_541'), ('cege_724', 'beinon')]

Пример 2

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

<<<: make quce_911::=@"ququ"; :>. <:make enorso ::= @"tidi_694"; :>.<:
make arquge::=@"zalele_869"; :>. <: make cexe_356 ::=@"aredin"; :>. >>

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

[('quce_911', 'ququ'),
 ('enorso', 'tidi_694'),
 ('arquge', 'zalele_869'),
 ('cexe_356', 'aredin')]

Вариант №36

Задача №9

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

Пример 1

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

do<data> declare @'beso_651' := ator_282 </data>.<data> declare
@'tilece' := leza_324 </data>. <data>declare @'soanso' := user</data>.
<data> declare @'beanso':= anbege </data>. done

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

{'beso_651': 'ator_282',
 'tilece': 'leza_324',
 'soanso': 'user',
 'beanso': 'anbege'}

Пример 2

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

do <data> declare @'rais':= maesxe_592 </data>.<data> declare
@'cexete_51' :=regebi_864 </data>. <data> declare @'esa':= arisdi_864
</data>. <data> declare @'bereed_310':= onerat </data>. done

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

{'rais': 'maesxe_592',
 'cexete_51': 'regebi_864',
 'esa': 'arisdi_864',
 'bereed_310': 'onerat'}

Вариант №37

Задача №9

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

Пример 1

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

[[ || loc tiorve= "laesve";|| || loc ussole_311= "celaer"; ||]]

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

[('tiorve', 'laesve'), ('ussole_311', 'celaer')]

Пример 2

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

[[|| loc aatis_398 = "anrete_248"; || || loc ainat ="dive_366";|| ||
loc usat_473 = "zausma"; || || loc revema = "atin_467"; || ]]

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

[('aatis_398', 'anrete_248'),
 ('ainat', 'dive_366'),
 ('usat_473', 'zausma'),
 ('revema', 'atin_467')]

Вариант №38

Задача №9

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

Пример 1

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

{ {{ store @"inxe" =: leerce}} {{ store @"zare"=: edra }} }

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

[('leerce', 'inxe'), ('edra', 'zare')]

Пример 2

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

{ {{ store @"riarqu" =: rema }} {{store @"enat_729" =: tequer }} {{
store @"gema" =: arema }} {{store @"ormale" =: iserbi_317 }} }

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

[('rema', 'riarqu'),
 ('tequer', 'enat_729'),
 ('arema', 'gema'),
 ('iserbi_317', 'ormale')]

Вариант №39

Задача №9

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

Пример 1

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

<data>|| #-7623 ==> leanla_236; ||.||#891 ==>esla; ||. ||#2040 ==>
lezare_131; ||.|| #1036 ==> edre; ||.</data>

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

[('leanla_236', -7623),
 ('esla', 891),
 ('lezare_131', 2040),
 ('edre', 1036)]

Пример 2

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

<data>||#2871 ==>iszaon; ||. || #-3013==> esxean; ||.|| #-7337
==>arlein_457;||.</data>

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

[('iszaon', 2871), ('esxean', -3013), ('arlein_457', -7337)]

Вариант №40

Задача №9

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

Пример 1

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

[[ ( data enes= 475. ). ( data qure_837= -6997.).( data sove_15 =
-5397.).]]

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

{'enes': 475, 'qure_837': -6997, 'sove_15': -5397}

Пример 2

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

[[ (data maza_394 = -1675. ). ( data edor_605=7607. ). ]]

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

{'maza_394': -1675, 'edor_605': 7607}