ИНБО-03-22

Вариант №1

Задача №9

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

Пример 1

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

[[ [[ set "zaxela" is #-5336;]][[ set "riisti_603"is #2731;]] [[
set"oren_65" is #4880;]] ]]

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

[('zaxela', -5336), ('riisti_603', 2731), ('oren_65', 4880)]

Пример 2

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

[[ [[ set"sote_168" is#5254; ]][[ set"quaat" is#7362; ]] [[ set
"cebe" is#-3646; ]]]]

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

[('sote_168', 5254), ('quaat', 7362), ('cebe', -3646)]

Вариант №2

Задача №9

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

Пример 1

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

<: <sect> global q(sotius_271):= #-2724. </sect>;<sect> global
q(gebi) := #-4454. </sect>;<sect> global q(eren) := #729. </sect>;
<sect>global q(xece_636):= #1132. </sect>; :>

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

{'sotius_271': -2724, 'gebi': -4454, 'eren': 729, 'xece_636': 1132}

Пример 2

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

<: <sect>global q(gemabi) := #4753. </sect>;<sect>global q(usaredi)
:=#4287. </sect>; <sect> global q(entier_137) := #1765. </sect>;<sect>
global q(tearar):=#-4926. </sect>; :>

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

{'gemabi': 4753, 'usaredi': 4287, 'entier_137': 1765, 'tearar': -4926}

Вариант №3

Задача №9

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

Пример 1

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

<sect> {equ #6459 |> riso_970.}. { equ#3893 |>sola_746.}. {equ#761 |>
arete_335. }. { equ #6814 |> reenes_369. }. </sect>

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

[('riso_970', 6459),
 ('sola_746', 3893),
 ('arete_335', 761),
 ('reenes_369', 6814)]

Пример 2

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

<sect> {equ #-4931 |> bearbe_789. }. { equ #-7040 |> lariqu.}.</sect>

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

[('bearbe_789', -4931), ('lariqu', -7040)]

Вариант №4

Задача №9

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

Пример 1

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

.do do make atraen_716 -> @'gear_103' od. do make orinaen_660 ->
@'maat'od. .end

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

{'gear_103': 'atraen_716', 'maat': 'orinaen_660'}

Пример 2

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

.do do make soince ->@'tileri' od. do make isonti ->@'ated_213' od.
do make erus ->@'tienus' od. do make tibe ->@'enbiqu_73' od. .end

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

{'tileri': 'soince',
 'ated_213': 'isonti',
 'tienus': 'erus',
 'enbiqu_73': 'tibe'}

Вариант №5

Задача №9

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

Пример 1

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

<block> [[auto gema_30<== array( q(enveen_122) q(eran) ) ]], [[auto
erin_651 <== array(q(anza) q(riedus_296) q(atieder_604)) ]], [[auto
isteed_434<== array( q(geor_557)q(xete) q(bibiza) ) ]],[[ auto
raaleis_399 <==array(q(sobima_612) q(maison)q(edbete_919) )]],
</block>

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

[('gema_30', ['enveen_122', 'eran']),
 ('erin_651', ['anza', 'riedus_296', 'atieder_604']),
 ('isteed_434', ['geor_557', 'xete', 'bibiza']),
 ('raaleis_399', ['sobima_612', 'maison', 'edbete_919'])]

Пример 2

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

<block> [[ auto vere <==array(q(zazaor) q(beed)q(edqute_636)
q(erri_546) ) ]], [[auto isat<== array(q(raes)q(usmara) q(riried_345)
q(atri) ) ]], [[auto riar_863 <== array( q(escele_166) q(zatiri_226) )
]], [[auto istice<== array( q(xema_925) q(dice_983) q(ordi) q(rigedi)
) ]], </block>

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

[('vere', ['zazaor', 'beed', 'edqute_636', 'erri_546']),
 ('isat', ['raes', 'usmara', 'riried_345', 'atri']),
 ('riar_863', ['escele_166', 'zatiri_226']),
 ('istice', ['xema_925', 'dice_983', 'ordi', 'rigedi'])]

Вариант №6

Задача №9

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

Пример 1

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

|| set "sodi_385" : @"racein"; ||;|| set "veza" :@"oreder"; ||; ||set
"sozati" : @"teat";||;

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

[('sodi_385', 'racein'), ('veza', 'oreder'), ('sozati', 'teat')]

Пример 2

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

|| set "esa" :@"aren"; ||; || set "aor_962" : @"ramale"; ||;

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

[('esa', 'aren'), ('aor_962', 'ramale')]

Вариант №7

Задача №9

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

Пример 1

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

do do loc #(#2234; #2420) => esed_207 done; do loc #(#-1035;#6735 )=>
rees_914 done; do loc #( #1502;#-21;#3075; #-4462 )=>onin_760 done; do
loc#(#-5200 ; #-4845; #8315 ;#-2360 ) => quxeri done;od

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

[('esed_207', [2234, 2420]),
 ('rees_914', [-1035, 6735]),
 ('onin_760', [1502, -21, 3075, -4462]),
 ('quxeri', [-5200, -4845, 8315, -2360])]

Пример 2

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

do do loc #( #-5581; #9672 )=> maatar_267 done; do loc #(#1935; #8830
; #1147 ; #4694)=> tece done;do loc #(#-1986 ; #3028)=> inis_891 done;
do loc #(#-7916 ; #-3505 ; #108)=> rezale_364 done; od

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

[('maatar_267', [-5581, 9672]),
 ('tece', [1935, 8830, 1147, 4694]),
 ('inis_891', [-1986, 3028]),
 ('rezale_364', [-7916, -3505, 108])]

Вариант №8

Задача №9

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

Пример 1

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

<section> .begin store'riara_990'->zaale .end,.begin store 'bitexe'->
lebe .end,.begin store'orra_88' -> matima .end, </section>

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

{'zaale': 'riara_990', 'lebe': 'bitexe', 'matima': 'orra_88'}

Пример 2

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

<section>.begin store'anerar' -> zara .end, .begin store 'tiri'->arve
.end,</section>

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

{'zara': 'anerar', 'arve': 'tiri'}

Вариант №9

Задача №9

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

Пример 1

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

<section> || declare isge is -3153; ||; || declare esor_92 is -6803;
||; ||declare anxeza_285 is 2204; ||; ||declare geusdi is 1994;
||;</section>

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

[('isge', -3153),
 ('esor_92', -6803),
 ('anxeza_285', 2204),
 ('geusdi', 1994)]

Пример 2

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

<section> || declare biarti is -6287; ||;|| declare enonte is -3292;
||; ||declare reen_802 is -9110; ||;|| declare rama_229 is 5337;||;
</section>

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

[('biarti', -6287),
 ('enonte', -3292),
 ('reen_802', -9110),
 ('rama_229', 5337)]

Вариант №10

Задача №9

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

Пример 1

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

|| <sect> define [#8741 .#9797 ] =: @'mare' </sect>; <sect>define [
#7849 . #-2050 ]=: @'leatat' </sect>;<sect> define [ #896 .#8281
.#-1179 ] =: @'arlaan_936'</sect>; <sect> define [ #9334 .#-3175 .
#8725 . #-5167 ] =: @'qubeor'</sect>; ||

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

{'mare': [8741, 9797],
 'leatat': [7849, -2050],
 'arlaan_936': [896, 8281, -1179],
 'qubeor': [9334, -3175, 8725, -5167]}

Пример 2

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

|| <sect> define [ #-4941 . #3172 . #-9148 ]=: @'atiaron' </sect>;
<sect> define [ #-4914 .#4816 ]=: @'edanqu_244' </sect>; ||

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

{'atiaron': [-4941, 3172, -9148], 'edanqu_244': [-4914, 4816]}

Вариант №11

Задача №9

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

Пример 1

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

<section>do global [aredbe_518 . beve_233]==> @'esge_705'; end. do
global[reti . rerare_803 . teorus ] ==> @'biatti'; end. do
global[onveave_393 . arores . legeis . onza_839 ] ==>@'oned_645';end.
do global [ isza_758 . isbebi_61 . aisen_808 . anraes_304]
==>@'ises_381'; end.</section>

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

[('esge_705', ['aredbe_518', 'beve_233']),
 ('biatti', ['reti', 'rerare_803', 'teorus']),
 ('oned_645', ['onveave_393', 'arores', 'legeis', 'onza_839']),
 ('ises_381', ['isza_758', 'isbebi_61', 'aisen_808', 'anraes_304'])]

Пример 2

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

<section> do global [raorge . riza ] ==> @'telaes_394'; end. do global
[dima . vetier_614 ] ==> @'laar_116'; end. </section>

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

[('telaes_394', ['raorge', 'riza']),
 ('laar_116', ['dima', 'vetier_614'])]

Вариант №12

Задача №9

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

Пример 1

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

\begin || variable diusma is #-6200||;||variable gezale is #-6694 ||;
|| variable isma is #4972 ||;\end

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

[('diusma', -6200), ('gezale', -6694), ('isma', 4972)]

Пример 2

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

\begin|| variable bionte_387 is #-272 ||; ||variable dima is #8327||;
\end

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

[('bionte_387', -272), ('dima', 8327)]

Вариант №13

Задача №9

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

Пример 1

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

{<% glob @"zaesor_519" is 'quteis'%>; <% glob @"erinza" is 'edza' %>;
}

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

{'zaesor_519': 'quteis', 'erinza': 'edza'}

Пример 2

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

{ <% glob @"esen_782" is 'mainso' %>; <% glob @"aeror" is 'quti'
%>;<% glob @"orgees_229" is'risoat' %>; <% glob @"edmari" is
'gedied'%>; }

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

{'esen_782': 'mainso',
 'aeror': 'quti',
 'orgees_229': 'risoat',
 'edmari': 'gedied'}

Вариант №14

Задача №9

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

Пример 1

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

|| | val array(xele; ama_926;beusbi_764 ) ==> "esra"| | val array(
vein ;atlear;lebe ; enes ) ==> "ceis_346" ||val array( rarais_349 ;
ceti_593 ) ==> "usin_45" | |val array( ator ;cexege_415) ==>
"zasoma_438" |||

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

[('esra', ['xele', 'ama_926', 'beusbi_764']),
 ('ceis_346', ['vein', 'atlear', 'lebe', 'enes']),
 ('usin_45', ['rarais_349', 'ceti_593']),
 ('zasoma_438', ['ator', 'cexege_415'])]

Пример 2

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

||| val array( isinbe; maxe_265 )==>"uslare_362" || val array(
aonvees;enra ) ==> "veon_78" | |val array( veenan; anra ; ises_866 )
==> "anve" | ||

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

[('uslare_362', ['isinbe', 'maxe_265']),
 ('veon_78', ['aonvees', 'enra']),
 ('anve', ['veenan', 'anra', 'ises_866'])]

Вариант №15

Задача №9

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

Пример 1

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

{ .begin option [ teis_700 teedre_969 arve ] ==> 'teceri_133'; .end
.begin option [orxele zaonra_173 anar] ==> 'inesma_779';.end .begin
option [ xeri_709 veat bexe vece_460] ==>'raenari'; .end}

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

{'teceri_133': ['teis_700', 'teedre_969', 'arve'],
 'inesma_779': ['orxele', 'zaonra_173', 'anar'],
 'raenari': ['xeri_709', 'veat', 'bexe', 'vece_460']}

Пример 2

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

{ .begin option [diri_842 edrein_485 zaan_832] ==> 'soan_843'; .end
.begin option [ange vera edlebe_990 vediti_879 ] ==> 'isesed';.end
.begin option[orlees_962 soceer_533 rama_793 quan ] ==>'isaar'; .end}

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

{'soan_843': ['diri_842', 'edrein_485', 'zaan_832'],
 'isesed': ['ange', 'vera', 'edlebe_990', 'vediti_879'],
 'isaar': ['orlees_962', 'soceer_533', 'rama_793', 'quan']}

Вариант №16

Задача №9

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

Пример 1

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

<data> << def @'rilees_672' =:@"arce";>>.<< def @'beis_377' =:
@"gema_351"; >>.</data>

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

{'arce': 'rilees_672', 'gema_351': 'beis_377'}

Пример 2

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

<data> << def @'user_908' =:@"xereus"; >>. << def @'arti'
=:@"onusri_778";>>. << def @'ororin'=:@"tiar";>>.</data>

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

{'xereus': 'user_908', 'onusri_778': 'arti', 'tiar': 'ororin'}

Вариант №17

Задача №9

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

Пример 1

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

{ .do set #( #-1164 #-1602 )->`lama; .end; .do set #(#-6291
#-5006#-9060 #3487 ) ->`xerate_357; .end;.do set #( #4429#-2133 ) ->
`tebi; .end;}

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

{'lama': [-1164, -1602],
 'xerate_357': [-6291, -5006, -9060, 3487],
 'tebi': [4429, -2133]}

Пример 2

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

{ .do set #( #6417 #-7288) -> `zari_690;.end; .do set #(#3068 #-3343 )
-> `tezave_975; .end; .do set#( #6210#4360 ) ->`teus;.end;.do
set#(#1093 #2096 #6019 #8368 ) ->`vearte;.end; }

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

{'zari_690': [6417, -7288],
 'tezave_975': [3068, -3343],
 'teus': [6210, 4360],
 'vearte': [1093, 2096, 6019, 8368]}

Вариант №18

Задача №9

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

Пример 1

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

<% |set array( riare_759 , edzave , eserza )=:veonat;|,|set array(
enxe_983 ,esgete_891 ,ardive , quri_907) =: zace; |,%>

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

{'veonat': ['riare_759', 'edzave', 'eserza'],
 'zace': ['enxe_983', 'esgete_891', 'ardive', 'quri_907']}

Пример 2

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

<% | set array( esen , edon_334,beinbe , esraer) =: attion; |, |set
array( axera_174, esbe )=: raat;|, |set array(esus, raedma ,
ormaza_633, beleor )=:diain_829; |,| set array( soat , reen_653) =:
xeti; |, %>

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

{'attion': ['esen', 'edon_334', 'beinbe', 'esraer'],
 'raat': ['axera_174', 'esbe'],
 'diain_829': ['esus', 'raedma', 'ormaza_633', 'beleor'],
 'xeti': ['soat', 'reen_653']}

Вариант №19

Задача №9

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

Пример 1

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

[[do local aanon_462 => dive_458. done. do local geed=> atti_156.
done. do local ereres => orso. done. do local vebiat =>soed_628. done.
]]

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

[('dive_458', 'aanon_462'),
 ('atti_156', 'geed'),
 ('orso', 'ereres'),
 ('soed_628', 'vebiat')]

Пример 2

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

[[ do local esquce_84 => usor_199. done. do local isa_252 => dice.
done. ]]

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

[('usor_199', 'esquce_84'), ('dice', 'isa_252')]

Вариант №20

Задача №9

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

Пример 1

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

.do{{ loc @'beinan'<- #9899; }}, {{loc @'rier' <- #-6022; }},.end

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

[('beinan', 9899), ('rier', -6022)]

Пример 2

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

.do {{ loc @'latees_857'<- #-2729;}},{{ loc @'sousge_809'<- #3816;
}}, .end

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

[('latees_857', -2729), ('sousge_809', 3816)]

Вариант №21

Задача №9

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

Пример 1

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

[ \begin auto "usen_138" = [ cequve_178 , islabi ,arso_119, vebea_700]
\end \begin auto"onquza" =[ enedri_812, edbe] \end \begin auto
"ingege_660"= [esbies, raonar_214 ,bilear,anle ] \end \begin auto
"vele_390" = [ enis_794, teedbi_761 , verebi_60 ,artila ] \end ]

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

{'usen_138': ['cequve_178', 'islabi', 'arso_119', 'vebea_700'],
 'onquza': ['enedri_812', 'edbe'],
 'ingege_660': ['esbies', 'raonar_214', 'bilear', 'anle'],
 'vele_390': ['enis_794', 'teedbi_761', 'verebi_60', 'artila']}

Пример 2

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

[ \begin auto"tiaed_862" = [ adi_521 , leso,quorce ]\end \begin auto
"mazati" = [ riis_190 , dige ] \end ]

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

{'tiaed_862': ['adi_521', 'leso', 'quorce'],
 'mazati': ['riis_190', 'dige']}

Вариант №22

Задача №9

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

Пример 1

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

begin do let arerbi =>@"quaran". end; do let inera_833=>@"leaon".
end;end

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

{'quaran': 'arerbi', 'leaon': 'inera_833'}

Пример 2

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

begin do let arusla_395 => @"xeonle". end; do let orra =>
@"ines_857". end;do let veve_529 => @"anat". end; end

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

{'xeonle': 'arusla_395', 'ines_857': 'orra', 'anat': 'veve_529'}

Вариант №23

Задача №9

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

Пример 1

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

begin <% var vele::=[ #7256; #-6416 ; #2725] %>.<% var aenenes ::=[
#3598 ; #-4413 ; #7570 ; #-5834] %>. <% var sorela ::= [ #4864;
#-1700;#-3136] %>. <% var laes ::= [#7440 ; #5772 ; #-1075 ;#-6563]%>.
end

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

[('vele', [7256, -6416, 2725]),
 ('aenenes', [3598, -4413, 7570, -5834]),
 ('sorela', [4864, -1700, -3136]),
 ('laes', [7440, 5772, -1075, -6563])]

Пример 2

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

begin <% var edlaen_443 ::=[ #-582 ;#-5814; #5878 ; #-8935 ] %>. <%
var xele_914::= [#-6730 ; #607 ; #5236 ;#-3734] %>. end

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

[('edlaen_443', [-582, -5814, 5878, -8935]),
 ('xele_914', [-6730, 607, 5236, -3734])]

Вариант №24

Задача №9

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

Пример 1

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

| begin set laon_744 array( inis_364 . gequ . maisve . atanla_412).
end, begin set endi array(zain . atso_989 . cexeis . isdi ). end,begin
set qube_600 array( ribele . diti ). end,|

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

{'laon_744': ['inis_364', 'gequ', 'maisve', 'atanla_412'],
 'endi': ['zain', 'atso_989', 'cexeis', 'isdi'],
 'qube_600': ['ribele', 'diti']}

Пример 2

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

|begin set veaon_86 array(vexe_990 . tibite ). end,begin set
qurixe_579 array( vevera_456 . eson_415 ). end, |

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

{'veaon_86': ['vexe_990', 'tibite'],
 'qurixe_579': ['vevera_456', 'eson_415']}

Вариант №25

Задача №9

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

Пример 1

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

| |define 2597 to `aveena_830| | define 1992 to `sobiat_257 | |

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

{'aveena_830': 2597, 'sobiat_257': 1992}

Пример 2

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

| |define -3541 to `maa|| define 7377 to `vele| | define -230 to
`gela_869|| define -2957 to `ties_748 ||

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

{'maa': -3541, 'vele': 7377, 'gela_869': -230, 'ties_748': -2957}

Вариант №26

Задача №9

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

Пример 1

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

<< new'enan' = { #4926; #9838 ; #-5922; #34 }. >>, << new
'enisis_947' = {#-2277; #-160; #-4219 ;#4207 }. >>, <<new 'biin_899' =
{ #-5228; #-4856 ; #-1237 }. >>, << new'riqu'= { #-9342; #2438 ;
#1818}.>>,

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

{'enan': [4926, 9838, -5922, 34],
 'enisis_947': [-2277, -160, -4219, 4207],
 'biin_899': [-5228, -4856, -1237],
 'riqu': [-9342, 2438, 1818]}

Пример 2

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

<<new 'soza'= {#-8537 ; #-5977 }.>>, <<new 'maes' ={#-4600 ; #-1295
}. >>, <<new 'ussole_18' = { #7485 ;#2997 ; #-6060 }. >>,

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

{'soza': [-8537, -5977],
 'maes': [-4600, -1295],
 'ussole_18': [7485, 2997, -6060]}

Вариант №27

Задача №9

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

Пример 1

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

do <block>glob#-1051 to regexe_893. </block>. <block>glob #-9996 to
tige.</block>. od

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

[('regexe_893', -1051), ('tige', -9996)]

Пример 2

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

do <block> glob #4085 to veer. </block>.<block> glob #-1931 to bira.
</block>. <block>glob #5022 to ribi. </block>. od

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

[('veer', 4085), ('bira', -1931), ('ribi', 5022)]

Вариант №28

Задача №9

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

Пример 1

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

\begin { opt bema ::= 380.}. { opt anan ::= 4134. }. \end

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

{'bema': 380, 'anan': 4134}

Пример 2

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

\begin{ opt texege_994 ::=8418. }. { opt edveti_180 ::= -2301. }. {
opt vedi ::= 6101. }.\end

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

{'texege_994': 8418, 'edveti_180': -2301, 'vedi': 6101}

Вариант №29

Задача №9

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

Пример 1

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

do do local 'esin' <| list(inbi_255 ,atedce , ususre_497 , rati). od
do local 'ereser' <| list( biusqu_990 , onoron, edisle , teus_363 ).
od do local'enmaor_390' <|list( inbi , usar , zala_404 , enbidi). od
do local'tiedbe_711' <| list( zaed_931 , atbied, raan). od end

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

[('esin', ['inbi_255', 'atedce', 'ususre_497', 'rati']),
 ('ereser', ['biusqu_990', 'onoron', 'edisle', 'teus_363']),
 ('enmaor_390', ['inbi', 'usar', 'zala_404', 'enbidi']),
 ('tiedbe_711', ['zaed_931', 'atbied', 'raan'])]

Пример 2

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

do do local'veatdi_723' <| list(arveed_809 , ceanbe_39). od do local
'beage'<| list( lexeti_887 , bibequ_840 , inbeza_63, biso_901 ). od
end

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

[('veatdi_723', ['arveed_809', 'ceanbe_39']),
 ('beage', ['lexeti_887', 'bibequ_840', 'inbeza_63', 'biso_901'])]

Вариант №30

Задача №9

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

Пример 1

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

|| (( new cebege_402 |> `raceti_632. )),(( new getibi_998 |>
`qued_384.)), (( new enza_744 |> `vequ_792. )),||

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

{'raceti_632': 'cebege_402',
 'qued_384': 'getibi_998',
 'vequ_792': 'enza_744'}

Пример 2

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

|| (( new esle |>`beraus_979.)),((new anla |> `xebidi. )), (( new
enared_23 |> `isle_399.)), (( new onxein |> `atbiri. )), ||

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

{'beraus_979': 'esle',
 'xebidi': 'anla',
 'isle_399': 'enared_23',
 'atbiri': 'onxein'}

Вариант №31

Задача №9

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

Пример 1

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

<block> <sect> declare zaer_657 := @'esbi'. </sect>; <sect> declare
raen:= @'matiso'.</sect>;<sect> declare lasore := @'qudi'. </sect>;
<sect> declare xeza:=@'reon_60'.</sect>; </block>

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

{'zaer_657': 'esbi',
 'raen': 'matiso',
 'lasore': 'qudi',
 'xeza': 'reon_60'}

Пример 2

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

<block><sect> declare ininus :=@'rale'.</sect>; <sect> declare bige
:= @'diain'. </sect>; <sect>declare reon_621 := @'usarqu_940'.
</sect>; <sect> declare lazate := @'riace_866'.</sect>; </block>

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

{'ininus': 'rale',
 'bige': 'diain',
 'reon_621': 'usarqu_940',
 'lazate': 'riace_866'}

Вариант №32

Задача №9

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

Пример 1

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

<block> << equ #( 'zaorbi'. 'lerege' .'dibi_411' . 'arqute_302' ) ->
@"orleer_805";>><<equ #( 'vexe_419' . 'raerat_151' . 'erar_881') ->
@"mabeis";>> << equ#( 'requ' . 'veus_64' ) -> @"zaesbe";>></block>

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

{'orleer_805': ['zaorbi', 'lerege', 'dibi_411', 'arqute_302'],
 'mabeis': ['vexe_419', 'raerat_151', 'erar_881'],
 'zaesbe': ['requ', 'veus_64']}

Пример 2

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

<block> <<equ #('indi_578' .'rari_848'. 'labe' . 'arle_965'
)->@"isqu"; >> <<equ#( 'edes_879' .'mabe' ) -> @"gear_837";>></block>

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

{'isqu': ['indi_578', 'rari_848', 'labe', 'arle_965'],
 'gear_837': ['edes_879', 'mabe']}

Вариант №33

Задача №9

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

Пример 1

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

{{ [ data [ esbi ; beon;labequ ; arte_668 ]-> 'cebi';], [ data [
tigeri ; ariis_102 ; dive ; leones_813 ] -> 'oncexe'; ], [ data[
reatra; rave_594 ;reredi_632 ]->'teeren'; ], [ data [ inqu_805 ; enus
; quvequ ; anais_910]-> 'esqu'; ], }}

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

{'cebi': ['esbi', 'beon', 'labequ', 'arte_668'],
 'oncexe': ['tigeri', 'ariis_102', 'dive', 'leones_813'],
 'teeren': ['reatra', 'rave_594', 'reredi_632'],
 'esqu': ['inqu_805', 'enus', 'quvequ', 'anais_910']}

Пример 2

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

{{ [data[teen_102 ; edveen_645 ] ->'enarza';],[ data
[zaraqu;enzati_300 ;arxe ]-> 'enbive_957';],[ data[ xequ_743 ; gees ]
->'aretema_929'; ], }}

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

{'enarza': ['teen_102', 'edveen_645'],
 'enbive_957': ['zaraqu', 'enzati_300', 'arxe'],
 'aretema_929': ['xequ_743', 'gees']}

Вариант №34

Задача №9

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

Пример 1

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

[ .do variable list( @'teed' , @'orenma_128' ,
@'rilaen_723',@'zagees') =: q(esso);.end;.do variable list(@'orbire',
@'tiza' , @'edve_713') =: q(vequ);.end;.do variable list(
@'maxeus_691' , @'sobeed' ) =: q(cebema_22);.end; .do variable list(
@'leriqu_3' ,@'aerce_66', @'rausra' , @'ceesbi' ) =: q(cecean_474);
.end;]

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

{'esso': ['teed', 'orenma_128', 'rilaen_723', 'zagees'],
 'vequ': ['orbire', 'tiza', 'edve_713'],
 'cebema_22': ['maxeus_691', 'sobeed'],
 'cecean_474': ['leriqu_3', 'aerce_66', 'rausra', 'ceesbi']}

Пример 2

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

[ .do variable list( @'raon_471', @'lama' ,@'tere' ,@'vela')=:
q(raeson_164); .end; .do variable list(@'eror' ,@'ridi' , @'xean'
,@'edrege' ) =: q(veri_367); .end; ]

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

{'raeson_164': ['raon_471', 'lama', 'tere', 'vela'],
 'veri_367': ['eror', 'ridi', 'xean', 'edrege']}

Вариант №35

Задача №9

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

Пример 1

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

( <sect>auto `maar_293 <-[ edatiat_427 ; veonqu ; enti]; </sect>.
<sect> auto `veer_9<-[armave ; inre_105 ];</sect>.<sect> auto
`veenri_531 <- [ tive ;aanle_63 ; dibe ]; </sect>.)

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

{'maar_293': ['edatiat_427', 'veonqu', 'enti'],
 'veer_9': ['armave', 'inre_105'],
 'veenri_531': ['tive', 'aanle_63', 'dibe']}

Пример 2

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

(<sect> auto `edrira <- [berara ;rari ; gebeza]; </sect>. <sect> auto
`esraon_588<- [ ored; bece ]; </sect>. <sect> auto
`xean_584<-[madi_966 ;eraton_172 ]; </sect>. )

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

{'edrira': ['berara', 'rari', 'gebeza'],
 'esraon_588': ['ored', 'bece'],
 'xean_584': ['madi_966', 'eraton_172']}

Вариант №36

Задача №9

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

Пример 1

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

| <: loc `onaince_504 to @'antege_823'. :>,<: loc `aqu_12 to
@'matema'.:>,<: loc `zagebe to @'tiatat'.:>, <: loc `bige to
@'leza_295'. :>,|

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

[('antege_823', 'onaince_504'),
 ('matema', 'aqu_12'),
 ('tiatat', 'zagebe'),
 ('leza_295', 'bige')]

Пример 2

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

| <: loc `veza_705 to @'ustege_504'. :>, <:loc `erma to @'lequ_988'.
:>, |

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

[('ustege_504', 'veza_705'), ('lequ_988', 'erma')]

Вариант №37

Задача №9

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

Пример 1

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

( .do set onzaza_27 to `enre_815;.end. .do set inenon_808 to `enraave;
.end.)

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

{'enre_815': 'onzaza_27', 'enraave': 'inenon_808'}

Пример 2

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

( .do set lege_746 to `eszaza_149; .end. .do set edqu_89 to
`soce_892;.end. )

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

{'eszaza_149': 'lege_746', 'soce_892': 'edqu_89'}

Вариант №38

Задача №9

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

Пример 1

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

[|| loc 1205 -> inlaa; ||;||loc -9798 ->erdiin; ||; || loc -4622 ->
sove; ||;]

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

[('inlaa', 1205), ('erdiin', -9798), ('sove', -4622)]

Пример 2

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

[ || loc 6800 -> orer; ||;|| loc -7644 -> onzaon; ||; || loc -8105 ->
erar;||; ]

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

[('orer', 6800), ('onzaon', -7644), ('erar', -8105)]

Вариант №39

Задача №9

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

Пример 1

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

.begin||option#-7034=> @"ated" ||, ||option #3856 => @"vece_84"||,
.end

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

[('ated', -7034), ('vece_84', 3856)]

Пример 2

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

.begin || option #-8981 =>@"edgeti" ||,|| option #924 => @"arearan"
||, .end

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

[('edgeti', -8981), ('arearan', 924)]

Вариант №40

Задача №9

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

Пример 1

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

do glob `esanin_80 :#-4454;glob `oran :#-6709;od

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

{'esanin_80': -4454, 'oran': -6709}

Пример 2

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

do glob `ceenen_441 :#68; glob `biarqu_583 : #6836;glob `aron :
#4418; glob `sobi: #-5858; od

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

{'ceenen_441': 68, 'biarqu_583': 6836, 'aron': 4418, 'sobi': -5858}