ИНБО-05-22

Вариант №1

Задача №9

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

Пример 1

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

begin<sect> opt mabeon_117<== #4321 </sect>.<sect>opt ridi <==
#-6277</sect>. end

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

[('mabeon_117', 4321), ('ridi', -6277)]

Пример 2

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

begin <sect> opt beti_761 <== #5848 </sect>. <sect>opt xeorte <==
#-6469 </sect>.<sect>opt getiqu_941<==#-5690 </sect>. end

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

[('beti_761', 5848), ('xeorte', -6469), ('getiqu_941', -5690)]

Вариант №2

Задача №9

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

Пример 1

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

[ let 'tele_864'<=@"velequ_545". let'rein' <=@"bige".]

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

{'tele_864': 'velequ_545', 'rein': 'bige'}

Пример 2

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

[ let 'abima_824' <= @"aatxe". let 'tear'<= @"enma_773". ]

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

{'abima_824': 'aatxe', 'tear': 'enma_773'}

Вариант №3

Задача №9

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

Пример 1

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

<% {{ geteri <== geza }}, {{ rizaon <== lelece_379 }}, %>

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

[('geteri', 'geza'), ('rizaon', 'lelece_379')]

Пример 2

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

<%{{ arenbe_889 <== enre_658 }}, {{mara <== onarqu_23 }}, {{xerebe_419
<== zadi_773 }}, %>

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

[('arenbe_889', 'enre_658'),
 ('mara', 'onarqu_23'),
 ('xerebe_419', 'zadi_773')]

Вариант №4

Задача №9

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

Пример 1

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

[ do val [ 1272, -8127 ]==>@'teon';od do val[ -8835 ,-9209,-7047,
6664 ]==> @'veisti_637'; od]

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

{'teon': [1272, -8127], 'veisti_637': [-8835, -9209, -7047, 6664]}

Пример 2

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

[ do val[ 9071 , 972, -8707 ] ==> @'usarla'; od do val [ 2738 ,-1794
, 1715 , 9630 ] ==>@'tiveti_673'; od do val[ 7327 , -5660 ,-6962]
==>@'riza'; od ]

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

{'usarla': [9071, 972, -8707],
 'tiveti_673': [2738, -1794, 1715, 9630],
 'riza': [7327, -5660, -6962]}

Вариант №5

Задача №9

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

Пример 1

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

<% do declare -8194 |> leat_534. end. do declare -9437 |>race_128.
end. %>

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

{'leat_534': -8194, 'race_128': -9437}

Пример 2

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

<% do declare -7065|>ques. end. do declare 6835|>bisoon_267. end. do
declare 6665 |> zaeson_518. end. do declare -318|> enat_881. end. %>

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

{'ques': -7065,
 'bisoon_267': 6835,
 'zaeson_518': 6665,
 'enat_881': -318}

Вариант №6

Задача №9

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

Пример 1

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

.do |store"atorza_859" <=titige_182 |. | store "rige"<=sointi |. .end

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

[('atorza_859', 'titige_182'), ('rige', 'sointi')]

Пример 2

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

.do|store "atiso" <= bien|. | store"zaaten_883" <=xelaus_106 |. |
store "ceeris_183"<= quon_156|. .end

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

[('atiso', 'bien'),
 ('zaaten_883', 'xelaus_106'),
 ('ceeris_183', 'quon_156')]

Вариант №7

Задача №9

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

Пример 1

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

begin<block> auto escege<-{ #-5682 . #3070 .#-1950 . #-5023};
</block>. <block> auto zais_641 <- { #-3768 . #-4762 . #6477
.#-40};</block>. end

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

[('escege', [-5682, 3070, -1950, -5023]),
 ('zais_641', [-3768, -4762, 6477, -40])]

Пример 2

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

begin <block> auto leve_320 <-{#-61 .#-7575}; </block>.<block> auto
eslaed <-{ #-8987 . #-2572}; </block>. <block> auto aus_770<- { #3638
. #6207 . #1859 .#373}; </block>. end

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

[('leve_320', [-61, -7575]),
 ('eslaed', [-8987, -2572]),
 ('aus_770', [3638, 6207, 1859, 373])]

Вариант №8

Задача №9

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

Пример 1

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

do do store 4728 to `leaned_443 end, do store -3501 to `oreren_133
end,end

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

[('leaned_443', 4728), ('oreren_133', -3501)]

Пример 2

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

do do store -754 to `lera end, do store -9414 to `istequ_215 end,do
store 8143 to `betere_738 end, do store 2575 to `onen_689 end,end

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

[('lera', -754),
 ('istequ_215', -9414),
 ('betere_738', 8143),
 ('onen_689', 2575)]

Вариант №9

Задача №9

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

Пример 1

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

<data> | set leer <-#-3770. |,| set usaer_821 <- #7696. |, | set
esce_212 <-#9745. |,</data>

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

[('leer', -3770), ('usaer_821', 7696), ('esce_212', 9745)]

Пример 2

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

<data>|set laza<- #-8468. |, | set edusce <-#5835. |, </data>

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

[('laza', -8468), ('edusce', 5835)]

Вариант №10

Задача №9

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

Пример 1

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

| <data> def q(diisla_860) =: laan_146 </data>;<data> def q(inte) =:
veedce</data>; <data> def q(qumave)=: zagete </data>;|

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

[('laan_146', 'diisla_860'), ('veedce', 'inte'), ('zagete', 'qumave')]

Пример 2

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

| <data> def q(reenbe) =:lebeis_497 </data>; <data>def
q(usza)=:raen_939 </data>;<data> def q(tiisus) =:anan_811 </data>;
<data>def q(zara) =: atreza_593 </data>;|

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

[('lebeis_497', 'reenbe'),
 ('raen_939', 'usza'),
 ('anan_811', 'tiisus'),
 ('atreza_593', 'zara')]

Вариант №11

Задача №9

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

Пример 1

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

do { auto `edus :=1406.} { auto `riti_667:= -4992. } od

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

{'edus': 1406, 'riti_667': -4992}

Пример 2

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

do{auto `rile_452:= 1376.} { auto `veanza := 8353. } {auto `edaner_39
:= -8913.} { auto `artedi := -7243.} od

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

{'rile_452': 1376,
 'veanza': 8353,
 'edaner_39': -8913,
 'artedi': -7243}

Вариант №12

Задача №9

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

Пример 1

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

do<block> let laed_977==> rireso_560 </block> <block>let laqu==>
zaxeri_360</block> <block> let biri_860 ==>arge </block>od

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

{'rireso_560': 'laed_977', 'zaxeri_360': 'laqu', 'arge': 'biri_860'}

Пример 2

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

do <block>let edqute ==> iner_966</block><block>let riceve==> anatre
</block> <block> let xemaar_473 ==> atare_46</block> od

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

{'iner_966': 'edqute', 'anatre': 'riceve', 'atare_46': 'xemaar_473'}

Вариант №13

Задача №9

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

Пример 1

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

do <block>auto issole_526 -> zaso_209; </block> <block> auto isce
->rezaen;</block> end

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

[('zaso_209', 'issole_526'), ('rezaen', 'isce')]

Пример 2

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

do<block>auto raor_853 -> vegeti;</block> <block> auto edin_268 ->
xeceso_409; </block>end

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

[('vegeti', 'raor_853'), ('xeceso_409', 'edin_268')]

Вариант №14

Задача №9

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

Пример 1

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

do <block> define @"tite_895" <==[ @"velati_851" . @"geesle" ]
</block> <block> define @"inxean_618"<== [@"agear" . @"onerve_5".
@"quoned" ]</block>od

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

[('tite_895', ['velati_851', 'geesle']),
 ('inxean_618', ['agear', 'onerve_5', 'quoned'])]

Пример 2

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

do <block> define @"reaxe" <==[ @"cebece". @"aus_955" ] </block>
<block> define @"rean_124" <== [ @"isor" . @"arteor" . @"ceti_674"
]</block>od

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

[('reaxe', ['cebece', 'aus_955']),
 ('rean_124', ['isor', 'arteor', 'ceti_674'])]

Вариант №15

Задача №9

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

Пример 1

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

<% || define -8256 -> `main.||. || define 9732 -> `usbe. ||.||define
2819 ->`esti_906. ||. %>

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

{'main': -8256, 'usbe': 9732, 'esti_906': 2819}

Пример 2

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

<%|| define 7888 -> `arusat. ||. || define 9757 -> `eres. ||. %>

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

{'arusat': 7888, 'eres': 9757}

Вариант №16

Задача №9

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

Пример 1

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

<< (isla_976 to "ceedon_763" ), ( usoror to"rila" ),>>

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

[('ceedon_763', 'isla_976'), ('rila', 'usoror')]

Пример 2

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

<< (latedi to "anatxe" ), ( dibe to"rave"), ( anbier to "edbeer_210"
),>>

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

[('anatxe', 'latedi'), ('rave', 'dibe'), ('edbeer_210', 'anbier')]

Вариант №17

Задача №9

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

Пример 1

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

\begin <block> declare -4612 to veon_731</block>; <block> declare
-9400 to anabe_384</block>; <block>declare -4220 to usvean_16
</block>; \end

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

[('veon_731', -4612), ('anabe_384', -9400), ('usvean_16', -4220)]

Пример 2

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

\begin <block> declare 5896 to usla_153 </block>;<block>declare 4096
to teen_631</block>;\end

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

[('usla_153', 5896), ('teen_631', 4096)]

Вариант №18

Задача №9

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

Пример 1

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

|| ||set bibire_762 : 'tice_360'. ||, ||set bius_999:
'ergeed_638'.||, ||

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

[('bibire_762', 'tice_360'), ('bius_999', 'ergeed_638')]

Пример 2

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

|| || set sois_569 :'xecege'. ||, || set zacela : 'erri_904'. ||, ||
set erbe :'veisin'. ||, || set maed : 'titiri_739'.||, ||

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

[('sois_569', 'xecege'),
 ('zacela', 'erri_904'),
 ('erbe', 'veisin'),
 ('maed', 'titiri_739')]

Вариант №19

Задача №9

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

Пример 1

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

| [[ declare{ @'gece' ,@'isgea_554' , @'veon_431' }|> esbi_481]], [[
declare {@'usaon' , @'orqu' ,@'once'}|> leis_794 ]], [[ declare {
@'vees_862' ,@'bidibi_689' , @'gedi_621' } |> orarbi ]],[[
declare{@'aten' , @'mabi_51', @'male_657', @'usaren_299' }|> riqubi
]], |

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

{'esbi_481': ['gece', 'isgea_554', 'veon_431'],
 'leis_794': ['usaon', 'orqu', 'once'],
 'orarbi': ['vees_862', 'bidibi_689', 'gedi_621'],
 'riqubi': ['aten', 'mabi_51', 'male_657', 'usaren_299']}

Пример 2

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

| [[declare {@'isanri' , @'dibibi' , @'soxe' , @'bities_166' } |>
laedti_790 ]], [[declare { @'atala' , @'atle' , @'quti' , @'rite_825'
} |> leisza_506 ]],|

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

{'laedti_790': ['isanri', 'dibibi', 'soxe', 'bities_166'],
 'leisza_506': ['atala', 'atle', 'quti', 'rite_825']}

Вариант №20

Задача №9

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

Пример 1

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

.begin .do global [erar maoris_392 reon esin] => maraso_529;.end;.do
global [ededri veteso_294]=> edte;.end; .do global [tius ingees_378
ceri lare_916] => soqu_451;.end; .end

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

[('maraso_529', ['erar', 'maoris_392', 'reon', 'esin']),
 ('edte', ['ededri', 'veteso_294']),
 ('soqu_451', ['tius', 'ingees_378', 'ceri', 'lare_916'])]

Пример 2

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

.begin .do global[ anbien teiste_481 isveor_310] => rea_993; .end;
.do global [raes_62 geat_904]=> tied_414; .end; .do global [reises_914
lesoa_724 ceusma ]=> ineres_465;.end; .do global [ rasori ceri raed ]
=> ates; .end; .end

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

[('rea_993', ['anbien', 'teiste_481', 'isveor_310']),
 ('tied_414', ['raes_62', 'geat_904']),
 ('ineres_465', ['reises_914', 'lesoa_724', 'ceusma']),
 ('ates', ['rasori', 'ceri', 'raed'])]

Вариант №21

Задача №9

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

Пример 1

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

<:var 2985 ==> uses var -2206 ==> tezaes :>

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

[('uses', 2985), ('tezaes', -2206)]

Пример 2

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

<:var -9874==> lees var 5474 ==>tiorza_531 var -8492==> raisle var
3685 ==> bierve_721:>

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

[('lees', -9874),
 ('tiorza_531', 5474),
 ('raisle', -8492),
 ('bierve_721', 3685)]

Вариант №22

Задача №9

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

Пример 1

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

( do option atat_596:=2556; end do option sobece_645 := -2347; end )

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

[('atat_596', 2556), ('sobece_645', -2347)]

Пример 2

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

( do option soises := -14; end do option onri_985:=357; end do option
usa_434 := 6893; end)

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

[('soises', -14), ('onri_985', 357), ('usa_434', 6893)]

Вариант №23

Задача №9

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

Пример 1

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

do <<store lain =#( @"ave_755" ,@"raen_387" , @"teor_412" ,
@"onra_459") >>, <<store anedla =#(@"atixea" , @"inquve" ) >>, <<
store tees = #(@"bizale_712", @"resois" ) >>, od

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

[('lain', ['ave_755', 'raen_387', 'teor_412', 'onra_459']),
 ('anedla', ['atixea', 'inquve']),
 ('tees', ['bizale_712', 'resois'])]

Пример 2

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

do << store usxe =#( @"ared_355" , @"esdia_314", @"anbe" , @"ansoqu"
) >>, << store anqula = #( @"laorre" , @"bequor_671",@"isisra_412"
)>>, << store anat_79 = #(@"onle", @"ensoon",@"dierre_885" , @"rarea")
>>,od

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

[('usxe', ['ared_355', 'esdia_314', 'anbe', 'ansoqu']),
 ('anqula', ['laorre', 'bequor_671', 'isisra_412']),
 ('anat_79', ['onle', 'ensoon', 'dierre_885', 'rarea'])]

Вариант №24

Задача №9

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

Пример 1

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

do .begin data bearra_722 =arbier_348; .end; .begin data edge
=ersoce_107; .end;.begin data anqu=edsoes_776; .end; done

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

{'bearra_722': 'arbier_348',
 'edge': 'ersoce_107',
 'anqu': 'edsoes_776'}

Пример 2

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

do .begin data usar_171 = sobi;.end; .begin data orala_597
=veti_724;.end; .begin data orla=aton; .end;done

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

{'usar_171': 'sobi', 'orala_597': 'veti_724', 'orla': 'aton'}

Вариант №25

Задача №9

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

Пример 1

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

.do((declare geceen |> cea_850)).((declare esor |> andiin_252)). ((
declare diveer_328 |> biqu_561 )). .end

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

{'cea_850': 'geceen', 'andiin_252': 'esor', 'biqu_561': 'diveer_328'}

Пример 2

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

.do ((declare tiveve_118|> atte_193 )). (( declare edtele
|>inbiat_175)).((declare socedi|> aron )).(( declare biraed |>
ordibe_286)). .end

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

{'atte_193': 'tiveve_118',
 'inbiat_175': 'edtele',
 'aron': 'socedi',
 'ordibe_286': 'biraed'}

Вариант №26

Задача №9

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

Пример 1

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

[[ begin define q(ederus)<= { rier geti intixe_704 } end, begin
define q(arso_378) <= { rate reedxe_325 } end, ]]

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

{'ederus': ['rier', 'geti', 'intixe_704'],
 'arso_378': ['rate', 'reedxe_325']}

Пример 2

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

[[ begin define q(mabi)<= { enuses_19 vela diteed diza} end, begin
define q(cear_751)<= {rige soor_523 aon_196 maer_671 } end, ]]

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

{'mabi': ['enuses_19', 'vela', 'diteed', 'diza'],
 'cear_751': ['rige', 'soor_523', 'aon_196', 'maer_671']}

Вариант №27

Задача №9

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

Пример 1

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

<< do store `bezaar: { errixe atatdi }. done, do store `esri_536 :
{geati_655 inquus }. done,>>

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

[('bezaar', ['errixe', 'atatdi']),
 ('esri_536', ['geati_655', 'inquus'])]

Пример 2

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

<< do store `usquen : {edrexe rear}. done, do store `inbe :
{geceti_640 eraer_880 sole }. done, >>

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

[('usquen', ['edrexe', 'rear']),
 ('inbe', ['geceti_640', 'eraer_880', 'sole'])]

Вариант №28

Задача №9

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

Пример 1

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

{{ .do local isquar= { tienan . arle }. .end; .do local aarso={
leteza_718 . aisatri }. .end; }}

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

[('isquar', ['tienan', 'arle']), ('aarso', ['leteza_718', 'aisatri'])]

Пример 2

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

{{ .do local onedus={rila_432 . enlele_773 }. .end;.do local beinza =
{ isorra . ansoan_56 }. .end; .do local tite = { bege_382 . oned_833
}. .end; }}

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

[('onedus', ['rila_432', 'enlele_773']),
 ('beinza', ['isorra', 'ansoan_56']),
 ('tite', ['bege_382', 'oned_833'])]

Вариант №29

Задача №9

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

Пример 1

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

| \begin store @"bite_239" <- "biar_965"; \end \begin store
@"bexe_759" <- "enarso";\end \begin store @"teusis" <-"erre"; \end|

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

{'bite_239': 'biar_965', 'bexe_759': 'enarso', 'teusis': 'erre'}

Пример 2

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

| \begin store @"ereser"<- "ques";\end \begin store @"lale_104" <-
"arige"; \end |

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

{'ereser': 'ques', 'lale_104': 'arige'}

Вариант №30

Задача №9

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

Пример 1

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

| do equ 'lerama' <- qube; od do equ 'zate' <- enaen; od do equ'soge'
<- arza; od |

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

{'lerama': 'qube', 'zate': 'enaen', 'soge': 'arza'}

Пример 2

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

| do equ 'cexe' <- orbi; od do equ 'vecele'<- edra;od |

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

{'cexe': 'orbi', 'vecele': 'edra'}

Вариант №31

Задача №9

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

Пример 1

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

<section>equ @"oned_935" <== #-3255 equ @"arar"<== #-1496 equ
@"ceenle"<==#8337 equ @"veeron_429"<== #-7791 </section>

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

{'oned_935': -3255,
 'arar': -1496,
 'ceenle': 8337,
 'veeron_429': -7791}

Пример 2

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

<section>equ @"beza_841" <== #-8939 equ @"ceesale"<== #7429 equ
@"bisote_277"<== #7292 equ @"reti_252" <== #5415 </section>

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

{'beza_841': -8939,
 'ceesale': 7429,
 'bisote_277': 7292,
 'reti_252': 5415}

Вариант №32

Задача №9

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

Пример 1

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

<sect> {{auto #5909 |>'arle'; }}{{ auto#-1116 |> 'inor';}} {{ auto
#-6234 |>'inxe_14'; }} </sect>

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

{'arle': 5909, 'inor': -1116, 'inxe_14': -6234}

Пример 2

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

<sect> {{ auto #-7420|> 'berabe';}} {{ auto#1964|>'retedi_5';}}
{{auto #-4320 |>'onceus'; }}{{auto #9436|> 'enedbi_394'; }} </sect>

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

{'berabe': -7420,
 'retedi_5': 1964,
 'onceus': -4320,
 'enedbi_394': 9436}

Вариант №33

Задача №9

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

Пример 1

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

do do declare edvear_51 := zasoso od do declare reus :=maer od do
declare biberi := aainge_235 od od

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

[('edvear_51', 'zasoso'), ('reus', 'maer'), ('biberi', 'aainge_235')]

Пример 2

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

do do declare usdi := zaonle od do declare xequ:= lein od do declare
arsoon :=teat_611 od do declare birein_222:=abi od od

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

[('usdi', 'zaonle'),
 ('xequ', 'lein'),
 ('arsoon', 'teat_611'),
 ('birein_222', 'abi')]

Вариант №34

Задача №9

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

Пример 1

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

begin [[set'rexeat' <| #1611 ]] [[ set'edriari_356' <| #-2310 ]] [[
set 'soma_296' <| #-822]] end

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

[('rexeat', 1611), ('edriari_356', -2310), ('soma_296', -822)]

Пример 2

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

begin [[ set 'onar_658' <| #1797 ]][[ set'ores_953' <| #4021 ]][[
set'onan' <|#-6272 ]] [[ set'quis_233' <| #-8924 ]] end

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

[('onar_658', 1797),
 ('ores_953', 4021),
 ('onan', -6272),
 ('quis_233', -8924)]

Вариант №35

Задача №9

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

Пример 1

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

begin (( data[ @"lexe"@"aen_821"@"eddi" ]==>rege_633;)). ((data [
@"laon_430" @"aredbi_559" @"esan"@"xecere_483" ]==> atus; )). (( data
[ @"timaar" @"tiises_731" @"laor" @"raen_198"] ==>ustebi_861; )). ((
data [ @"uste_784" @"quaror_537" ] ==> ties; )). end

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

[('rege_633', ['lexe', 'aen_821', 'eddi']),
 ('atus', ['laon_430', 'aredbi_559', 'esan', 'xecere_483']),
 ('ustebi_861', ['timaar', 'tiises_731', 'laor', 'raen_198']),
 ('ties', ['uste_784', 'quaror_537'])]

Пример 2

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

begin(( data [ @"esla_956" @"dirier_431" @"erlaar_120"] ==>
solaus_504; )).(( data[ @"ererza" @"este" @"este_362"] ==> edbi; )).((
data [ @"dibi_487"@"zace_497"@"anor_942"@"vebi_438"] ==>erve; )). end

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

[('solaus_504', ['esla_956', 'dirier_431', 'erlaar_120']),
 ('edbi', ['ererza', 'este', 'este_362']),
 ('erve', ['dibi_487', 'zace_497', 'anor_942', 'vebi_438'])]

Вариант №36

Задача №9

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

Пример 1

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

<block>(( variable rire -8768 )); ((variable isatar_104 -744 )); ((
variable tereat_75 3780)); ((variable isatat 6810)); </block>

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

[('rire', -8768),
 ('isatar_104', -744),
 ('tereat_75', 3780),
 ('isatat', 6810)]

Пример 2

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

<block> (( variable inti -9493)); (( variable arge_267 -3134 ));
((variable ansoor_688 3582));</block>

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

[('inti', -9493), ('arge_267', -3134), ('ansoor_688', 3582)]

Вариант №37

Задача №9

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

Пример 1

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

{{ | opt'atrela'= [ #-4568 , #-5977].| | opt 'laon'= [#2804 ,#-1506
,#-8565 , #-1691]. | |opt 'labe'= [ #-7828 , #-7641, #8498 ].|}}

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

[('atrela', [-4568, -5977]),
 ('laon', [2804, -1506, -8565, -1691]),
 ('labe', [-7828, -7641, 8498])]

Пример 2

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

{{ |opt'retibi_592'= [ #7269 , #6271, #-3567 ]. || opt 'zaes' =
[#711,#-7421, #5154]. | | opt'zari'= [ #-1091 ,#-4906 , #-5681 ]. |
|opt 'arbi_477' = [ #-8168, #7395 , #-1330]. | }}

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

[('retibi_592', [7269, 6271, -3567]),
 ('zaes', [711, -7421, 5154]),
 ('zari', [-1091, -4906, -5681]),
 ('arbi_477', [-8168, 7395, -1330])]

Вариант №38

Задача №9

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

Пример 1

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

<block><<set arer <-#-1079; >>.<< set atgere_835 <- #-403;>>. << set
enrius_144 <-#-8859; >>.</block>

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

[('arer', -1079), ('atgere_835', -403), ('enrius_144', -8859)]

Пример 2

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

<block> << set bela <-#-7357; >>.<< set onre <- #-9747; >>.<< set aes
<- #1265;>>. </block>

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

[('bela', -7357), ('onre', -9747), ('aes', 1265)]

Вариант №39

Задача №9

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

Пример 1

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

<data> do define @'mabiti_601' <|#-1251 end;do define @'biceve_997'<|
#4435 end; </data>

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

[('mabiti_601', -1251), ('biceve_997', 4435)]

Пример 2

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

<data> do define @'isrier_605'<| #-6201 end; do define @'riin_636'<|
#-8695 end; do define @'sotela' <| #5788 end; </data>

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

[('isrier_605', -6201), ('riin_636', -8695), ('sotela', 5788)]

Вариант №40

Задача №9

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

Пример 1

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

<< loc xeonxe =list(@'orbe'@'veis' @'tema' )>>, << loc zace_415 =
list( @'erqu' @'teen' ) >>, << loc esor_400 = list(
@'titedi_507'@'quce_358' ) >>, << loc ceenor_437 =list(@'ceerma_589'
@'bige' @'veonus_123' @'vedi') >>,

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

[('xeonxe', ['orbe', 'veis', 'tema']),
 ('zace_415', ['erqu', 'teen']),
 ('esor_400', ['titedi_507', 'quce_358']),
 ('ceenor_437', ['ceerma_589', 'bige', 'veonus_123', 'vedi'])]

Пример 2

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

<<loc esesin_759 =list( @'erbi_535' @'erza' @'oruste' @'tiri' ) >>,
<<loc diesxe_322 = list(@'beisce_860' @'ceora' @'ceanle_195' ) >>, <<
loc tier= list(@'laxe' @'esat_985' @'biri_171' )>>,<< loc diaar_838=
list( @'ontege' @'zais' ) >>,

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

[('esesin_759', ['erbi_535', 'erza', 'oruste', 'tiri']),
 ('diesxe_322', ['beisce_860', 'ceora', 'ceanle_195']),
 ('tier', ['laxe', 'esat_985', 'biri_171']),
 ('diaar_838', ['ontege', 'zais'])]