Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ { store tiraxe<| esin_508.}, { store abeenza_581 <| rian. },}}
Разобранный результат:
'tiraxe': 'esin_508', 'abeenza_581': 'rian'} {
Пример 2
Входная строка:
{{ { store learima_749 <|lais. }, {store isin_877 <| riusla. }, }}
Разобранный результат:
'learima_749': 'lais', 'isin_877': 'riusla'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ ||variable#-4709 to bioren_667 ||,||variable#9055 to esbete ||,}
Разобранный результат:
'bioren_667': -4709, 'esbete': 9055} {
Пример 2
Входная строка:
{ || variable#9235 to enen||, || variable #3524 to ereron_606 ||, }
Разобранный результат:
'enen': 9235, 'ereron_606': 3524} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( decl "enan" <- #( 5551 9722 5463 ). ). (decl "orso_878" <-#( 841
-7720 -6690 ). ).)
Разобранный результат:
'enan', [5551, 9722, 5463]), ('orso_878', [841, -7720, -6690])] [(
Пример 2
Входная строка:
( ( decl "radien" <- #( 7873 9072 -8201 -2815 ). ). ( decl
"soatve_472" <- #(8103 4672 9770 -1240 ). ).)
Разобранный результат:
'radien', [7873, 9072, -8201, -2815]),
[('soatve_472', [8103, 4672, 9770, -1240])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[( local#-4573 to @"entele"; ), (local#9001 to @"edonan"; ), ( local
#-3246 to @"erbeis"; ), ( local#7345 to @"rire";), ]]
Разобранный результат:
'entele': -4573, 'edonan': 9001, 'erbeis': -3246, 'rire': 7345} {
Пример 2
Входная строка:
[[( local #-4309 to @"inreat";), ( local #-3107 to @"usdi"; ), ]]
Разобранный результат:
'inreat': -4309, 'usdi': -3107} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> do data ceadi_437 to tixeri_503. end do data rizare to enleri.
end do data enxe to enxe. end do data ororma to cebema. end </sect>
Разобранный результат:
'tixeri_503', 'ceadi_437'),
[('enleri', 'rizare'),
('enxe', 'enxe'),
('cebema', 'ororma')] (
Пример 2
Входная строка:
<sect> do data erbius to edtete_914. end do data resole_107 to
tion_707. end do data birean to zaorla_528. end do data rere to
ontien. end</sect>
Разобранный результат:
'edtete_914', 'erbius'),
[('tion_707', 'resole_107'),
('zaorla_528', 'birean'),
('ontien', 'rere')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[( set #7860 ==> `soesin_133 ) ( set #8990 ==> `oronla_520 )]]
Разобранный результат:
'soesin_133': 7860, 'oronla_520': 8990} {
Пример 2
Входная строка:
[[ ( set#6013 ==> `erisbe_292 )( set #9091 ==> `rece ) ]]
Разобранный результат:
'erisbe_292': 6013, 'rece': 9091} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> begin#-4295 ->`zareate. end begin #-6 ->`vexela_71. end begin
#-1442 -> `gexe. end begin #-4232 ->`enbies_886. end </sect>
Разобранный результат:
'zareate': -4295,
{'vexela_71': -6,
'gexe': -1442,
'enbies_886': -4232}
Пример 2
Входная строка:
<sect>begin#-2040 -> `usraus_723. end begin #7139 -> `isatso_174. end
</sect>
Разобранный результат:
'usraus_723': -2040, 'isatso_174': 7139} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<<: def isan_176 = [ q(ateti_280). q(esor_621) ].:>;<:def tionon= [
q(orin_728) . q(gequge_217) . q(usqu_716) . q(ined) ]. :>;<:def
edin_918= [q(isin) . q(zaerge_623)].:>; >>
Разобранный результат:
'isan_176', ['ateti_280', 'esor_621']),
[('tionon', ['orin_728', 'gequge_217', 'usqu_716', 'ined']),
('edin_918', ['isin', 'zaerge_623'])] (
Пример 2
Входная строка:
<<<:def edve= [q(tilexe). q(gerees) ]. :>; <: def teisis = [
q(zacela_875) . q(arla_955). q(sobe)]. :>;<: def soqu_85 = [ q(geer) .
q(xerixe). q(intebi_214) . q(riin) ].:>;<: def arve =[ q(attidi) .
q(isor) ]. :>; >>
Разобранный результат:
'edve', ['tilexe', 'gerees']),
[('teisis', ['zacela_875', 'arla_955', 'sobe']),
('soqu_85', ['geer', 'xerixe', 'intebi_214', 'riin']),
('arve', ['attidi', 'isor'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do(( variable{q(gexedi_725) q(arati_300) } =>`onaisor_930; ))
((variable { q(tebi) q(teeder_170) q(anmaxe_721) q(rave_25) } =>
`aratri_274; )) (( variable{ q(arisis) q(beedti_3)q(isator) q(rare)}
=> `redi;)) (( variable{ q(erin_311)q(edrire) q(inve) q(inxeti_341)}
=> `soed; )) .end
Разобранный результат:
'onaisor_930': ['gexedi_725', 'arati_300'],
{'aratri_274': ['tebi', 'teeder_170', 'anmaxe_721', 'rave_25'],
'redi': ['arisis', 'beedti_3', 'isator', 'rare'],
'soed': ['erin_311', 'edrire', 'inve', 'inxeti_341']}
Пример 2
Входная строка:
.do (( variable { q(tiondi_840) q(esedte)} => `enqu; )) (( variable {
q(orisin)q(zateti_462) q(onarte) q(quso_497)} => `biso_606; )) .end
Разобранный результат:
'enqu': ['tiondi_840', 'esedte'],
{'biso_606': ['orisin', 'zateti_462', 'onarte', 'quso_497']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do {{ opt -3653 ==>`maed; }}, {{ opt -7760 ==> `arma; }}, end
Разобранный результат:
'maed', -3653), ('arma', -7760)] [(
Пример 2
Входная строка:
do {{ opt 1200==> `rira; }},{{ opt -5733 ==>`quesaon_626; }}, end
Разобранный результат:
'rira', 1200), ('quesaon_626', -5733)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> {{ local xeat_868 <==list( #-5356 ,#7838 ). }}. {{ local
bezaan_660 <== list( #2069 , #5883,#-2612 ). }}. {{ local usat_952 <==
list( #-504 ,#-2190 , #-4468 , #-6778 ). }}. {{local quen_416 <==list(
#-4993,#6548 ,#-813).}}. </block>
Разобранный результат:
'xeat_868': [-5356, 7838],
{'bezaan_660': [2069, 5883, -2612],
'usat_952': [-504, -2190, -4468, -6778],
'quen_416': [-4993, 6548, -813]}
Пример 2
Входная строка:
<block> {{ local inrara_907 <== list( #-1736 ,#-9278 , #-2337 ,#2571
). }}. {{ local tiri <== list( #2999, #-1730 , #-9462). }}. </block>
Разобранный результат:
'inrara_907': [-1736, -9278, -2337, 2571],
{'tiri': [2999, -1730, -9462]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|<data> loc 'beraa_132' =>'orbi_150'.</data>;<data> loc
'tere_347'=>'temara'. </data>; <data> loc 'usinat_32'=> 'aceza'.
</data>; <data> loc 'ange_491' =>'enuses'. </data>; |
Разобранный результат:
'orbi_150': 'beraa_132',
{'temara': 'tere_347',
'aceza': 'usinat_32',
'enuses': 'ange_491'}
Пример 2
Входная строка:
| <data> loc 'edso_341' => 'mage_72'. </data>; <data> loc'usreed_5'
=>'usenbi_3'. </data>;<data>loc 'rege_499'=> 'mara_150'. </data>;|
Разобранный результат:
'mage_72': 'edso_341',
{'usenbi_3': 'usreed_5',
'mara_150': 'rege_499'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <data>equ `rete_811 is -4697; </data>, <data>equ `reteso_505 is
-8304; </data>, ||
Разобранный результат:
'rete_811', -4697), ('reteso_505', -8304)] [(
Пример 2
Входная строка:
|| <data>equ `enrele_537 is 6367; </data>,<data> equ `atle is -4295;
</data>, <data>equ `maage_87 is 1139;</data>,<data> equ `riores is
-4431; </data>, ||
Разобранный результат:
'enrele_537', 6367),
[('atle', -4295),
('maage_87', 1139),
('riores', -4431)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[{ local#( #4523 ,#762 , #9809 , #-7030 )==> sori. }{ local #(
#-6082, #-41 ,#2776, #-8583) ==> arige_331. }]]
Разобранный результат:
'sori', [4523, 762, 9809, -7030]),
[('arige_331', [-6082, -41, 2776, -8583])] (
Пример 2
Входная строка:
[[ { local#(#8855 , #-9037 ,#6502) ==> soisa. }{ local #(#-2066 ,
#-99 ) ==> xece. } ]]
Разобранный результат:
'soisa', [8855, -9037, 6502]), ('xece', [-2066, -99])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin <section> set @'asoat_434'<| array( #-8262 #-4252 ).
</section>,<section> set @'enbive_713' <| array(#-7654 #-4782
#7863#-5678 ). </section>, .end
Разобранный результат:
'asoat_434': [-8262, -4252],
{'enbive_713': [-7654, -4782, 7863, -5678]}
Пример 2
Входная строка:
.begin <section> set @'matice_46' <| array(#5756 #1424#-7504
).</section>,<section> set @'isanbe' <| array(#9580#5757 #2799).
</section>, .end
Разобранный результат:
'matice_46': [5756, 1424, -7504], 'isanbe': [9580, 5757, 2799]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<:do make q(orbe)#-5227 od; do make q(rimaen) #3695 od; do make
q(rear_548)#-4299 od; :>
Разобранный результат:
'orbe': -5227, 'rimaen': 3695, 'rear_548': -4299} {
Пример 2
Входная строка:
<: do make q(dia) #-174 od; do make q(maedat) #6668 od;:>
Разобранный результат:
'dia': -174, 'maedat': 6668} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do(( set isis_976<- -6055 )),(( set malean <- 7739)), od
Разобранный результат:
'isis_976': -6055, 'malean': 7739} {
Пример 2
Входная строка:
do (( set edti<- 8370 )), (( set reso_368 <- 4821)), ((set ororat <-
6899)), (( set edqu<- 2748 )), od
Разобранный результат:
'edti': 8370, 'reso_368': 4821, 'ororat': 6899, 'edqu': 2748} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( { define @'isat_651' lean_470}{ define @'arer' titi } { define
@'uszaza'tiar_802 } { define @'riis' xeon }))
Разобранный результат:
'isat_651': 'lean_470',
{'arer': 'titi',
'uszaza': 'tiar_802',
'riis': 'xeon'}
Пример 2
Входная строка:
(({ define @'biti_159' teat } { define @'dimale_616' dixece} { define
@'berale'arma_435 } ))
Разобранный результат:
'biti_159': 'teat', 'dimale_616': 'dixece', 'berale': 'arma_435'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin .begin auto array( bebi_532;isanen_793 ; riso ; eser) =:
ussole_538 .end. .begin auto array( bilear ; besoan_505 ) =:
istiza_470 .end. .begin auto array(tiedra_495 ;ares ) =:maorin .end.
.begin auto array( terais_894 ; ceonqu; raxees_732; vesoer_543 ) =:
sori .end. \end
Разобранный результат:
'ussole_538': ['bebi_532', 'isanen_793', 'riso', 'eser'],
{'istiza_470': ['bilear', 'besoan_505'],
'maorin': ['tiedra_495', 'ares'],
'sori': ['terais_894', 'ceonqu', 'raxees_732', 'vesoer_543']}
Пример 2
Входная строка:
\begin .begin auto array( esusus_366 ; erisbi_229 ; tiordi_935;zaat )
=: azaer .end. .begin auto array( aranar ; maa ;leence_45 ; ises) =:
veisri .end. .begin auto array( erza_497; main_967 ;remaan ) =: soxe
.end. .begin auto array(quedaen_325; reinar ; laes ) =: biso .end.\end
Разобранный результат:
'azaer': ['esusus_366', 'erisbi_229', 'tiordi_935', 'zaat'],
{'veisri': ['aranar', 'maa', 'leence_45', 'ises'],
'soxe': ['erza_497', 'main_967', 'remaan'],
'biso': ['quedaen_325', 'reinar', 'laes']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin||new `bean_47 <=-4903 ||, || new `tiat_875 <= -4565 ||, || new
`arvema_692 <= 3263||, \end
Разобранный результат:
'bean_47': -4903, 'tiat_875': -4565, 'arvema_692': 3263} {
Пример 2
Входная строка:
\begin || new `artein_456 <= 9513 ||, || new `atrige_146 <= 8499 ||,
||new `zati <=6901 ||,\end
Разобранный результат:
'artein_456': 9513, 'atrige_146': 8499, 'zati': 6901} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>[[ def qusoso_307 { 460 . -1881}. ]];[[ def rere_578{ -8804 .
8238 . 6321 }.]]; </block>
Разобранный результат:
'qusoso_307': [460, -1881], 'rere_578': [-8804, 8238, 6321]} {
Пример 2
Входная строка:
<block> [[ def raar_248 { -499 . -6608 . 6929 . 4263 }. ]]; [[ def
enin_987 { -497 . -4693 . -7109 . -7972 }.]];</block>
Разобранный результат:
'raar_248': [-499, -6608, 6929, 4263],
{'enin_987': [-497, -4693, -7109, -7972]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin<% new'rees_705' <= array( -1139 . 5822 . -8254 . -5355). %> <%
new 'beusbe' <= array( 3658 . -9274 . 583 . 302 ). %><%
new'enrequ_696' <= array(-2493 . -6416 ). %> \end
Разобранный результат:
'rees_705': [-1139, 5822, -8254, -5355],
{'beusbe': [3658, -9274, 583, 302],
'enrequ_696': [-2493, -6416]}
Пример 2
Входная строка:
\begin <% new 'zaceaqu' <= array(7956 . -8625 . -4943 . 5475). %> <%
new 'orbema' <= array( -9969 . -6448 . -8397 . -655). %><% new
'leenza' <= array( 6435 . 2683 . -1461 ). %>\end
Разобранный результат:
'zaceaqu': [7956, -8625, -4943, 5475],
{'orbema': [-9969, -6448, -8397, -655],
'leenza': [6435, 2683, -1461]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> <% new #280==> 'soaon_658'; %>;<% new#-1913 ==>'vebi_833';
%>;</data>
Разобранный результат:
'soaon_658', 280), ('vebi_833', -1913)] [(
Пример 2
Входная строка:
<data><% new #-3999==> 'oresge'; %>;<% new #3767 ==>'arce'; %>; <%
new #5407 ==>'arbi_993'; %>;</data>
Разобранный результат:
'oresge', -3999), ('arce', 3767), ('arbi_993', 5407)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do[[global #-7099 to arveso; ]];[[ global#8092 to lage_723; ]]; done
Разобранный результат:
'arveso', -7099), ('lage_723', 8092)] [(
Пример 2
Входная строка:
do [[ global #4813 to lela_6;]];[[global#3559 to orra; ]]; done
Разобранный результат:
'lela_6', 4813), ('orra', 3559)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin { var @"aesed_189"|>@"ceraer_196".}.{ var
@"maed_570"|>@"mabela". }. {var @"dion_470" |> @"aren_34". }.{var
@"axeer_467"|> @"soxe". }. \end
Разобранный результат:
'ceraer_196', 'aesed_189'),
[('mabela', 'maed_570'),
('aren_34', 'dion_470'),
('soxe', 'axeer_467')] (
Пример 2
Входная строка:
\begin { var @"usteri_281" |> @"onriza". }.{var @"araer_514" |>
@"raquari". }.\end
Разобранный результат:
'onriza', 'usteri_281'), ('raquari', 'araer_514')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do|| decl @"uszala_247" ::= -5668.||, || decl @"xeusre" ::= 408. ||,
|| decl @"dile_93"::= 2042. ||,|| decl @"ererce_604"::= -8667.||, done
Разобранный результат:
'uszala_247', -5668),
[('xeusre', 408),
('dile_93', 2042),
('ererce_604', -8667)] (
Пример 2
Входная строка:
do || decl @"zaqula_157" ::= 643. ||, || decl @"erso_480" ::=-2537.
||, ||decl @"lave"::= -1704. ||,||decl @"letiar_988" ::=-5223.||,done
Разобранный результат:
'zaqula_157', 643),
[('erso_480', -2537),
('lave', -1704),
('letiar_988', -5223)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:local @"ququ_883"<- atalace. local @"tirege_322" <- rima_947. local
@"rece_919" <- isis. :>
Разобранный результат:
'ququ_883', 'atalace'),
[('tirege_322', 'rima_947'),
('rece_919', 'isis')] (
Пример 2
Входная строка:
<:local @"tima_620" <- quarri_823. local @"qudied_329" <- labige. :>
Разобранный результат:
'tima_620', 'quarri_823'), ('qudied_329', 'labige')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect>(( loc "soinre" <| { #9006 . #4187 . #4055 .#7698 }; )); (( loc
"teanis"<| { #2262 .#-2930 . #-656 };));(( loc "inge" <|{ #637 . #3345
};)); (( loc "usat_900" <|{#-2088 . #801 }; )); </sect>
Разобранный результат:
'soinre', [9006, 4187, 4055, 7698]),
[('teanis', [2262, -2930, -656]),
('inge', [637, 3345]),
('usat_900', [-2088, 801])] (
Пример 2
Входная строка:
<sect> (( loc "leoren_455"<|{ #-5280 . #7199 . #7250 . #-5637 }; ));
(( loc "rebi_390" <|{ #-4331 .#7818 . #8909 }; ));((loc "ormaat" <| {
#-6469 .#1533 .#-58 . #-6549 }; )); (( loc"tibi" <| { #7992 . #-3086
.#5735 . #-4226 }; )); </sect>
Разобранный результат:
'leoren_455', [-5280, 7199, 7250, -5637]),
[('rebi_390', [-4331, 7818, 8909]),
('ormaat', [-6469, 1533, -58, -6549]),
('tibi', [7992, -3086, 5735, -4226])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ |set zaso::= #-1586 |;| set anarla::= #5384|;| set aceon_758 ::=
#6007 |;}
Разобранный результат:
'zaso', -1586), ('anarla', 5384), ('aceon_758', 6007)] [(
Пример 2
Входная строка:
{| set edin ::= #-7338 |; | set dima_619 ::= #2097 |; |set laat_437::=
#4458 |; }
Разобранный результат:
'edin', -7338), ('dima_619', 2097), ('laat_437', 4458)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>((store"laed" =: 'ediser' ));(( store "riata"=: 'ordius_808'
));</section>
Разобранный результат:
'ediser': 'laed', 'ordius_808': 'riata'} {
Пример 2
Входная строка:
<section>(( store "veveus"=:'veleer_500' )); ((store"ladi"
=:'edorra_985' )); ((store "vedi" =: 'raan_435' )); </section>
Разобранный результат:
'veleer_500': 'veveus', 'edorra_985': 'ladi', 'raan_435': 'vedi'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do opt rabebe_472 [ @'isveer' ;@'sousma' ; @'usra_692' ;
@'esedso_111' ]. opt tegeon[ @'bereat' ;@'usen' ]. opt xeedin
[@'tiaceen_432'; @'enedza' ; @'orbien']. opt usbive [ @'erorle_310' ;
@'quza_967' ]. end
Разобранный результат:
'rabebe_472', ['isveer', 'sousma', 'usra_692', 'esedso_111']),
[('tegeon', ['bereat', 'usen']),
('xeedin', ['tiaceen_432', 'enedza', 'orbien']),
('usbive', ['erorle_310', 'quza_967'])] (
Пример 2
Входная строка:
do opt esla_165 [ @'dien' ;@'rati' ;@'reusri_3' ; @'arein' ]. opt
xecege[@'esbema';@'teer' ; @'zainla' ; @'orte' ]. opt qule_951 [
@'edce_160'; @'biered_834' ;@'xece_806' ]. opt orbiar_165 [@'soqu_227'
; @'dibeti' ; @'eson_139' ]. end
Разобранный результат:
'esla_165', ['dien', 'rati', 'reusri_3', 'arein']),
[('xecege', ['esbema', 'teer', 'zainla', 'orte']),
('qule_951', ['edce_160', 'biered_834', 'xece_806']),
('orbiar_165', ['soqu_227', 'dibeti', 'eson_139'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>begin new array( #75 #7258#-7442#4701 ) ==> erte. end; begin
new array( #0 #4982#1266#-2190 ) ==> rearge. end; begin new array(
#5094#-2047 #-7500#-1046 ) ==> ceusre. end; </section>
Разобранный результат:
'erte', [75, 7258, -7442, 4701]),
[('rearge', [0, 4982, 1266, -2190]),
('ceusre', [5094, -2047, -7500, -1046])] (
Пример 2
Входная строка:
<section>begin new array(#-5611 #-625 #7082)==>dierbe_869. end; begin
new array( #-862 #6238 ) ==> bimama_188. end;begin new array(#-4808
#6398 #1866 ) ==>lasodi_466. end; </section>
Разобранный результат:
'dierbe_869', [-5611, -625, 7082]),
[('bimama_188', [-862, 6238]),
('lasodi_466', [-4808, 6398, 1866])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> def#( #5266 ; #8997 ) =: @"laerbi" def #( #-5902 ; #-3852 ;
#3394 ; #4001 ) =: @"isreat_115"</sect>
Разобранный результат:
'laerbi': [5266, 8997], 'isreat_115': [-5902, -3852, 3394, 4001]} {
Пример 2
Входная строка:
<sect> def#( #5491 ; #-8013; #-8101) =: @"leon_145" def #( #424 ;
#-9824)=: @"getice" def#(#8854 ;#-9414 ;#7728 ; #-1017 ) =:@"xexe"
</sect>
Разобранный результат:
'leon_145': [5491, -8013, -8101],
{'getice': [424, -9824],
'xexe': [8854, -9414, 7728, -1017]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< {loc `enquat_808 is #(arqu;xecele). }; { loc `erti_321 is #(
bein_469 ; enus ; atcedi; isvean ).};>>
Разобранный результат:
'enquat_808': ['arqu', 'xecele'],
{'erti_321': ['bein_469', 'enus', 'atcedi', 'isvean']}
Пример 2
Входная строка:
<<{ loc `ismage is#( enla_803 ;soza_835; ravete_145 ). };{ loc
`biri_761 is #( xecedi; usrige ;madi_351 ). };{ loc `zaones_862 is#(
bexe; lees ;ated ).}; >>
Разобранный результат:
'ismage': ['enla_803', 'soza_835', 'ravete_145'],
{'biri_761': ['xecedi', 'usrige', 'madi_351'],
'zaones_862': ['bexe', 'lees', 'ated']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(<data> option list( 920 . 9117 ) -> xebe; </data>; <data>option
list( 6977 . 6877 . -1235 . 6298 )-> edtean;</data>;<data> option
list(-5108 . -767 . -1992 . -9187 ) -> gebire; </data>; <data>option
list( -718 . -9465 ) ->lateti; </data>; )
Разобранный результат:
'xebe', [920, 9117]),
[('edtean', [6977, 6877, -1235, 6298]),
('gebire', [-5108, -767, -1992, -9187]),
('lateti', [-718, -9465])] (
Пример 2
Входная строка:
( <data> option list( -1389 . -856 . 3537 . 2424) -> rexe_852;
</data>;<data> option list( -4997 . -2258 ) -> erve_269;
</data>;<data>option list( -857 . -4061 . 1623 . 2480 ) -> labi;
</data>;)
Разобранный результат:
'rexe_852', [-1389, -856, 3537, 2424]),
[('erve_269', [-4997, -2258]),
('labi', [-857, -4061, 1623, 2480])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<: var biza_114 <= -8460; :>. <:var edqube<=-8622; :>. <: var
rirema <= -3908; :>. od
Разобранный результат:
'biza_114': -8460, 'edqube': -8622, 'rirema': -3908} {
Пример 2
Входная строка:
do <: var didi <= 420;:>. <: var edbeare <= 937; :>.<:var leusqu_90
<=-7511; :>. od
Разобранный результат:
'didi': 420, 'edbeare': 937, 'leusqu_90': -7511} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[\begin glob 'quin' ::= { -3424 . 7401 }.\end \begin glob'rala_755'
::= {-7031 . 7860 . -340 }. \end\begin glob 'qulara_144'::={ -1719 .
-712 }.\end\begin glob'erena' ::= {-9598 . 6395 . 2855 . -4476 }.\end
]
Разобранный результат:
'quin', [-3424, 7401]),
[('rala_755', [-7031, 7860, -340]),
('qulara_144', [-1719, -712]),
('erena', [-9598, 6395, 2855, -4476])] (
Пример 2
Входная строка:
[ \begin glob'tema' ::= {4651 . 6784 }. \end \begin glob 'beis_177'
::={1017 . 5031 . 814 . -6406 }. \end]
Разобранный результат:
'tema', [4651, 6784]), ('beis_177', [1017, 5031, 814, -6406])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin do new esve<= { #-7369 #8289 #-5507 } done. do new
labige<={#4218 #8103 }done. do new edre_819<= { #7002 #6234 #-2686
#-9243 } done. do new enor_3 <= {#-9317 #7200 #796#-1341 }done. \end
Разобранный результат:
'esve': [-7369, 8289, -5507],
{'labige': [4218, 8103],
'edre_819': [7002, 6234, -2686, -9243],
'enor_3': [-9317, 7200, 796, -1341]}
Пример 2
Входная строка:
\begin do new ares <= { #-1465#-4009#5680 } done. do new redi_51 <=
{#-9706 #-5772 }done. do new anaran_969<= { #457#-2939} done. do new
arge_325 <={ #-1746 #-3019 }done. \end
Разобранный результат:
'ares': [-1465, -4009, 5680],
{'redi_51': [-9706, -5772],
'anaran_969': [457, -2939],
'arge_325': [-1746, -3019]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin <: option tebean =: requbi_744.:>, <: option orre =:ried. :>,
<: option usdi =: tedibi.:>, <: option entebi =: zaus.:>, .end
Разобранный результат:
'requbi_744', 'tebean'),
[('ried', 'orre'),
('tedibi', 'usdi'),
('zaus', 'entebi')] (
Пример 2
Входная строка:
.begin <: option ladiat=:ribi_347.:>, <: option erra =: mabe. :>,.end
Разобранный результат:
'ribi_347', 'ladiat'), ('mabe', 'erra')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section><block> auto laor_104<-#-9219</block>; <block> auto lati
<-#-7385 </block>; <block> auto atti<-#5818 </block>; </section>
Разобранный результат:
'laor_104': -9219, 'lati': -7385, 'atti': 5818} {
Пример 2
Входная строка:
<section> <block> auto andi_519 <- #7389 </block>;<block> auto
quteso<- #3210</block>; <block>auto ena_286 <- #-4313
</block>;</section>
Разобранный результат:
'andi_519': 7389, 'quteso': 3210, 'ena_286': -4313} {