ИНБО-02-22

Вариант №1

Задача №9

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

Пример 1

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

[[ <data> auto #-4446 => q(ines_731); </data>; <data>auto #8117=>
q(sorege_747);</data>;]]

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

{'ines_731': -4446, 'sorege_747': 8117}

Пример 2

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

[[<data> auto #8183 => q(atxe); </data>;<data>auto#1384 =>q(veon);
</data>; <data> auto #-7724=> q(beriin); </data>; <data> auto #-4497
=> q(rera); </data>; ]]

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

{'atxe': 8183, 'veon': 1384, 'beriin': -7724, 'rera': -4497}

Вариант №2

Задача №9

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

Пример 1

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

[ loc vevees_180 <= #1032 loc geus <= #-5223 loc erardi_7 <= #126 loc
orer <= #370]

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

{'vevees_180': 1032, 'geus': -5223, 'erardi_7': 126, 'orer': 370}

Пример 2

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

[ loc eristi<=#1745 loc isonle <= #5796 loc edcema_643 <= #6251 loc
atdi<= #-2971 ]

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

{'eristi': 1745, 'isonle': 5796, 'edcema_643': 6251, 'atdi': -2971}

Вариант №3

Задача №9

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

Пример 1

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

(( make #-9550 -> xeaonma. make #5247 ->raor_373. ))

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

[('xeaonma', -9550), ('raor_373', 5247)]

Пример 2

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

((make#265 -> orores_275. make #-2353 -> diin. make #8492 ->
laonce_849. ))

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

[('orores_275', 265), ('diin', -2353), ('laonce_849', 8492)]

Вариант №4

Задача №9

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

Пример 1

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

<: <% opt diusbe<= 3164. %>; <% opt dibela_554<=7389. %>;:>

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

{'diusbe': 3164, 'dibela_554': 7389}

Пример 2

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

<: <% opt qudiar_524 <= 1775. %>;<% opt radiso <=-5396. %>; <% opt
usla_475<=5406. %>;:>

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

{'qudiar_524': 1775, 'radiso': -5396, 'usla_475': 5406}

Вариант №5

Задача №9

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

Пример 1

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

<< <block> store usis <== -5419; </block>, <block> store anbe_419
<==-6047; </block>, <block>store raat <== -9596;</block>, >>

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

{'usis': -5419, 'anbe_419': -6047, 'raat': -9596}

Пример 2

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

<< <block> store soan <== -3725; </block>, <block>store
tidian<==-6259; </block>,<block> store edin_602 <==2713; </block>,
<block> store mabe_9 <== -8485;</block>, >>

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

{'soan': -3725, 'tidian': -6259, 'edin_602': 2713, 'mabe_9': -8485}

Вариант №6

Задача №9

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

Пример 1

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

<section> |variable "isarge_554" ::= { 9983; 2331 ; -2505}|;
|variable "atte_502"::={-8435 ;-1422 } |;| variable"enedge_982" ::= {
9072 ;-2134 ; -6375 ; 5417} |; | variable"rileus" ::={ 343 ; -8664 ;
8545 ; -7584}|; </section>

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

[('isarge_554', [9983, 2331, -2505]),
 ('atte_502', [-8435, -1422]),
 ('enedge_982', [9072, -2134, -6375, 5417]),
 ('rileus', [343, -8664, 8545, -7584])]

Пример 2

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

<section> | variable "aten" ::={ 2626; -3942 }|; | variable
"edbira_944" ::={ 1133 ; 197 }|; | variable"tixe_395"::={ -3895 ;
-4408 }|; </section>

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

[('aten', [2626, -3942]),
 ('edbira_944', [1133, 197]),
 ('tixe_395', [-3895, -4408])]

Вариант №7

Задача №9

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

Пример 1

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

\begin <section> define onveed ==> q(rerire_553). </section> <section>
define teat_765 ==> q(anza_27).</section> <section> define isatza_773
==> q(ququ). </section><section> define soza_919==> q(usus).
</section> \end

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

{'rerire_553': 'onveed',
 'anza_27': 'teat_765',
 'ququ': 'isatza_773',
 'usus': 'soza_919'}

Пример 2

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

\begin <section> define zadi_104 ==> q(maqu).</section> <section>
define edeses_355 ==>q(esce_539). </section> <section> define aticeis
==> q(maesza). </section> \end

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

{'maqu': 'zadi_104', 'esce_539': 'edeses_355', 'maesza': 'aticeis'}

Вариант №8

Задача №9

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

Пример 1

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

.do .do declare ['reza' ; 'reed_436' ;'tibi' ; 'inbius_269' ] ->
inonti. .end. .do declare [ 'rara_232' ; 'cesoor_991' ; 'teri_552' ]
-> maer. .end. .end

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

{'inonti': ['reza', 'reed_436', 'tibi', 'inbius_269'],
 'maer': ['rara_232', 'cesoor_991', 'teri_552']}

Пример 2

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

.do .do declare[ 'riri_406';'biar_273' ;'aqu_294' ] -> erceen_837.
.end. .do declare [ 'arenor_22' ; 'gedi_87' ; 'isan_12' ; 'tius'] ->
aresla_717. .end. .do declare [ 'soat_806' ; 'biisra_834' ] -> rite.
.end. .do declare['biarve_160'; 'aesis_392'; 'onorge' ]->dien_650.
.end. .end

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

{'erceen_837': ['riri_406', 'biar_273', 'aqu_294'],
 'aresla_717': ['arenor_22', 'gedi_87', 'isan_12', 'tius'],
 'rite': ['soat_806', 'biisra_834'],
 'dien_650': ['biarve_160', 'aesis_392', 'onorge']}

Вариант №9

Задача №9

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

Пример 1

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

<data> do data { rari_127 geza_734 riceis_998 reoned } -> "geus";od.
do data { ortein tiisti }-> "leso";od. do data { rala enen_206
regete_200 xeteis } -> "xeso"; od. </data>

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

[('geus', ['rari_127', 'geza_734', 'riceis_998', 'reoned']),
 ('leso', ['ortein', 'tiisti']),
 ('xeso', ['rala', 'enen_206', 'regete_200', 'xeteis'])]

Пример 2

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

<data> do data{ vera_625 erbema } -> "diarra"; od. do data { rile
velaa } ->"enle";od. do data { zareer_640 xerian soqu_731 inanri_509 }
-> "edeses"; od. </data>

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

[('diarra', ['vera_625', 'erbema']),
 ('enle', ['rile', 'velaa']),
 ('edeses', ['zareer_640', 'xerian', 'soqu_731', 'inanri_509'])]

Вариант №10

Задача №9

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

Пример 1

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

<block> <data>loc -7817 |> `reon;</data>. <data> loc 2783 |> `rein;
</data>. <data> loc -8654 |> `edarza; </data>.<data>loc 7199|>`aen;
</data>. </block>

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

{'reon': -7817, 'rein': 2783, 'edarza': -8654, 'aen': 7199}

Пример 2

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

<block> <data> loc -7394 |> `dienso_764;</data>. <data> loc -1798
|>`anrais_344; </data>. <data> loc 472|> `lebi_440;</data>.<data> loc
5024|> `reatat;</data>. </block>

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

{'dienso_764': -7394,
 'anrais_344': -1798,
 'lebi_440': 472,
 'reatat': 5024}

Вариант №11

Задача №9

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

Пример 1

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

|<data>store cevece_592::= -3345. </data>. <data> store abiesor ::=
8601. </data>.<data> store raedla_195 ::=3028.</data>.<data> store
rezais ::= -241.</data>.|

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

[('cevece_592', -3345),
 ('abiesor', 8601),
 ('raedla_195', 3028),
 ('rezais', -241)]

Пример 2

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

| <data>store enenra::=-1550. </data>. <data> store requed ::= 3272.
</data>.<data> store anti ::=8079.</data>. <data>store isquan ::=
7807. </data>. |

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

[('enenra', -1550),
 ('requed', 3272),
 ('anti', 8079),
 ('isquan', 7807)]

Вариант №12

Задача №9

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

Пример 1

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

.do <% local @'orbi' ::= list( 'xeus' ; 'zaxe_634') %> <% local
@'beve_804' ::= list('andibe' ;'madima_345'; 'usteve_435'; 'edusar'
)%>.end

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

[('orbi', ['xeus', 'zaxe_634']),
 ('beve_804', ['andibe', 'madima_345', 'usteve_435', 'edusar'])]

Пример 2

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

.do <% local @'atgein_274'::= list('tiedge_818'; 'arte_69' ; 'vequen'
;'riza_603' )%> <% local @'sozais' ::= list('ervece_356' ; 'rea' ) %>
<% local @'radiis_50' ::= list( 'riar' ; 'vesore' ; 'aredge' ;
'lece_913' ) %> .end

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

[('atgein_274', ['tiedge_818', 'arte_69', 'vequen', 'riza_603']),
 ('sozais', ['ervece_356', 'rea']),
 ('radiis_50', ['riar', 'vesore', 'aredge', 'lece_913'])]

Вариант №13

Задача №9

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

Пример 1

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

| <% var mabi <|4905. %>, <% var ined_121 <|6401. %>, |

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

{'mabi': 4905, 'ined_121': 6401}

Пример 2

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

|<% var ceceti <|-8940. %>,<% var enleve <| -7120. %>, <% var
usin<|4634. %>, |

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

{'ceceti': -8940, 'enleve': -7120, 'usin': 4634}

Вариант №14

Задача №9

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

Пример 1

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

| \begin local veis<-{ #-2285; #9173 }. \end, \begin local qudi_749 <-
{ #-5275; #-2764 ; #-1495 ; #4117 }. \end, \begin local riza <-
{#-7841 ;#365 ; #7374}. \end,\begin local usonle <-{ #-1765 ; #5787 ;
#-5833}. \end, |

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

[('veis', [-2285, 9173]),
 ('qudi_749', [-5275, -2764, -1495, 4117]),
 ('riza', [-7841, 365, 7374]),
 ('usonle', [-1765, 5787, -5833])]

Пример 2

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

| \begin local bitiaor_494<-{ #6409;#9165 }. \end, \begin local orrexe
<- { #9724 ;#9990 ; #7461; #-3973 }. \end, |

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

[('bitiaor_494', [6409, 9165]), ('orrexe', [9724, 9990, 7461, -3973])]

Вариант №15

Задача №9

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

Пример 1

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

(( [[ glob veor_12 <= [ #6490 #-717 #-5711 #9463]. ]] [[ glob gege
<=[ #-3834 #9897 #2370].]] [[ glob race_204 <=[ #4361#-165 #-4994 ].]]
))

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

[('veor_12', [6490, -717, -5711, 9463]),
 ('gege', [-3834, 9897, 2370]),
 ('race_204', [4361, -165, -4994])]

Пример 2

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

(([[glob geedqu_484 <= [ #2234#8669 ]. ]] [[ glob esquer <= [ #-4593
#5729#5596 #-613]. ]] ))

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

[('geedqu_484', [2234, 8669]), ('esquer', [-4593, 5729, 5596, -613])]

Вариант №16

Задача №9

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

Пример 1

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

<data><block> #9881 =: `areus_818 </block><block> #-3318=: `vemaat
</block> </data>

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

[('areus_818', 9881), ('vemaat', -3318)]

Пример 2

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

<data> <block>#1742 =:`bezaza </block> <block> #3622 =:
`edlaat_650</block> <block>#-5922 =: `laries_281 </block>
<block>#6265=: `anve </block> </data>

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

[('bezaza', 1742),
 ('edlaat_650', 3622),
 ('laries_281', -5922),
 ('anve', 6265)]

Вариант №17

Задача №9

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

Пример 1

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

[[ <block> variable @"atceon_470" ::= eddive_821</block>, <block>
variable @"anxe" ::=veinti</block>, <block> variable @"esrais_801" ::=
arones_255 </block>, ]]

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

[('atceon_470', 'eddive_821'),
 ('anxe', 'veinti'),
 ('esrais_801', 'arones_255')]

Пример 2

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

[[ <block>variable @"onanus_248" ::= dira </block>, <block> variable
@"zaza" ::= teed </block>,]]

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

[('onanus_248', 'dira'), ('zaza', 'teed')]

Вариант №18

Задача №9

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

Пример 1

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

[[|| glob isusqu <-[ "inbe_270", "dibiin"] ||. ||glob arte_179 <- [
"verion_398" , "edve" ] ||. || glob leeser <- [ "oratin" ,"zainra_217"
, "rece" ] ||. ]]

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

{'isusqu': ['inbe_270', 'dibiin'],
 'arte_179': ['verion_398', 'edve'],
 'leeser': ['oratin', 'zainra_217', 'rece']}

Пример 2

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

[[||glob usza_703 <-[ "zaqu_195" , "xeusri", "xere_206" ]||. || glob
atcere <-[ "quonte_481", "betedi" ] ||. || glob erti <- [
"rasoza_728","laan_724", "timace" ] ||. ]]

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

{'usza_703': ['zaqu_195', 'xeusri', 'xere_206'],
 'atcere': ['quonte_481', 'betedi'],
 'erti': ['rasoza_728', 'laan_724', 'timace']}

Вариант №19

Задача №9

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

Пример 1

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

{{ [[ opt #-9393 |> islaon.]] [[ opt #-5160|> bixedi_342. ]]
[[opt#-8591 |> islece_346.]] [[ opt #-3970 |> riveis_928. ]] }}

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

{'islaon': -9393,
 'bixedi_342': -5160,
 'islece_346': -8591,
 'riveis_928': -3970}

Пример 2

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

{{ [[ opt#-9163|> diamain.]] [[ opt #5306 |> biusxe. ]]}}

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

{'diamain': -9163, 'biusxe': 5306}

Вариант №20

Задача №9

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

Пример 1

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

<block> do declare isus_357 ==> diente; done do declare teso
==>tediso_675; done do declare biar ==> maar;done do declare quleen
==> usri_949; done</block>

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

[('diente', 'isus_357'),
 ('tediso_675', 'teso'),
 ('maar', 'biar'),
 ('usri_949', 'quleen')]

Пример 2

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

<block> do declare lale_239 ==>orma_603; done do declare
lareso==>bien; done do declare quedin_89 ==> lavebi; done </block>

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

[('orma_603', 'lale_239'),
 ('bien', 'lareso'),
 ('lavebi', 'quedin_89')]

Вариант №21

Задача №9

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

Пример 1

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

<data>|equ ledi to aanques;|. | equ tiar_164 to enan; |.</data>

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

{'aanques': 'ledi', 'enan': 'tiar_164'}

Пример 2

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

<data>| equ erce_937 to qudi; |. | equ xeusqu to inma_670;|.|equ xeor
to sous; |.</data>

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

{'qudi': 'erce_937', 'inma_670': 'xeusqu', 'sous': 'xeor'}

Вариант №22

Задача №9

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

Пример 1

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

do ||option -3061==>@"enxe" ||,||option -3681==> @"isan"||, || option
-8192 ==> @"dian"||, done

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

[('enxe', -3061), ('isan', -3681), ('dian', -8192)]

Пример 2

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

do || option 1875 ==> @"erabe"||, || option 467 ==>@"lala" ||, ||
option 7597 ==> @"lebe_345" ||,|| option 9661==> @"ononen" ||, done

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

[('erabe', 1875), ('lala', 467), ('lebe_345', 7597), ('ononen', 9661)]

Вариант №23

Задача №9

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

Пример 1

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

<% do store `zausla_641 := este_398 od do store `texebi_617 :=
atius_255 od do store `enbiat_202 := reon od %>

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

[('zausla_641', 'este_398'),
 ('texebi_617', 'atius_255'),
 ('enbiat_202', 'reon')]

Пример 2

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

<% do store `beor_803 :=diar_40 od do store `errein_212 := rereza od
do store `disoon_626:= rege od %>

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

[('beor_803', 'diar_40'),
 ('errein_212', 'rereza'),
 ('disoon_626', 'rege')]

Вариант №24

Задача №9

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

Пример 1

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

(( |val q(orle) <=#( 'xeedxe' ; 'ceaza_19';'atxeus' ; 'diti_212' ); |
|val q(raarar) <= #( 'reen' ;'bela_622' ); ||val q(beve)<= #(
'mauson_968';'tema_803' );| |val q(cege_640) <= #( 'erbe_543' ;
'orrabe_610');| ))

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

[('orle', ['xeedxe', 'ceaza_19', 'atxeus', 'diti_212']),
 ('raarar', ['reen', 'bela_622']),
 ('beve', ['mauson_968', 'tema_803']),
 ('cege_640', ['erbe_543', 'orrabe_610'])]

Пример 2

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

(( | val q(oratve) <=#( 'zaaedma_699' ; 'sozaza_829'; 'ismaon' ;
'biteza' );|| val q(quxe_400) <= #( 'atceso_576';'qudi_177' ); | ))

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

[('oratve', ['zaaedma_699', 'sozaza_829', 'ismaon', 'biteza']),
 ('quxe_400', ['atceso_576', 'qudi_177'])]

Вариант №25

Задача №9

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

Пример 1

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

[[ .do def @"edrion"<- `lara .end. .do def @"orenma_367" <- `inedra
.end. .do def @"esor" <- `argexe_94 .end. ]]

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

[('edrion', 'lara'), ('orenma_367', 'inedra'), ('esor', 'argexe_94')]

Пример 2

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

[[.do def @"dile" <- `quat .end. .do def @"querqu_719"<- `raanve_219
.end.]]

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

[('dile', 'quat'), ('querqu_719', 'raanve_219')]

Вариант №26

Задача №9

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

Пример 1

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

{<sect>variable rizaer_385==> raed. </sect>. <sect> variable
indibi_600 ==> are. </sect>. <sect> variable zari_648 ==> qulain.
</sect>. }

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

{'raed': 'rizaer_385', 'are': 'indibi_600', 'qulain': 'zari_648'}

Пример 2

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

{ <sect> variable isara==> atzaza.</sect>.<sect> variable oninle_567
==> agera. </sect>. <sect> variable tien ==> atlaala. </sect>. <sect>
variable zaed ==> quleti_716. </sect>.}

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

{'atzaza': 'isara',
 'agera': 'oninle_567',
 'atlaala': 'tien',
 'quleti_716': 'zaed'}

Вариант №27

Задача №9

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

Пример 1

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

[[ ( val -2517=:`reanri_748.). (val -9496=: `qued_703.).(val -1240=:
`lainat. ). ]]

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

{'reanri_748': -2517, 'qued_703': -9496, 'lainat': -1240}

Пример 2

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

[[ (val 8574=: `rebe. ).( val -1380=: `ceatan. ). ]]

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

{'rebe': 8574, 'ceatan': -1380}

Вариант №28

Задача №9

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

Пример 1

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

<section> \begin let @"ama"is "age_228"\end;\begin let @"bear_623" is
"soerre" \end; </section>

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

{'ama': 'age_228', 'bear_623': 'soerre'}

Пример 2

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

<section> \begin let @"quve"is "zamaes" \end; \begin let @"ries_224"
is "xetein_182" \end;</section>

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

{'quve': 'zamaes', 'ries_224': 'xetein_182'}

Вариант №29

Задача №9

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

Пример 1

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

[ | def @"enle" = array(5020 ,5350 , -9433 ) |;| def @"rabe" =
array(323 , 5765,1096 ,6543 ) |;| def @"arditi_676" =array(-4721 ,
308) |;|def @"tedi" = array( 386 , 1190 , 4137, 8257 )|; ]

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

[('enle', [5020, 5350, -9433]),
 ('rabe', [323, 5765, 1096, 6543]),
 ('arditi_676', [-4721, 308]),
 ('tedi', [386, 1190, 4137, 8257])]

Пример 2

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

[ | def @"atce_260" = array(-5015,7753 )|; | def @"tean"= array(
-6855 ,5493 ) |; ]

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

[('atce_260', [-5015, 7753]), ('tean', [-6855, 5493])]

Вариант №30

Задача №9

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

Пример 1

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

<block> <section> equ #(quma_893 ,quisxe_945 ) ==>
q(esla_834).</section> <section>equ #( rien_766, raed_83 , zaenqu_232
,teabe_742) ==>q(tiqu_959). </section> <section> equ #( inasoen , esge
,onbeor )==>q(tebi_890). </section><section> equ #( rela_319 ,
tedige_161 ,isso, xece_769 ) ==> q(arlaer_344). </section> </block>

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

[('esla_834', ['quma_893', 'quisxe_945']),
 ('tiqu_959', ['rien_766', 'raed_83', 'zaenqu_232', 'teabe_742']),
 ('tebi_890', ['inasoen', 'esge', 'onbeor']),
 ('arlaer_344', ['rela_319', 'tedige_161', 'isso', 'xece_769'])]

Пример 2

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

<block> <section> equ #( isri_53, esqu_314 ) ==>q(ceon_326).
</section> <section> equ #( raveon_76 ,lainqu_470 , tirean_138
)==>q(uslaar_827). </section> <section>equ#( tequon_145 ,
beorra)==>q(orleri_129). </section> </block>

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

[('ceon_326', ['isri_53', 'esqu_314']),
 ('uslaar_827', ['raveon_76', 'lainqu_470', 'tirean_138']),
 ('orleri_129', ['tequon_145', 'beorra'])]

Вариант №31

Задача №9

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

Пример 1

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

| (loc bian ::= `soqula.) (loc anedat ::=`lees_535. ) ( loc atte_435
::=`beveus. ) ( loc soveus ::= `terear_76. )|

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

[('bian', 'soqula'),
 ('anedat', 'lees_535'),
 ('atte_435', 'beveus'),
 ('soveus', 'terear_76')]

Пример 2

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

| (loc didi_550 ::= `anxe_522. ) ( loc usriqu_540 ::=`cerira. ) ( loc
reare ::= `quance_211. ) ( loc edriar_603::= `rele_808. ) |

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

[('didi_550', 'anxe_522'),
 ('usriqu_540', 'cerira'),
 ('reare', 'quance_211'),
 ('edriar_603', 'rele_808')]

Вариант №32

Задача №9

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

Пример 1

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

| {{equ atte <- array( eninve_591 . dibi . oronle_644 . ance );}}.
{{equ onor <- array( xeve_741 . teve . lace_294);}}. {{ equ isor <-
array(atenin . zatein . aner_25 . erorar );}}. |

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

[('atte', ['eninve_591', 'dibi', 'oronle_644', 'ance']),
 ('onor', ['xeve_741', 'teve', 'lace_294']),
 ('isor', ['atenin', 'zatein', 'aner_25', 'erorar'])]

Пример 2

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

| {{ equ titere <- array( leedma . isbi_708 . rage_168 . isorin
);}}.{{ equ onlaus <- array( atis_833 . este_273 . usquma . laedis
);}}. {{ equ uszaza_714 <- array( ediser . orla . ceed_918 .
geraan_617 );}}.|

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

[('titere', ['leedma', 'isbi_708', 'rage_168', 'isorin']),
 ('onlaus', ['atis_833', 'este_273', 'usquma', 'laedis']),
 ('uszaza_714', ['ediser', 'orla', 'ceed_918', 'geraan_617'])]

Вариант №33

Задача №9

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

Пример 1

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

do begin variable ribi to sore end. begin variable verian_453 to xeti
end. begin variable ante to rabi end. done

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

{'sore': 'ribi', 'xeti': 'verian_453', 'rabi': 'ante'}

Пример 2

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

do begin variable cebius_928 to veusus end. begin variable atan_366
to atve end. begin variable gege to tileage_315 end. begin variable
anri to tirate_921 end. done

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

{'veusus': 'cebius_928',
 'atve': 'atan_366',
 'tileage_315': 'gege',
 'tirate_921': 'anri'}

Вариант №34

Задача №9

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

Пример 1

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

[ {local 4448|> q(maan)} { local 1062 |> q(oron) } { local -338
|>q(enqubi_878) } ]

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

{'maan': 4448, 'oron': 1062, 'enqubi_878': -338}

Пример 2

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

[ { local -5582 |> q(ater_377) }{ local 1902 |> q(leis_478) } { local
-3942|> q(anquis) } ]

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

{'ater_377': -5582, 'leis_478': 1902, 'anquis': -3942}

Вариант №35

Задача №9

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

Пример 1

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

.do<section>new orus <- "intean_470"</section>,<section> new bierra
<-"soraus" </section>, <section> new atorra <- "anreis_732"
</section>,.end

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

[('orus', 'intean_470'),
 ('bierra', 'soraus'),
 ('atorra', 'anreis_732')]

Пример 2

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

.do <section> new insoer_823<- "onor"</section>, <section> new anon
<- "anmaar"</section>, <section> new atceat_642 <- "bema_120"
</section>, .end

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

[('insoer_823', 'onor'),
 ('anon', 'anmaar'),
 ('atceat_642', 'bema_120')]

Вариант №36

Задача №9

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

Пример 1

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

<sect>do variable xexeen_807 is #397; done. do variable edquer_386 is
#1717; done. do variable insoen is #5773; done. </sect>

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

{'xexeen_807': 397, 'edquer_386': 1717, 'insoen': 5773}

Пример 2

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

<sect>do variable orlain_836 is #-9281; done. do variable dile_391 is
#-2601; done. </sect>

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

{'orlain_836': -9281, 'dile_391': -2601}

Вариант №37

Задача №9

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

Пример 1

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

{ [let anis geered;],[ let veat_245 erare;], [let biais_664 orre; ],
}

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

[('anis', 'geered'), ('veat_245', 'erare'), ('biais_664', 'orre')]

Пример 2

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

{ [let arrace andi; ], [ let erat_924 beon; ],[let inrixe_898
gelebi_837; ], }

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

[('arrace', 'andi'),
 ('erat_924', 'beon'),
 ('inrixe_898', 'gelebi_837')]

Вариант №38

Задача №9

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

Пример 1

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

<: | store @"zaor_110":=veus.|; |store @"lele" :=zaer. |; :>

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

[('zaor_110', 'veus'), ('lele', 'zaer')]

Пример 2

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

<: | store @"enarar_42":= laraor. |; | store @"inus" :=teleed_193.|;
| store @"enered" := qura_657. |;| store @"biisxe_104":=bidi_51.|; :>

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

[('enarar_42', 'laraor'),
 ('inus', 'teleed_193'),
 ('enered', 'qura_657'),
 ('biisxe_104', 'bidi_51')]

Вариант №39

Задача №9

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

Пример 1

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

\begin| variable array( tiat ; rixele;rionle ;leso_789 ) -> orara |;|
variable array( dieran ; maerti_464 ) -> telema_810 |; \end

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

{'orara': ['tiat', 'rixele', 'rionle', 'leso_789'],
 'telema_810': ['dieran', 'maerti_464']}

Пример 2

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

\begin|variable array( orer ; veus) -> usvele|; |variable array(
aedsora_931; teusen ; quusra ; male_835 ) -> geamaa_294 |; | variable
array(veus_219; edso_855 ; aoronar ) ->riqu_633|; |variable array(
lere_930 ;inus ; tite_159 ;lete_513 ) -> riso |; \end

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

{'usvele': ['orer', 'veus'],
 'geamaa_294': ['aedsora_931', 'teusen', 'quusra', 'male_835'],
 'riqu_633': ['veus_219', 'edso_855', 'aoronar'],
 'riso': ['lere_930', 'inus', 'tite_159', 'lete_513']}

Вариант №40

Задача №9

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

Пример 1

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

.begin do option "vebige_404" <- { q(edanla) q(biorus)q(soer) } done;
do option "atatear_113" <-{ q(orla)q(gereor_737)q(tionbe_12)
q(mabius_924) } done;do option "esbi_783" <-{q(quon_468) q(reer)
q(arveus_314)} done; do option"ated_228" <- {q(geonri_904)q(isma)
q(inxe)q(madior_525) } done;.end

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

[('vebige_404', ['edanla', 'biorus', 'soer']),
 ('atatear_113', ['orla', 'gereor_737', 'tionbe_12', 'mabius_924']),
 ('esbi_783', ['quon_468', 'reer', 'arveus_314']),
 ('ated_228', ['geonri_904', 'isma', 'inxe', 'madior_525'])]

Пример 2

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

.begin do option "ergeen_646" <- { q(laes)q(teus) q(legea_715)
q(aninte_446) }done; do option "onerare"<-{q(erbile_65) q(anaonbi)
}done;do option "geraan"<-{ q(isale_473)q(arbile) q(ateati_245)
q(bitila)} done; .end

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

[('ergeen_646', ['laes', 'teus', 'legea_715', 'aninte_446']),
 ('onerare', ['erbile_65', 'anaonbi']),
 ('geraan', ['isale_473', 'arbile', 'ateati_245', 'bitila'])]