Задача №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)] [(
Задача №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'} {
Задача №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')] (
Задача №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]}
Задача №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}
Задача №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')] (
Задача №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])] (
Задача №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
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 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)] [(
Задача №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')] (
Задача №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}
Задача №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'} {
Задача №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')] [(
Задача №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'])] (
Задача №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} {
Задача №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')] [(
Задача №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)] [(
Задача №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')] (
Задача №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']}
Задача №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'])] (
Задача №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)] (
Задача №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)] [(
Задача №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'])] (
Задача №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'} {
Задача №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'}
Задача №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']}
Задача №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'])] (
Задача №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'])] (
Задача №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'} {
Задача №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'} {
Задача №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}
Задача №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}
Задача №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')] (
Задача №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)] (
Задача №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'])] (
Задача №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)] [(
Задача №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])] (
Задача №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)] [(
Задача №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)] [(
Задача №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'])] (