ИКБО-32-22

Вариант №1

Задача №9

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

Пример 1

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

<< do glob xeis_731 ::=-651 od, do glob soxe_566::= 2969 od,do glob
isedes ::= 7945 od, do glob rian ::=-6982 od, >>

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

[('xeis_731', -651),
 ('soxe_566', 2969),
 ('isedes', 7945),
 ('rian', -6982)]

Пример 2

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

<< do glob cela ::= 1654 od, do glob maza_250 ::= -4225 od, do glob
esle_591 ::= 2218 od, >>

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

[('cela', 1654), ('maza_250', -4225), ('esle_591', 2218)]

Вариант №2

Задача №9

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

Пример 1

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

[ \begin new @"onanar" <|'tezaso'.\end,\begin new @"anqu" <|
'leatan_756'. \end, \begin new @"atbeon_612"<| 'quve'.\end,]

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

[('onanar', 'tezaso'), ('anqu', 'leatan_756'), ('atbeon_612', 'quve')]

Пример 2

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

[\begin new @"sovein_804" <| 'qurear'. \end, \begin new @"user" <|
'vere'. \end, \begin new @"atbeat_336"<|'anza_41'. \end,\begin new
@"usla" <| 'bebela'. \end, ]

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

[('sovein_804', 'qurear'),
 ('user', 'vere'),
 ('atbeat_336', 'anza_41'),
 ('usla', 'bebela')]

Вариант №3

Задача №9

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

Пример 1

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

[ || auto "quve" is{#-9965 ;#-3191 ; #1131; #7443 }. ||, ||auto
"uson" is {#-616; #6463 }.||, ||auto "edqula" is { #7680;#4924}. ||, ]

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

{'quve': [-9965, -3191, 1131, 7443],
 'uson': [-616, 6463],
 'edqula': [7680, 4924]}

Пример 2

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

[ || auto "eser_390"is {#-5669 ;#3354; #4262 }.||, || auto "eses_893"
is { #4948 ; #6735 ; #-1892 }. ||,]

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

{'eser_390': [-5669, 3354, 4262], 'eses_893': [4948, 6735, -1892]}

Вариант №4

Задача №9

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

Пример 1

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

.do <data> decl onin <| `maorra_527</data><data>decl rior <|
`rirain_505 </data><data> decl erxe_210 <| `geor </data> <data>decl
isdima<|`onrele</data> .end

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

[('onin', 'maorra_527'),
 ('rior', 'rirain_505'),
 ('erxe_210', 'geor'),
 ('isdima', 'onrele')]

Пример 2

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

.do<data> decl qubite<|`tior </data><data> decl este
<|`geused_716</data><data> decl ledibe <| `orat_496 </data> .end

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

[('qubite', 'tior'), ('este', 'geused_716'), ('ledibe', 'orat_496')]

Вариант №5

Задача №9

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

Пример 1

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

<sect> << var #-2216 ==>rien>>. << var #-1157 ==>beriis_118 >>. <<var
#-7894 ==> dimaar_258 >>. </sect>

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

{'rien': -2216, 'beriis_118': -1157, 'dimaar_258': -7894}

Пример 2

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

<sect> <<var #-8789==>xege_227>>. << var #-3545 ==> geri >>. <<var
#-8341==> mais >>. << var #-6877 ==>onri_972 >>. </sect>

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

{'xege_227': -8789, 'geri': -3545, 'mais': -8341, 'onri_972': -6877}

Вариант №6

Задача №9

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

Пример 1

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

|| {{ make @"gexe"<- array(#-9027 , #7054 , #2586) }},{{ make
@"azacere" <- array(#-2615 , #7154,#7323, #-3280 ) }}, ||

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

{'gexe': [-9027, 7054, 2586], 'azacere': [-2615, 7154, 7323, -3280]}

Пример 2

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

|| {{ make @"orus" <- array( #2262, #4566 , #587 , #4973 ) }}, {{
make @"araquon_161"<- array( #-9417 , #7023 ) }},{{ make @"atbe"<-
array( #2318 ,#4828 ) }}, {{ make @"adigete_415" <-
array(#-645,#4067,#-5127 )}}, ||

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

{'orus': [2262, 4566, 587, 4973],
 'araquon_161': [-9417, 7023],
 'atbe': [2318, 4828],
 'adigete_415': [-645, 4067, -5127]}

Вариант №7

Задача №9

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

Пример 1

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

do <% option list( -2377 . -9644 . 2215 ) ==> @'ined';%>. <% option
list( -1674 . -6530 ) ==>@'riin';%>. <% option list(9306 . -2841 .
4939) ==> @'lerima'; %>. od

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

{'ined': [-2377, -9644, 2215],
 'riin': [-1674, -6530],
 'lerima': [9306, -2841, 4939]}

Пример 2

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

do<% option list( 9999 . 2606 . -5036 . -5284)==> @'isen_725'; %>.<%
option list( 4128 . 994 . 8091 ) ==> @'veus'; %>. <% option list(-1972
. -8698 ) ==> @'usbe_511'; %>. od

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

{'isen_725': [9999, 2606, -5036, -5284],
 'veus': [4128, 994, 8091],
 'usbe_511': [-1972, -8698]}

Вариант №8

Задача №9

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

Пример 1

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

(( <data>set quxe to aso; </data>. <data>set lerece_254 to onlebi;
</data>.<data> set lain to inriat_303;</data>.<data> set quge to
rala_821; </data>. ))

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

{'aso': 'quxe',
 'onlebi': 'lerece_254',
 'inriat_303': 'lain',
 'rala_821': 'quge'}

Пример 2

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

((<data> set xequ_866 to user; </data>.<data> set reza to
veorri_574;</data>. <data>set soso to lear_384; </data>. <data> set
veenma_517 to isat_159; </data>. ))

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

{'user': 'xequ_866',
 'veorri_574': 'reza',
 'lear_384': 'soso',
 'isat_159': 'veenma_517'}

Вариант №9

Задача №9

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

Пример 1

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

(( .do opt @'oren_30' ::= -7874 .end .do opt @'zaus_485' ::=-5100
.end .do opt @'arleti' ::= -624 .end))

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

{'oren_30': -7874, 'zaus_485': -5100, 'arleti': -624}

Пример 2

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

(( .do opt @'onqu_964'::= -9585 .end .do opt @'zaquma' ::= 1573 .end
))

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

{'onqu_964': -9585, 'zaquma': 1573}

Вариант №10

Задача №9

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

Пример 1

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

<% {store `bimaen_786 <== 'isbe_991'. }{store `raat <== 'atve'. } %>

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

{'bimaen_786': 'isbe_991', 'raat': 'atve'}

Пример 2

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

<% {store `errire <== 'orge'. } {store `gein_283<==
'zaquza_850'.}{store `soaanus <== 'oraus_398'. } %>

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

{'errire': 'orge', 'gein_283': 'zaquza_850', 'soaanus': 'oraus_398'}

Вариант №11

Задача №9

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

Пример 1

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

\begin { new [ enonri zaor_527 cedi ] to @"inso" }. { new[ atsoer_960
radira_556 usceri_821 ] to @"ledi" }. \end

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

[('inso', ['enonri', 'zaor_527', 'cedi']),
 ('ledi', ['atsoer_960', 'radira_556', 'usceri_821'])]

Пример 2

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

\begin { new [ bele_706 lera ] to @"xeso" }. { new[xeladi_803
anre_585 ririxe_982 ]to @"atbi" }. { new[veisor tiama teenis_894 tibe
] to @"ratera_204"}. { new[ soqu xeaso bedies tile]to @"esesge_49" }.
\end

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

[('xeso', ['bele_706', 'lera']),
 ('atbi', ['xeladi_803', 'anre_585', 'ririxe_982']),
 ('ratera_204', ['veisor', 'tiama', 'teenis_894', 'tibe']),
 ('esesge_49', ['soqu', 'xeaso', 'bedies', 'tile'])]

Вариант №12

Задача №9

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

Пример 1

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

(( new mainin::=3554.)). (( new inbeer_549 ::= -6258. )).

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

{'mainin': 3554, 'inbeer_549': -6258}

Пример 2

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

((new esra_353 ::= -3280. )).(( new ensobe_277 ::=-102. )).

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

{'esra_353': -3280, 'ensobe_277': -102}

Вариант №13

Задача №9

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

Пример 1

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

.do || data#( #9132 . #-8270 ) => @"ququce_423". || || data#( #-5261
. #8540 ) => @"usridi_63". |||| data#( #1346 . #-694 . #2559 ) =>
@"zaveat".|| .end

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

[('ququce_423', [9132, -8270]),
 ('usridi_63', [-5261, 8540]),
 ('zaveat', [1346, -694, 2559])]

Пример 2

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

.do|| data #(#-4050 . #4919 .#-2645 . #-5986) => @"tema". |||| data
#(#5445 . #1361 )=> @"riri". || || data#( #-6264 . #6377 . #1242 ) =>
@"orma". |||| data #(#-5063 .#-4169 .#-8826 ) => @"onaoned_585". ||
.end

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

[('tema', [-4050, 4919, -2645, -5986]),
 ('riri', [5445, 1361]),
 ('orma', [-6264, 6377, 1242]),
 ('onaoned_585', [-5063, -4169, -8826])]

Вариант №14

Задача №9

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

Пример 1

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

.do <data> let "usxe" <| {#5789 , #-4349 } </data>,<data>let
"inxequ"<| { #9012 ,#-5053,#1269} </data>, .end

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

{'usxe': [5789, -4349], 'inxequ': [9012, -5053, 1269]}

Пример 2

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

.do <data> let "leor" <|{ #-4044 ,#3915,#2475 } </data>, <data>
let"xeusin" <|{ #6193, #-397 , #-2145}</data>, <data> let "gein_290"
<|{ #9103 , #-1455, #-3603} </data>,.end

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

{'leor': [-4044, 3915, 2475],
 'xeusin': [6193, -397, -2145],
 'gein_290': [9103, -1455, -3603]}

Вариант №15

Задача №9

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

Пример 1

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

||do local @'azaus_181' ::= list( -9747 ; -8936; 9850 ; 4930); end. do
local @'orer_957' ::= list( -8380; 4683 ; -4137 );end. do local
@'teleed_921' ::=list( -2894 ; -9950 ); end. do local @'zaonra_197'
::= list(8253 ; -3353 ;6648); end. ||

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

[('azaus_181', [-9747, -8936, 9850, 4930]),
 ('orer_957', [-8380, 4683, -4137]),
 ('teleed_921', [-2894, -9950]),
 ('zaonra_197', [8253, -3353, 6648])]

Пример 2

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

|| do local @'ered' ::= list( -7118; -2501 ); end. do local
@'bixeen'::= list(8861 ; -4328); end. do local @'diin_759' ::= list(
-2246 ;-8133 ; 5395 ; 7010); end. ||

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

[('ered', [-7118, -2501]),
 ('bixeen', [8861, -4328]),
 ('diin_759', [-2246, -8133, 5395, 7010])]

Вариант №16

Задача №9

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

Пример 1

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

<% do declare #765 |> "xezale"done. do declare #-6133 |> "zaonar"
done. do declare#1632|>"esis" done. %>

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

[('xezale', 765), ('zaonar', -6133), ('esis', 1632)]

Пример 2

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

<% do declare #-4574 |> "timare_236" done. do declare#1981|>
"beer_789" done. do declare#3270|>"anerve" done. %>

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

[('timare_236', -4574), ('beer_789', 1981), ('anerve', 3270)]

Вариант №17

Задача №9

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

Пример 1

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

\begin .do variable geonaso_586 <== -2794 .end .do variable lazaes_317
<== 5225 .end .do variable atened_478<== 5033 .end \end

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

{'geonaso_586': -2794, 'lazaes_317': 5225, 'atened_478': 5033}

Пример 2

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

\begin .do variable ribi_128 <==3622 .end .do variable mazabe_600 <==
9687 .end\end

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

{'ribi_128': 3622, 'mazabe_600': 9687}

Вариант №18

Задача №9

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

Пример 1

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

<: <% make #-5976=>'tius_92'. %>. <% make#3197 =>'beusso_9'. %>.<%
make#-5453 => 'isma'. %>. <% make #778 => 'eder'. %>. :>

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

{'tius_92': -5976, 'beusso_9': 3197, 'isma': -5453, 'eder': 778}

Пример 2

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

<: <% make#3484 => 'arerve_780'. %>. <% make#3813 =>'axele'. %>. <%
make #8950=> 'orgear'. %>.<% make #-7260 => 'usorqu'. %>.:>

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

{'arerve_780': 3484, 'axele': 3813, 'orgear': 8950, 'usorqu': -7260}

Вариант №19

Задача №9

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

Пример 1

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

( <block>new 'betebi' |>q(beeris_910); </block> <block>new 'raqu' |>
q(arreti);</block> <block> new'onrius' |> q(zaat);</block><block> new
'ticeor_635' |> q(tianra); </block> )

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

{'beeris_910': 'betebi',
 'arreti': 'raqu',
 'zaat': 'onrius',
 'tianra': 'ticeor_635'}

Пример 2

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

( <block> new 'enatce'|>q(ordire_538);</block> <block> new 'zamaes'
|> q(zaed); </block> <block> new 'dizain' |> q(reised_100);</block>
<block> new'atar' |> q(bied);</block> )

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

{'ordire_538': 'enatce',
 'zaed': 'zamaes',
 'reised_100': 'dizain',
 'bied': 'atar'}

Вариант №20

Задача №9

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

Пример 1

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

<block> <<define 'zaxedi'is #( sore atrare arer );>>.<<
define'orzain_70'is #( raedin aoned);>>.<< define 'enbedi_56' is#(inbi
rabe tigein rebi); >>.</block>

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

[('zaxedi', ['sore', 'atrare', 'arer']),
 ('orzain_70', ['raedin', 'aoned']),
 ('enbedi_56', ['inbi', 'rabe', 'tigein', 'rebi'])]

Пример 2

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

<block> <<define'quanle' is #( isa_637 latied diin_235 );>>. <<
define'ener_713'is #( onar_868 bisoqu raen_459 islele_651 ); >>.
<<define 'arvequ'is #(xeer quer_234 entira_322 ); >>. </block>

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

[('quanle', ['isa_637', 'latied', 'diin_235']),
 ('ener_713', ['onar_868', 'bisoqu', 'raen_459', 'islele_651']),
 ('arvequ', ['xeer', 'quer_234', 'entira_322'])]

Вариант №21

Задача №9

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

Пример 1

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

begin let #-6180 -> zadi let#6296 -> aeden_53 end

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

{'zadi': -6180, 'aeden_53': 6296}

Пример 2

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

begin let #-6679 -> lequma let #5575 -> rian_152 end

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

{'lequma': -6679, 'rian_152': 5575}

Вариант №22

Задача №9

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

Пример 1

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

begin|| soen ->@'orgein_332'. ||;||tirece -> @'zamale'. ||; ||
bive_337 -> @'xebi_493'. ||; ||bian -> @'solaa'. ||; end

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

{'orgein_332': 'soen',
 'zamale': 'tirece',
 'xebi_493': 'bive_337',
 'solaa': 'bian'}

Пример 2

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

begin || beed_75 -> @'mabi_112'. ||; || beer -> @'arlaer'.||; end

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

{'mabi_112': 'beed_75', 'arlaer': 'beer'}

Вариант №23

Задача №9

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

Пример 1

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

<sect> | define -8791==> vebebe_144;|. | define 7614 ==>xeedaza;|. |
define 2610==>rire_990; |.</sect>

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

{'vebebe_144': -8791, 'xeedaza': 7614, 'rire_990': 2610}

Пример 2

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

<sect> | define 1738 ==> edusti;|.| define 4651==> maso; |. | define
-9635 ==> geti; |. </sect>

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

{'edusti': 1738, 'maso': 4651, 'geti': -9635}

Вариант №24

Задача №9

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

Пример 1

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

[ {{ opt arrequ_872 is#-1321. }} {{ opt vece_507 is#-513. }} {{opt
dicere_334 is #607.}}{{opt tive is #7762. }} ]

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

{'arrequ_872': -1321,
 'vece_507': -513,
 'dicere_334': 607,
 'tive': 7762}

Пример 2

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

[ {{ opt usrace is #6748.}}{{ opt cemace_762 is #-72.}} {{opt cequce
is #1544.}}{{ opt zate_971 is #2822. }} ]

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

{'usrace': 6748, 'cemace_762': -72, 'cequce': 1544, 'zate_971': 2822}

Вариант №25

Задача №9

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

Пример 1

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

(( .do new[ #-8159 ;#2945 ]to "beza_577" .end, .do new [ #4505
;#-6700 ; #-1479 ] to"riza".end,.do new[#-6805 ; #-3619 ; #8673] to
"anat_777" .end, .do new[ #-2350 ;#6259 ; #6670] to "intima_501"
.end,))

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

{'beza_577': [-8159, 2945],
 'riza': [4505, -6700, -1479],
 'anat_777': [-6805, -3619, 8673],
 'intima_501': [-2350, 6259, 6670]}

Пример 2

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

(( .do new[ #-2282 ;#-2108 ; #-6625 ; #-4981] to "maxe" .end, .do new
[ #6032 ; #-2286 ; #-2989 ] to "ansobe" .end, .do new [ #-5109 ;
#3675;#6127 ] to"dire_651" .end,.do new [ #-3402 ;#-1439]to"lausve"
.end, ))

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

{'maxe': [-2282, -2108, -6625, -4981],
 'ansobe': [6032, -2286, -2989],
 'dire_651': [-5109, 3675, 6127],
 'lausve': [-3402, -1439]}

Вариант №26

Задача №9

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

Пример 1

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

(( { declare 7217|> "usus_221"}. {declare 6994 |>"riinla" }.{declare
-9588 |>"ater_359" }. ))

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

{'usus_221': 7217, 'riinla': 6994, 'ater_359': -9588}

Пример 2

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

(( { declare 4223 |> "leises"}. { declare 7640 |> "ersora_868" }. {
declare -8603|> "lequat_196" }.))

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

{'leises': 4223, 'ersora_868': 7640, 'lequat_196': -8603}

Вариант №27

Задача №9

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

Пример 1

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

[[ <<var#-461 to erge_37. >><< var#3696 to anceed_83. >><< var #1582
to lavete_693. >> << var #4325 to tiqu. >> ]]

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

{'erge_37': -461, 'anceed_83': 3696, 'lavete_693': 1582, 'tiqu': 4325}

Пример 2

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

[[ << var #7547 to reriis. >> << var #-6420 to soorus. >> << var
#3834 to rain_831.>> ]]

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

{'reriis': 7547, 'soorus': -6420, 'rain_831': 3834}

Вариант №28

Задача №9

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

Пример 1

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

( (( auto'edle_731' = -8774. )).(( auto 'sodi' = 2119. )). )

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

[('edle_731', -8774), ('sodi', 2119)]

Пример 2

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

( (( auto'esso_70' = 660. )). ((auto 'raza_99'= -4438. )). )

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

[('esso_70', 660), ('raza_99', -4438)]

Вариант №29

Задача №9

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

Пример 1

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

|||| local 1921 to q(onriin); || || local -3023 to q(rein); |||| local
2010 to q(arso); || ||local 7691 to q(magequ); ||||

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

[('onriin', 1921), ('rein', -3023), ('arso', 2010), ('magequ', 7691)]

Пример 2

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

|| || local -7108 to q(vele_110); || ||local 3655 to q(rete_855); ||
||

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

[('vele_110', -7108), ('rete_855', 3655)]

Вариант №30

Задача №9

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

Пример 1

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

.begin|opt q(isla_818)<|[ -3697 ,-3395, 4437 , 5922 ].|| opt
q(zaat_602) <| [ -7251 , -3647 , -4456 ].| .end

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

[('isla_818', [-3697, -3395, 4437, 5922]),
 ('zaat_602', [-7251, -3647, -4456])]

Пример 2

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

.begin | opt q(esceon_57) <| [4069 ,-8778 ,-7267 ]. || opt
q(bive_980)<| [-2525 ,8677 , -4636]. | .end

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

[('esceon_57', [4069, -8778, -7267]),
 ('bive_980', [-2525, 8677, -4636])]

Вариант №31

Задача №9

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

Пример 1

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

{{ <sect> option #(-4640 . -6827 ) to `rema</sect>. <sect> option
#(-6684 . -9050 . -9542) to `once</sect>.<sect> option#( 7155 . 4535 )
to `teoris </sect>.}}

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

{'rema': [-4640, -6827],
 'once': [-6684, -9050, -9542],
 'teoris': [7155, 4535]}

Пример 2

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

{{<sect> option #(-7756 . 8592 . -9459 . -8892)to `eramaed_685
</sect>. <sect>option #( 6013 . -2599 . 7878 . 5834 ) to `gees
</sect>.<sect>option#( 3847 . 6546 )to `rabe</sect>.<sect> option
#(5727 . -7940 . 5709 ) to `eserbi </sect>. }}

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

{'eramaed_685': [-7756, 8592, -9459, -8892],
 'gees': [6013, -2599, 7878, 5834],
 'rabe': [3847, 6546],
 'eserbi': [5727, -7940, 5709]}

Вариант №32

Задача №9

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

Пример 1

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

do <data> equ "esra" := xeat </data>,<data> equ"enxece":=qudi
</data>, end

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

{'esra': 'xeat', 'enxece': 'qudi'}

Пример 2

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

do <data>equ "eraus_807" := vecexe_760 </data>,<data> equ "ona" :=
onso </data>, end

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

{'eraus_807': 'vecexe_760', 'ona': 'onso'}

Вариант №33

Задача №9

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

Пример 1

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

.do((global -8477=: "zaoren_487" )) (( global 2120 =: "arerti" ))
.end

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

{'zaoren_487': -8477, 'arerti': 2120}

Пример 2

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

.do(( global -1692=: "zage")) (( global 3763 =:"vedi")) .end

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

{'zage': -1692, 'vedi': 3763}

Вариант №34

Задача №9

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

Пример 1

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

(( <data>let anzage|> q(rebeat_150)</data>; <data> let tiat_346 |>
q(riso) </data>; <data> let soti|> q(enar)</data>; <data> let
rebidi_305 |>q(rela_790) </data>; ))

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

[('rebeat_150', 'anzage'),
 ('riso', 'tiat_346'),
 ('enar', 'soti'),
 ('rela_790', 'rebidi_305')]

Пример 2

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

(( <data>let qurige_912 |> q(esisan_581) </data>; <data> let
bisoqu_578 |>q(ara_834) </data>;))

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

[('esisan_581', 'qurige_912'), ('ara_834', 'bisoqu_578')]

Вариант №35

Задача №9

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

Пример 1

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

[ [ val errima_509 =: @"orce_573". ]; [val zain =:@"leso_87".]; [ val
tisori=: @"enaxe". ]; [ val getite_769 =: @"usvequ_623". ]; ]

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

[('orce_573', 'errima_509'),
 ('leso_87', 'zain'),
 ('enaxe', 'tisori'),
 ('usvequ_623', 'getite_769')]

Пример 2

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

[ [ val tela =:@"esxedi_324". ]; [val cela=: @"maat". ]; [ val
teti_366 =:@"ercexe". ]; [ val inusqu_121 =: @"anorer". ]; ]

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

[('esxedi_324', 'tela'),
 ('maat', 'cela'),
 ('ercexe', 'teti_366'),
 ('anorer', 'inusqu_121')]

Вариант №36

Задача №9

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

Пример 1

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

do[ declare `inen <- #-4461]. [declare `rere_308 <-#7844]. od

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

[('inen', -4461), ('rere_308', 7844)]

Пример 2

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

do [ declare `anmaza_675<-#-3504 ]. [declare `beata_637 <- #-7251 ].
[ declare `cecebe <- #6897 ]. [ declare `vegein <- #-2799 ]. od

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

[('anmaza_675', -3504),
 ('beata_637', -7251),
 ('cecebe', 6897),
 ('vegein', -2799)]

Вариант №37

Задача №9

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

Пример 1

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

do <: variable 7944=:zabeer.:>;<: variable 6955 =: bibi. :>; done

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

{'zabeer': 7944, 'bibi': 6955}

Пример 2

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

do<:variable -2328=: anisdi_576.:>; <:variable -8180=:usdire. :>;
<:variable 3318 =: querar. :>; done

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

{'anisdi_576': -2328, 'usdire': -8180, 'querar': 3318}

Вариант №38

Задача №9

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

Пример 1

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

begin( new array( gevexe_596 , isen_399 ) to dibeis );( new
array(rari, inge , lequra , vean_602 ) to anar); end

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

{'dibeis': ['gevexe_596', 'isen_399'],
 'anar': ['rari', 'inge', 'lequra', 'vean_602']}

Пример 2

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

begin ( new array( biinar ,aatenti ) to orra);( new array( vebi_317,
usdia_786 , xearxe , arein ) to aen);( new array(raaat ,geenza_655 ,
atdi ) to orsoti ); (new array( lea , atbibi_544, rila,lequa )to onge
); end

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

{'orra': ['biinar', 'aatenti'],
 'aen': ['vebi_317', 'usdia_786', 'xearxe', 'arein'],
 'orsoti': ['raaat', 'geenza_655', 'atdi'],
 'onge': ['lea', 'atbibi_544', 'rila', 'lequa']}

Вариант №39

Задача №9

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

Пример 1

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

.begin<< option list( -5496 8373 -1302 )|> anerqu;>><<option list(
-962 -5742 ) |> leonri;>> << option list( -6961 -3636 )|>
edri_623;>><<option list(9983 3101 -8864 ) |> inra;>> .end

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

[('anerqu', [-5496, 8373, -1302]),
 ('leonri', [-962, -5742]),
 ('edri_623', [-6961, -3636]),
 ('inra', [9983, 3101, -8864])]

Пример 2

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

.begin << option list(9110 9075 ) |>rizabe_646; >><< option list(
7427 -8685 ) |> titi; >> << option list(-2280 3204 -5251 -2821 ) |>
enorus; >> .end

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

[('rizabe_646', [9110, 9075]),
 ('titi', [7427, -8685]),
 ('enorus', [-2280, 3204, -5251, -2821])]

Вариант №40

Задача №9

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

Пример 1

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

{ <:equ `atquis_881 #( #-8917; #-9514; #-8456;#7943 ). :>, <:equ
`esbile #( #-3951 ; #4189 ; #-4121 ; #-2711). :>, <: equ `vegeat
#(#-8883 ;#5556 ). :>, }

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

[('atquis_881', [-8917, -9514, -8456, 7943]),
 ('esbile', [-3951, 4189, -4121, -2711]),
 ('vegeat', [-8883, 5556])]

Пример 2

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

{<:equ `inenri#( #3688 ; #5110 ). :>, <: equ `onusza_250#( #-6359 ;
#2072; #1775 ; #2124 ).:>, }

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

[('inenri', [3688, 5110]), ('onusza_250', [-6359, 2072, 1775, 2124])]