ИКБО-27-22

Вариант №1

Задача №9

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

Пример 1

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

[<data> new list( #1584 , #-7680 ) => 'orat'</data>, <data> new list(
#-6296 , #-375, #-3171) =>'esaned_362' </data>, ]

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

[('orat', [1584, -7680]), ('esaned_362', [-6296, -375, -3171])]

Пример 2

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

[<data> new list(#-2677 ,#9281 , #-2355) => 'onmace' </data>, <data>
new list( #287, #-5198 )=> 'lebeat'</data>, <data> new list(#801,
#-5660)=>'entiri' </data>, ]

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

[('onmace', [-2677, 9281, -2355]),
 ('lebeat', [287, -5198]),
 ('entiri', [801, -5660])]

Вариант №2

Задача №9

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

Пример 1

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

<: begin val `terain_190<| [ 2923 ; 7410 ; 7472 ]; end; begin val
`ence <| [ -7669; 5791; 2863;-8077 ]; end; begin val `cear <|[ -2280;
-8780]; end; :>

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

{'terain_190': [2923, 7410, 7472],
 'ence': [-7669, 5791, 2863, -8077],
 'cear': [-2280, -8780]}

Пример 2

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

<: begin val `enisis <| [-4741 ;2892; 4026]; end; begin val `ceat_810
<| [ 4345 ;-1985 ;-520 ; -810]; end; begin val `arvedi <| [-5082 ;
9121 ; 891 ];end; :>

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

{'enisis': [-4741, 2892, 4026],
 'ceat_810': [4345, -1985, -520, -810],
 'arvedi': [-5082, 9121, 891]}

Вариант №3

Задача №9

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

Пример 1

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

{{ \begin option xemaes<| -4044 \end\begin option rienat <| -9197
\end }}

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

[('xemaes', -4044), ('rienat', -9197)]

Пример 2

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

{{ \begin option araer <| -5544\end \begin option cerire <|9781
\end\begin option lerela_113 <|9611 \end\begin option cea_199<| -4785
\end }}

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

[('araer', -5544),
 ('cerire', 9781),
 ('lerela_113', 9611),
 ('cea_199', -4785)]

Вариант №4

Задача №9

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

Пример 1

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

.begin<sect> local array( -6582 . 9044 . -4089 ) =:terior. </sect>
<sect> local array( -1368 . 8205 . -8858 . -3598 ) =: rila. </sect>
<sect> local array( -2564 . 5278 . -6151 )=: anus_4. </sect> <sect>
local array( -3348 . -4353 . -2400 . 7192)=: lele.</sect> .end

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

[('terior', [-6582, 9044, -4089]),
 ('rila', [-1368, 8205, -8858, -3598]),
 ('anus_4', [-2564, 5278, -6151]),
 ('lele', [-3348, -4353, -2400, 7192])]

Пример 2

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

.begin<sect> local array( 9859 . 9387 . 1125 . -5937)=: ceza_435.
</sect><sect> local array( 7209 . 8340 . 3694) =: riatma_596. </sect>
.end

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

[('ceza_435', [9859, 9387, 1125, -5937]),
 ('riatma_596', [7209, 8340, 3694])]

Вариант №5

Задача №9

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

Пример 1

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

||<sect> equ mari_417: { 5963 -8518 2263 -6648 }. </sect> <sect> equ
quesla :{ 4541 2023 }. </sect> ||

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

[('mari_417', [5963, -8518, 2263, -6648]), ('quesla', [4541, 2023])]

Пример 2

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

||<sect> equ beor : { -1877 -1915}. </sect> <sect>equ era : { -4289
-4848 }.</sect> <sect>equ maeden :{ -6850 -480 -4481 -1143 }. </sect>
<sect>equ onar: { 4296 7163 58 }. </sect> ||

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

[('beor', [-1877, -1915]),
 ('era', [-4289, -4848]),
 ('maeden', [-6850, -480, -4481, -1143]),
 ('onar', [4296, 7163, 58])]

Вариант №6

Задача №9

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

Пример 1

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

<< <section>equ riatge_268 list( 2755,-5763 ).</section> <section>equ
leteaat_518 list(7721 ,-6050, 1553 ,-1162). </section> <section> equ
lace list( -6346 ,-6798 , -1065 , -4424). </section> <section> equ
vezate_482 list( 9041 ,-2110 ). </section>>>

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

[('riatge_268', [2755, -5763]),
 ('leteaat_518', [7721, -6050, 1553, -1162]),
 ('lace', [-6346, -6798, -1065, -4424]),
 ('vezate_482', [9041, -2110])]

Пример 2

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

<<<section> equ aratan_935 list( 9391 , 1485 ). </section><section>
equ dilama_343 list(8347 , -6097). </section> >>

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

[('aratan_935', [9391, 1485]), ('dilama_343', [8347, -6097])]

Вариант №7

Задача №9

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

Пример 1

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

begin new [ #2549 , #8342 ,#-4954 ] to @'veerra'; new [ #-2640 ,
#4239 , #-9617 , #-5544]to @'disodi_658';new[ #8736,#-5363 , #3511 ,
#7072]to @'onaer'; new[ #2327 , #-9349,#-7698] to @'isdi_246';end

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

{'veerra': [2549, 8342, -4954],
 'disodi_658': [-2640, 4239, -9617, -5544],
 'onaer': [8736, -5363, 3511, 7072],
 'isdi_246': [2327, -9349, -7698]}

Пример 2

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

begin new [ #9235,#-438, #3780 , #-1781 ]to @'tiveus'; new [ #7708 ,
#-398,#7532 ] to @'zabe_1'; new [#4377, #-8723 ,#-4634 ] to @'orce';
end

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

{'tiveus': [9235, -438, 3780, -1781],
 'zabe_1': [7708, -398, 7532],
 'orce': [4377, -8723, -4634]}

Вариант №8

Задача №9

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

Пример 1

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

do .do variable solema <|[ #3453;#1559] .end;.do variable rearso_133
<| [ #1573 ; #7257 ; #7753 ; #8108 ].end; end

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

{'solema': [3453, 1559], 'rearso_133': [1573, 7257, 7753, 8108]}

Пример 2

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

do .do variable iszave_362<| [ #-7141;#3531 ].end; .do variable
enorla <| [ #-3879 ; #7893 ; #7937 ] .end; end

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

{'iszave_362': [-7141, 3531], 'enorla': [-3879, 7893, 7937]}

Вариант №9

Задача №9

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

Пример 1

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

{((loc array( #-8367 ;#3751;#5732 ; #6393 )|> bian_754; )). (( loc
array( #9683 ; #-2531 ) |>xexere;)). (( loc array(#8014 ; #-8999 ;
#1920) |> raaus_850; )). }

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

[('bian_754', [-8367, 3751, 5732, 6393]),
 ('xexere', [9683, -2531]),
 ('raaus_850', [8014, -8999, 1920])]

Пример 2

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

{(( loc array( #8246 ; #-9091 ; #9772 ; #1198 ) |>atatar; )). (( loc
array( #-6286 ; #2243;#-7422 ; #-7561 ) |>anat; )). }

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

[('atatar', [8246, -9091, 9772, 1198]),
 ('anat', [-6286, 2243, -7422, -7561])]

Вариант №10

Задача №9

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

Пример 1

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

[ do global enri<== -7405 od do global maus <== -7969 od do global
iserle <== 6079 od do global tera_32 <==-2209 od ]

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

[('enri', -7405),
 ('maus', -7969),
 ('iserle', 6079),
 ('tera_32', -2209)]

Пример 2

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

[ do global inla<==4360 od do global uson <==5682 od do global rece
<== 2217 od do global aenor_586 <==-478 od ]

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

[('inla', 4360), ('uson', 5682), ('rece', 2217), ('aenor_586', -478)]

Вариант №11

Задача №9

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

Пример 1

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

<sect> \begin equ reisdi ::= asole\end; \begin equ usen ::= tiar_833
\end; \begin equ atti_986 ::=usgela \end; \begin equ
gema_69::=enus\end; </sect>

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

{'reisdi': 'asole',
 'usen': 'tiar_833',
 'atti_986': 'usgela',
 'gema_69': 'enus'}

Пример 2

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

<sect> \begin equ ceon_108 ::=ceat \end;\begin equ atige_2 ::=
esti\end; \begin equ ridi_516 ::= usreed_296 \end; \begin equ
biadi::=aorer \end;</sect>

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

{'ceon_108': 'ceat',
 'atige_2': 'esti',
 'ridi_516': 'usreed_296',
 'biadi': 'aorer'}

Вариант №12

Задача №9

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

Пример 1

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

<% do new veve_786 to arerti done,do new atdiis_72 to ceso_78 done,
do new reen to teveti_776 done,do new arisve to inen_77 done, %>

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

{'arerti': 'veve_786',
 'ceso_78': 'atdiis_72',
 'teveti_776': 'reen',
 'inen_77': 'arisve'}

Пример 2

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

<% do new atatar_689 to main done,do new orer_1 to biriti_620 done,do
new lequa to esge_843 done, do new veor_701 to lerain done, %>

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

{'main': 'atatar_689',
 'biriti_620': 'orer_1',
 'esge_843': 'lequa',
 'lerain': 'veor_701'}

Вариант №13

Задача №9

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

Пример 1

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

[|| let biza |>q(bequ_487); ||; ||let ermala_340|> q(diveari); ||;
||let veesed_24 |>q(ancema); ||; ||let sobi_944 |> q(arxear); ||; ]

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

{'bequ_487': 'biza',
 'diveari': 'ermala_340',
 'ancema': 'veesed_24',
 'arxear': 'sobi_944'}

Пример 2

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

[ || let tiedes_937|> q(cear_914); ||; || let ceusve|> q(xeised);||; ]

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

{'cear_914': 'tiedes_937', 'xeised': 'ceusve'}

Вариант №14

Задача №9

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

Пример 1

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

do<< glob#-9542 =:laor. >>,<<glob #1252=: edar_599. >>,<< glob #6866
=: quinge.>>, << glob#-4182 =: aratle_488. >>, od

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

{'laor': -9542, 'edar_599': 1252, 'quinge': 6866, 'aratle_488': -4182}

Пример 2

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

do << glob #5031 =: mazais. >>, << glob#-5637=: agexein_814. >>, od

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

{'mazais': 5031, 'agexein_814': -5637}

Вариант №15

Задача №9

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

Пример 1

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

{ begin variable rausus <= #(rire_408 . xelera_661 . raleti_798 .
orla) end begin variable raladi_953<= #(geenat_665 . qutile . ores_328
) end }

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

{'rausus': ['rire_408', 'xelera_661', 'raleti_798', 'orla'],
 'raladi_953': ['geenat_665', 'qutile', 'ores_328']}

Пример 2

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

{begin variable onza <= #( argere_370 . teonon . erria_819 ) end begin
variable rile <= #(timadi_167 . este_215 . edleri ) end begin variable
letiza_150 <= #(invebi_558 . veatre_986 . bees ) end begin variable
uson_520 <= #( gegema_683 . inenan . onge . zate ) end}

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

{'onza': ['argere_370', 'teonon', 'erria_819'],
 'rile': ['timadi_167', 'este_215', 'edleri'],
 'letiza_150': ['invebi_558', 'veatre_986', 'bees'],
 'uson_520': ['gegema_683', 'inenan', 'onge', 'zate']}

Вариант №16

Задача №9

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

Пример 1

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

<sect> <sect> var{ #-2625 .#2821 . #955 .#4021 } =:
eroror_853</sect><sect> var { #8115 . #7851 . #-6382 } =: ribera
</sect><sect> var{ #-5874 . #2135 } =: usbeen_689 </sect> <sect>
var{#-6227 . #5446} =: rabidi </sect> </sect>

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

[('eroror_853', [-2625, 2821, 955, 4021]),
 ('ribera', [8115, 7851, -6382]),
 ('usbeen_689', [-5874, 2135]),
 ('rabidi', [-6227, 5446])]

Пример 2

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

<sect><sect>var{#-1758 . #1837} =: ena </sect> <sect> var {#1006 .
#-7573 . #6550 .#4077 } =: onve </sect> <sect> var { #-774 .#1262 .
#5032 } =: onis_223 </sect> </sect>

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

[('ena', [-1758, 1837]),
 ('onve', [1006, -7573, 6550, 4077]),
 ('onis_223', [-774, 1262, 5032])]

Вариант №17

Задача №9

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

Пример 1

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

<data>begin loc `esatre is #-8229; end; begin loc `berama_519
is#-7940; end;</data>

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

[('esatre', -8229), ('berama_519', -7940)]

Пример 2

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

<data>begin loc `onraat is#-7897; end; begin loc `lausqu_985 is
#9955; end; </data>

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

[('onraat', -7897), ('lausqu_985', 9955)]

Вариант №18

Задача №9

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

Пример 1

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

[[ { option 'usle_186' |> orte_12. }, { option'tite_914'|>rebe_691.},
]]

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

{'orte_12': 'usle_186', 'rebe_691': 'tite_914'}

Пример 2

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

[[{ option 'beat' |>erve. }, { option 'zati_825' |>vebele. }, {
option 'qurama'|>tele_874. }, ]]

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

{'erve': 'beat', 'vebele': 'zati_825', 'tele_874': 'qurama'}

Вариант №19

Задача №9

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

Пример 1

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

<% [new 2908 =: q(aores_559) ]. [ new 1113=: q(dibeer_100) ]. [ new
-9743=: q(gerave) ]. %>

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

{'aores_559': 2908, 'dibeer_100': 1113, 'gerave': -9743}

Пример 2

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

<%[ new -1811 =: q(orbire_434)].[ new -4544 =:q(xearbi) ]. [new -9527
=: q(sobein)].[new -447 =: q(recete) ]. %>

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

{'orbire_434': -1811,
 'xearbi': -4544,
 'sobein': -9527,
 'recete': -447}

Вариант №20

Задача №9

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

Пример 1

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

<block>option q(alale_28) :=#( q(uste_638) ; q(esar_977) ;
q(erorus_19) ; q(orisve_342) ). option q(bebema_140) :=
#(q(matidi_683) ; q(aqu) ; q(diso) ). </block>

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

[('alale_28', ['uste_638', 'esar_977', 'erorus_19', 'orisve_342']),
 ('bebema_140', ['matidi_683', 'aqu', 'diso'])]

Пример 2

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

<block>option q(teinma):= #( q(raener_60) ;q(xeus_478) ;
q(geerxe_769) ). option q(esteti_530) :=#( q(enar) ; q(lean_78)
;q(arar) ). option q(atbe_752) := #(q(zaerin) ; q(quor)
;q(aarce);q(ones)). option q(leon):=#(q(orin) ;q(diesa_597); q(mareso)
). </block>

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

[('teinma', ['raener_60', 'xeus_478', 'geerxe_769']),
 ('esteti_530', ['enar', 'lean_78', 'arar']),
 ('atbe_752', ['zaerin', 'quor', 'aarce', 'ones']),
 ('leon', ['orin', 'diesa_597', 'mareso'])]

Вариант №21

Задача №9

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

Пример 1

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

<< || store q(edusxe)=>'zaes'; ||, || store q(aqu_432)=> 'edlebi';||,
|| store q(bitied_924) =>'veesso_766'; ||, >>

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

{'zaes': 'edusxe', 'edlebi': 'aqu_432', 'veesso_766': 'bitied_924'}

Пример 2

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

<< || store q(usra) =>'bearso_428'; ||, ||store q(laa)=> 'cees_998';
||, >>

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

{'bearso_428': 'usra', 'cees_998': 'laa'}

Вариант №22

Задача №9

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

Пример 1

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

<% do data beesat {#1299; #-5129 ;#6704 }; od do data ceed{ #4777
;#-309};od %>

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

{'beesat': [1299, -5129, 6704], 'ceed': [4777, -309]}

Пример 2

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

<% do data anveor {#8421 ; #-226 ;#-8106 ; #-9073 }; od do data laus{
#-2525 ;#7065 }; od do data erarer_385 { #8909 ; #6962 ; #723;#-7537
}; od %>

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

{'anveor': [8421, -226, -8106, -9073],
 'laus': [-2525, 7065],
 'erarer_385': [8909, 6962, 723, -7537]}

Вариант №23

Задача №9

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

Пример 1

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

<block>[ val `tionso_671:= @'arsori'; ]. [ val `inveat_199 :=
@'isedso_111'; ]. [ val `onus :=@'bibe'; ]. [ val `bear
:=@'eredla';].</block>

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

[('tionso_671', 'arsori'),
 ('inveat_199', 'isedso_111'),
 ('onus', 'bibe'),
 ('bear', 'eredla')]

Пример 2

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

<block> [val `velala := @'edre';]. [val `sobebi_650:=@'erbied'; ]. [
val `bece:= @'geve_818'; ]. [ val `cetior:=@'lema_258'; ]. </block>

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

[('velala', 'edre'),
 ('sobebi_650', 'erbied'),
 ('bece', 'geve_818'),
 ('cetior', 'lema_258')]

Вариант №24

Задача №9

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

Пример 1

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

do<<@"atmaer" : -8370; >> << @"edbe_883": -2144;>><< @"gean" :
5639;>> done

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

{'atmaer': -8370, 'edbe_883': -2144, 'gean': 5639}

Пример 2

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

do << @"orla_788": 8021;>> <<@"enenge_42" : 5430; >> done

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

{'orla_788': 8021, 'enenge_42': 5430}

Вариант №25

Задача №9

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

Пример 1

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

((<data> declare #2441 to `rein. </data>, <data> declare#2120 to
`esaesle. </data>, ))

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

{'rein': 2441, 'esaesle': 2120}

Пример 2

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

((<data> declare#-5225 to `beceve.</data>, <data> declare#-8533 to
`usqu_862. </data>, <data> declare #6467 to `erused_187.
</data>,<data> declare #-8377 to `zaraxe_839.</data>,))

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

{'beceve': -5225,
 'usqu_862': -8533,
 'erused_187': 6467,
 'zaraxe_839': -8377}

Вариант №26

Задача №9

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

Пример 1

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

<sect> .do variable list( 'onbe';'engema' ; 'raarle_638'; 'velaso' )
=: `biri .end .do variable list( 'lequ_325' ; 'oramabi_744' ;
'bela_745' ) =: `risoa .end </sect>

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

{'biri': ['onbe', 'engema', 'raarle_638', 'velaso'],
 'risoa': ['lequ_325', 'oramabi_744', 'bela_745']}

Пример 2

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

<sect>.do variable list('qurale' ; 'laditi_330';'esbele_944' ;
'aanor') =: `orgear .end .do variable list( 'rexe'; 'orle' ;'xeed';
'zatiqu_101' )=: `inus .end .do variable list('orbeor_51' ; 'maquso';
'edvete_102'; 'riorre_890' ) =: `edgear .end </sect>

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

{'orgear': ['qurale', 'laditi_330', 'esbele_944', 'aanor'],
 'inus': ['rexe', 'orle', 'xeed', 'zatiqu_101'],
 'edgear': ['orbeor_51', 'maquso', 'edvete_102', 'riorre_890']}

Вариант №27

Задача №9

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

Пример 1

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

[do decl q(bior_953)::= #731. od. do decl q(aen_861) ::= #-8706. od.
]

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

[('bior_953', 731), ('aen_861', -8706)]

Пример 2

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

[do decl q(inveon_529) ::= #-5177. od. do decl q(isat) ::= #9548. od.]

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

[('inveon_529', -5177), ('isat', 9548)]

Вариант №28

Задача №9

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

Пример 1

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

{ <block>global q(enzala){ @"reesqu_296" . @"arti" . @"esened_800" .
@"zasole_884"};</block>; <block> global q(atedla_962) { @"onmaon_745".
@"veed_69". @"lace" . @"aarisa" }; </block>; <block>global q(ondi_132)
{ @"riinra_986" . @"dian". @"aarbi" . @"rebi" }; </block>;}

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

[('enzala', ['reesqu_296', 'arti', 'esened_800', 'zasole_884']),
 ('atedla_962', ['onmaon_745', 'veed_69', 'lace', 'aarisa']),
 ('ondi_132', ['riinra_986', 'dian', 'aarbi', 'rebi'])]

Пример 2

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

{ <block> global q(zaveor){ @"avear" . @"teleari_831" . @"tein_607" .
@"xeed_883"}; </block>; <block>global q(enon_19) { @"ata" .
@"eded_597" . @"soisma_376". @"onisma" }; </block>;}

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

[('zaveor', ['avear', 'teleari_831', 'tein_607', 'xeed_883']),
 ('enon_19', ['ata', 'eded_597', 'soisma_376', 'onisma'])]

Вариант №29

Задача №9

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

Пример 1

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

<block> declare usri -8173 </block>,<block>declare gequer_980
3266</block>,

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

{'usri': -8173, 'gequer_980': 3266}

Пример 2

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

<block> declare zaxeor -7319</block>, <block> declare ceti_943
9317</block>,

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

{'zaxeor': -7319, 'ceti_943': 9317}

Вариант №30

Задача №9

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

Пример 1

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

<% {def riri_327 <- `ardige;}; { def edveer <- `anor_915; };{ def
eszaus <- `enza; };{ def bixebe_189<- `atarma;}; %>

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

{'riri_327': 'ardige',
 'edveer': 'anor_915',
 'eszaus': 'enza',
 'bixebe_189': 'atarma'}

Пример 2

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

<%{def abe_15 <- `tigere_528;};{ def atan <- `zaedso;}; {def xema<-
`quesar_806; };{def diuson_396 <- `bile; }; %>

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

{'abe_15': 'tigere_528',
 'atan': 'zaedso',
 'xema': 'quesar_806',
 'diuson_396': 'bile'}

Вариант №31

Задача №9

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

Пример 1

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

do do variable @'amara_115' ::= #9000 od; do variable @'late' ::=
#4325 od; do variable @'ceat_745' ::= #-5041 od; end

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

[('amara_115', 9000), ('late', 4325), ('ceat_745', -5041)]

Пример 2

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

do do variable @'inenbi_38' ::= #-8321 od;do variable @'tive_909'::=
#-4097 od;do variable @'enatus' ::= #-2128 od; do variable @'dier'
::=#5239 od; end

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

[('inenbi_38', -8321),
 ('tive_909', -4097),
 ('enatus', -2128),
 ('dier', 5239)]

Вариант №32

Задача №9

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

Пример 1

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

do begin global 'leesle_917' <| 7867;end; begin global 'arre_420'
<|6024; end; begin global 'geleor' <| 4005;end; begin global 'labe'
<|-6722;end; od

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

[('leesle_917', 7867),
 ('arre_420', 6024),
 ('geleor', 4005),
 ('labe', -6722)]

Пример 2

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

do begin global 'atzave' <| -8941; end; begin global 'soraso'<|7677;
end;begin global 'esed' <| -5959; end; begin global 'orar_374'<|
-5298; end;od

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

[('atzave', -8941),
 ('soraso', 7677),
 ('esed', -5959),
 ('orar_374', -5298)]

Вариант №33

Задача №9

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

Пример 1

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

{do -5031 =: errabi done, do -8212 =: aedques_165 done, do 9087 =:
soen done, }

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

{'errabi': -5031, 'aedques_165': -8212, 'soen': 9087}

Пример 2

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

{ do 5632 =: endiin_298 done,do -5960 =: zaza done, do 1790=:vebi_501
done, }

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

{'endiin_298': 5632, 'zaza': -5960, 'vebi_501': 1790}

Вариант №34

Задача №9

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

Пример 1

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

[ || auto {biti ,zamaan_71 , xeleed_38 ,quen_496 } |> onmaon_626;||.
||auto { belaqu,bece_614 } |> bemave; ||.|| auto{anso, erxeus}|>
edce_960;||. || auto { isor_317, qurier_111 } |> gear; ||. ]

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

[('onmaon_626', ['biti', 'zamaan_71', 'xeleed_38', 'quen_496']),
 ('bemave', ['belaqu', 'bece_614']),
 ('edce_960', ['anso', 'erxeus']),
 ('gear', ['isor_317', 'qurier_111'])]

Пример 2

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

[ ||auto{ orindi_805 ,soedte_973 , erce, edaris_535} |>arin_80; ||.
|| auto { inedma , arena,biised_977 ,isan_976 } |> intian; ||.]

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

[('arin_80', ['orindi_805', 'soedte_973', 'erce', 'edaris_535']),
 ('intian', ['inedma', 'arena', 'biised_977', 'isan_976'])]

Вариант №35

Задача №9

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

Пример 1

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

[[ ||opt [ "rean" ; "erat_524" ;"teed"; "soan" ]==> veus_847. ||, ||
opt[ "usteso" ; "isan_87" ] ==> tite.||,|| opt[ "raceat"
;"leso"]==>ates_152.||,]]

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

[('veus_847', ['rean', 'erat_524', 'teed', 'soan']),
 ('tite', ['usteso', 'isan_87']),
 ('ates_152', ['raceat', 'leso'])]

Пример 2

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

[[ || opt [ "gele"; "arvear" ; "quxege" ; "edrior_356"]==> mare_439.
||, || opt ["edraan" ; "atdi"; "edtile" ] ==> qulati. ||, || opt
["edzara" ; "bean"]==> isti. ||, ]]

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

[('mare_439', ['gele', 'arvear', 'quxege', 'edrior_356']),
 ('qulati', ['edraan', 'atdi', 'edtile']),
 ('isti', ['edzara', 'bean'])]

Вариант №36

Задача №9

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

Пример 1

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

\begin[[ decl array( dige_596 , usxe , ceoner_691 ) => usrate
]];[[decl array( rite_711, atbera)=> tees ]]; \end

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

[('usrate', ['dige_596', 'usxe', 'ceoner_691']),
 ('tees', ['rite_711', 'atbera'])]

Пример 2

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

\begin [[decl array( erre , orar ) =>veenin_802]]; [[decl array(mabi ,
anenus)=> bere_397 ]]; [[ decl array(ribi ,usonve_185 , beso_826 ,
ceza_962 ) =>retiso_539 ]]; \end

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

[('veenin_802', ['erre', 'orar']),
 ('bere_397', ['mabi', 'anenus']),
 ('retiso_539', ['ribi', 'usonve_185', 'beso_826', 'ceza_962'])]

Вариант №37

Задача №9

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

Пример 1

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

|| <block> local [ #-457 #5588 #1737] ==> usa_591. </block>
<block>local [#-9747#4760 #9979 ] ==> edmace. </block><block>local [
#9954 #454 ] ==>esbi_104.</block> ||

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

[('usa_591', [-457, 5588, 1737]),
 ('edmace', [-9747, 4760, 9979]),
 ('esbi_104', [9954, 454])]

Пример 2

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

|| <block> local[#2411 #2453] ==> zama_441. </block> <block>
local[#7382 #-5624 ] ==> isan_802. </block><block> local [ #3374 #7737
] ==> sobidi_117. </block><block> local [ #3959 #8389 #-8809 #8022
]==> usle.</block>||

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

[('zama_441', [2411, 2453]),
 ('isan_802', [7382, -5624]),
 ('sobidi_117', [3374, 7737]),
 ('usle', [3959, 8389, -8809, 8022])]

Вариант №38

Задача №9

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

Пример 1

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

<section> do loc list( @"qudi_732" . @"laedza_869" . @"orqu_661" .
@"gecein" ) |> islaso; end;do loc list( @"maxe". @"tiusle".
@"abesote_882" ) |> ores; end; </section>

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

{'islaso': ['qudi_732', 'laedza_869', 'orqu_661', 'gecein'],
 'ores': ['maxe', 'tiusle', 'abesote_882']}

Пример 2

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

<section> do loc list(@"atza_778". @"erxear" ) |> maon_430; end; do
loc list(@"xebiqu_597" . @"xege" . @"ribien" ) |>onle_242; end; do loc
list( @"esina" . @"quce" . @"esedra" . @"erbige_547") |> raqube_882;
end; do loc list( @"esxe_312" . @"onma" . @"raat" ) |> ussoat;
end;</section>

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

{'maon_430': ['atza_778', 'erxear'],
 'onle_242': ['xebiqu_597', 'xege', 'ribien'],
 'raqube_882': ['esina', 'quce', 'esedra', 'erbige_547'],
 'ussoat': ['esxe_312', 'onma', 'raat']}

Вариант №39

Задача №9

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

Пример 1

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

<< do local #-1716 => @'tezace_246' end; do local #8884=> @'onlebi'
end; >>

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

[('tezace_246', -1716), ('onlebi', 8884)]

Пример 2

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

<< do local #-180 => @'bete' end;do local#2091=> @'arle' end; do
local#-83=> @'esbien_504' end;>>

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

[('bete', -180), ('arle', 2091), ('esbien_504', -83)]

Вариант №40

Задача №9

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

Пример 1

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

do<block> store 'usmaor' |>edis </block>,<block> store 'atar' |>
anesti</block>, <block> store 'cexere' |>anusri_769</block>,<block>
store 'onqu_323'|> atzaus</block>, end

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

{'edis': 'usmaor',
 'anesti': 'atar',
 'anusri_769': 'cexere',
 'atzaus': 'onqu_323'}

Пример 2

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

do<block>store 'latela' |>eror </block>,<block> store 'enesis_715'|>
rilaan</block>, <block>store 'tiatte_128' |> late </block>,
<block>store'abele_752'|> maen_826</block>, end

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

{'eror': 'latela',
 'rilaan': 'enesis_715',
 'late': 'tiatte_128',
 'maen_826': 'abele_752'}