Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin <sect> declare lelean_715 => @'ergeon'. </sect>, <sect> declare
aisce=>@'laer'. </sect>, <sect> declare bele_104=> @'enonte_277'.
</sect>, <sect> declare ormaed=> @'orra'. </sect>, end
Разобранный результат:
'ergeon': 'lelean_715',
{'laer': 'aisce',
'enonte_277': 'bele_104',
'orra': 'ormaed'}
Пример 2
Входная строка:
begin <sect> declare dimale=> @'bizaus'. </sect>,<sect>declare
anre_660=> @'geer_884'. </sect>, <sect> declare leus_201=>
@'atza_463'. </sect>,end
Разобранный результат:
'bizaus': 'dimale', 'geer_884': 'anre_660', 'atza_463': 'leus_201'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( || glob qued_684==> geonte;||; || glob cedi_872==> usonre_572;
||;||glob reenri ==> bibe; ||; )
Разобранный результат:
'geonte': 'qued_684', 'usonre_572': 'cedi_872', 'bibe': 'reenri'} {
Пример 2
Входная строка:
( || glob diis_951 ==> tive; ||; || glob sote_482==> uste_938;||; )
Разобранный результат:
'tive': 'diis_951', 'uste_938': 'sote_482'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ | loc'rabi' is inrein_814 |;| loc 'lequ_712' is vexequ_50 |;
|loc'esat' is ati |; |loc 'veorso' is anrema_177|; }}
Разобранный результат:
'rabi': 'inrein_814',
{'lequ_712': 'vexequ_50',
'esat': 'ati',
'veorso': 'anrema_177'}
Пример 2
Входная строка:
{{ | loc 'xeis_48'is esri |; | loc 'soes' is leed |; | loc'edlees' is
cebige |; | loc 'anenve_568'is raara_98 |;}}
Разобранный результат:
'xeis_48': 'esri',
{'soes': 'leed',
'edlees': 'cebige',
'anenve_568': 'raara_98'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do | loc list(@'aaned_178' . @'edus' ) => `dior. |;| loc list(
@'bema'. @'lesoat_53' )=>`aredon_722. |; | loc list(@'raat_138' .
@'cecean_924' . @'rema_255' )=>`arri_97.|; done
Разобранный результат:
'dior': ['aaned_178', 'edus'],
{'aredon_722': ['bema', 'lesoat_53'],
'arri_97': ['raat_138', 'cecean_924', 'rema_255']}
Пример 2
Входная строка:
do|loc list(@'onen_83' . @'diente_943' . @'orla' . @'inbe_306') =>
`magere. |;|loc list(@'soatte_488' . @'aneron') => `reon.|;|loc list(
@'rabe'. @'vesodi_584' ) =>`razave_216. |;done
Разобранный результат:
'magere': ['onen_83', 'diente_943', 'orla', 'inbe_306'],
{'reon': ['soatte_488', 'aneron'],
'razave_216': ['rabe', 'vesodi_584']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <sect>local @"edre_545" { 1864 , -9361} </sect>;<sect> local
@"mariin"{ 8116 , -7839 } </sect>; <sect> local @"eserge" { 9989 ,1570
, 490, -3054 }</sect>;<sect>local @"male" { 1263,-7918 , -4210 }
</sect>;]]
Разобранный результат:
'edre_545': [1864, -9361],
{'mariin': [8116, -7839],
'eserge': [9989, 1570, 490, -3054],
'male': [1263, -7918, -4210]}
Пример 2
Входная строка:
[[ <sect> local @"eder" {-1706 , -7066 , 2431 } </sect>; <sect>local
@"ladi_969" { -121, 903 , 2128,7971} </sect>; <sect> local
@"rian_710"{ -8350, 8809 , 9501 } </sect>; <sect>local
@"reated_882"{5560 ,995 ,4800,-5102} </sect>;]]
Разобранный результат:
'eder': [-1706, -7066, 2431],
{'ladi_969': [-121, 903, 2128, 7971],
'rian_710': [-8350, 8809, 9501],
'reated_882': [5560, 995, 4800, -5102]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin do global #-1767==> rera;od,do global#-7544 ==> veenve_791;
od,\end
Разобранный результат:
'rera', -1767), ('veenve_791', -7544)] [(
Пример 2
Входная строка:
\begin do global #-2645 ==>enge_217; od, do global #1813 ==> usraan;
od, \end
Разобранный результат:
'enge_217', -2645), ('usraan', 1813)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( .do declare `veadile :=#9694. .end, .do declare `ardice := #-3294.
.end, .do declare `laesso :=#-5032. .end,)
Разобранный результат:
'veadile', 9694), ('ardice', -3294), ('laesso', -5032)] [(
Пример 2
Входная строка:
( .do declare `laat:= #3832. .end, .do declare `releso_792 := #-4507.
.end, .do declare `orisaed:=#-8297. .end, .do declare `diar_476 :=
#-3410. .end, )
Разобранный результат:
'laat', 3832),
[('releso_792', -4507),
('orisaed', -8297),
('diar_476', -3410)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% \begin glob lece_974<== #2533. \end, \begin glob beisbi <==
#-2301. \end, %>
Разобранный результат:
'lece_974': 2533, 'beisbi': -2301} {
Пример 2
Входная строка:
<% \begin glob ontira <==#2395. \end,\begin glob dive <==#-6174.\end,
\begin glob bilaer_654<== #1238.\end, \begin glob lesoce_767<==#5126.
\end, %>
Разобранный результат:
'ontira': 2395,
{'dive': -6174,
'bilaer_654': 1238,
'lesoce_767': 5126}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do (( variable 'arar'<= 'raaed'. )); (( variable 'aqu_658'<=
'lagema'.));((variable 'avece_669' <= 'xevequ'.)); end
Разобранный результат:
'arar', 'raaed'), ('aqu_658', 'lagema'), ('avece_669', 'xevequ')] [(
Пример 2
Входная строка:
do ((variable'vecete_134'<='teatat'. ));(( variable
'maaes_993'<='axeti_424'. )); end
Разобранный результат:
'vecete_134', 'teatat'), ('maaes_993', 'axeti_424')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<: def q(ana) <|list( esveon , lacere_17 , leti , onaten_286).:>.
<: def q(maveer)<| list( maza , bire_150). :>. <: def q(bere_746)
<|list(este, reed_980 ).:>. od
Разобранный результат:
'ana': ['esveon', 'lacere_17', 'leti', 'onaten_286'],
{'maveer': ['maza', 'bire_150'],
'bere_746': ['este', 'reed_980']}
Пример 2
Входная строка:
do <: def q(eddi) <| list( quleve, rara_153 , orma_224). :>. <: def
q(rasoin_839) <| list(enused_506 ,arsoti ). :>. <: def q(dierer_167)<|
list( orace_499 ,anausqu ). :>.<: def q(rain)<| list(bia , labiti_862
).:>. od
Разобранный результат:
'eddi': ['quleve', 'rara_153', 'orma_224'],
{'rasoin_839': ['enused_506', 'arsoti'],
'dierer_167': ['orace_499', 'anausqu'],
'rain': ['bia', 'labiti_862']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:[ loc{q(inbe_995) q(eninar) q(cea) q(beraer_636) } to `usza_187; ].
[ loc { q(isrire_979) q(ritean_494)q(xete_365) }to `esceus_67;].
[loc{q(xearma_733) q(laenve_561)q(xexeen) q(aedti) } to `tebein_826;
].[ loc { q(userer_135) q(biqu_643) q(maus) q(laor_711) } to `rela; ].
:>
Разобранный результат:
'usza_187', ['inbe_995', 'eninar', 'cea', 'beraer_636']),
[('esceus_67', ['isrire_979', 'ritean_494', 'xete_365']),
('tebein_826', ['xearma_733', 'laenve_561', 'xexeen', 'aedti']),
('rela', ['userer_135', 'biqu_643', 'maus', 'laor_711'])] (
Пример 2
Входная строка:
<:[loc { q(laor_818)q(rirala) q(ence_185) }to `tigeaxe; ]. [ loc {
q(diceza_660) q(anes)} to `quaner; ]. :>
Разобранный результат:
'tigeaxe', ['laor_818', 'rirala', 'ence_185']),
[('quaner', ['diceza_660', 'anes'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <sect>loc edlama_197 =quceri_284 </sect> <sect> loc
inza=oron</sect> ||
Разобранный результат:
'edlama_197', 'quceri_284'), ('inza', 'oron')] [(
Пример 2
Входная строка:
|| <sect> loc quatdi_722 =maza_7</sect> <sect> loc soen_512 =bebire
</sect><sect>loc soorma_425 = isatti </sect>||
Разобранный результат:
'quatdi_722', 'maza_7'),
[('soen_512', 'bebire'),
('soorma_425', 'isatti')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <:store q(aneris)<==dieson_727; :><:store q(bibi)<== beain_683;:>
<:store q(aedanve_829)<== anorma_74; :>]]
Разобранный результат:
'aneris', 'dieson_727'),
[('bibi', 'beain_683'),
('aedanve_829', 'anorma_74')] (
Пример 2
Входная строка:
[[ <: store q(uslaed_598) <==maeddi; :> <: store q(diesxe) <==
edonan; :> <:store q(gexere)<== rien; :> ]]
Разобранный результат:
'uslaed_598', 'maeddi'), ('diesxe', 'edonan'), ('gexere', 'rien')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ (( option bius := #( -5704 . -4655 . 4408 . 1003 );)), (( option
rage :=#(106 . 6588 . -2802); )), ((option tibiqu_216 :=#(1525 . -7773
. -2661 . -9016 );)),(( option riried := #( -6201 . 3322); )), }}
Разобранный результат:
'bius', [-5704, -4655, 4408, 1003]),
[('rage', [106, 6588, -2802]),
('tibiqu_216', [1525, -7773, -2661, -9016]),
('riried', [-6201, 3322])] (
Пример 2
Входная строка:
{{ (( option laanza := #( 8002 . -9732 . 1756 . 9739 ); )), (( option
diqu :=#(1948 . 8521 ); )), (( option erzaed_36:=#( 2365 . -841 .
-9731 . -8828 ); )), }}
Разобранный результат:
'laanza', [8002, -9732, 1756, 9739]),
[('diqu', [1948, 8521]),
('erzaed_36', [2365, -841, -9731, -8828])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ begin -5247 |>maedes_446 end, begin -2996 |> enesri_186 end, }}
Разобранный результат:
'maedes_446': -5247, 'enesri_186': -2996} {
Пример 2
Входная строка:
{{begin -2814 |> raxe end, begin 1091 |>enusri_556 end,begin 1049|>
orried end,}}
Разобранный результат:
'raxe': -2814, 'enusri_556': 1091, 'orried': 1049} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<<data> global aaerza_561<= #8349. </data>; <data> global beadi_326
<= #8226.</data>; >>
Разобранный результат:
'aaerza_561', 8349), ('beadi_326', 8226)] [(
Пример 2
Входная строка:
<< <data> global eden <=#-4394. </data>; <data> global zausti <=
#1635. </data>; <data> global soisri<=#-7044.</data>;<data> global ain
<= #-2228. </data>; >>
Разобранный результат:
'eden', -4394), ('zausti', 1635), ('soisri', -7044), ('ain', -2228)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<:{{ local q(usleed) <- @'latiin'; }},{{local q(raen) <-
@'geaedon_458'; }},{{ local q(eddies_987) <- @'arbele_158';}}, {{local
q(labera_340) <- @'oris_136'; }},:>
Разобранный результат:
'usleed': 'latiin',
{'raen': 'geaedon_458',
'eddies_987': 'arbele_158',
'labera_340': 'oris_136'}
Пример 2
Входная строка:
<: {{ local q(esar) <- @'isce';}}, {{local q(georza) <- @'tirabi';
}},{{ local q(ceardi) <- @'geatri'; }}, {{local q(anlear_543)<-
@'tearle';}},:>
Разобранный результат:
'esar': 'isce',
{'georza': 'tirabi',
'ceardi': 'geatri',
'anlear_543': 'tearle'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ || data #9334|> "lalais_589";||||data #4090 |> "orte_559";|| ||
data#-996|> "quinbi";|| }
Разобранный результат:
'lalais_589': 9334, 'orte_559': 4090, 'quinbi': -996} {
Пример 2
Входная строка:
{ ||data #815|> "ange_507";|||| data#202|> "edaren";|| || data #-4595
|> "ontibe_692"; || || data #-1984 |>"aindibe"; || }
Разобранный результат:
'ange_507': 815,
{'edaren': 202,
'ontibe_692': -4595,
'aindibe': -1984}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do { store inre <| list( @"zaisin_789" ;@"quedbi" ;@"rate" ); }; {
store uslaxe <|list(@"dite" ; @"geri" ; @"inveis" ;@"erceve_888"); };
{ store oneser_922<| list( @"aronis_638" ; @"bege"); }; end
Разобранный результат:
'inre', ['zaisin_789', 'quedbi', 'rate']),
[('uslaxe', ['dite', 'geri', 'inveis', 'erceve_888']),
('oneser_922', ['aronis_638', 'bege'])] (
Пример 2
Входная строка:
do { store laan_644<| list( @"bebe_626" ; @"enriri_820" );}; { store
esin <|list( @"qute"; @"rera" ; @"rereve_875" ; @"tiisve" ); }; {store
veraa <| list( @"rebiso" ; @"isbiqu_921" ; @"larier_546" ); }; {store
erin_108 <| list(@"aongeza_330" ; @"indi"; @"orti_933" ; @"enor"); };
end
Разобранный результат:
'laan_644', ['bebe_626', 'enriri_820']),
[('esin', ['qute', 'rera', 'rereve_875', 'tiisve']),
('veraa', ['rebiso', 'isbiqu_921', 'larier_546']),
('erin_108', ['aongeza_330', 'indi', 'orti_933', 'enor'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| [option -1274 =>late_355; ], [ option 1859 => leoraa;], ||
Разобранный результат:
'late_355', -1274), ('leoraa', 1859)] [(
Пример 2
Входная строка:
|| [ option 9349=>eraris_830; ],[ option -634 => iszaus; ], [ option
9819 => inxeat; ], ||
Разобранный результат:
'eraris_830', 9349), ('iszaus', -634), ('inxeat', 9819)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do new'madibi_43' |>mainaus_874; end. do new 'lalebi_44'|>
isate;end. do new 'isri' |> aaned;end. do new 'laerer_334' |> cera;
end. %>
Разобранный результат:
'mainaus_874', 'madibi_43'),
[('isate', 'lalebi_44'),
('aaned', 'isri'),
('cera', 'laerer_334')] (
Пример 2
Входная строка:
<% do new 'lain_877' |>rizaes;end. do new 'ralaor' |>teceat; end. %>
Разобранный результат:
'rizaes', 'lain_877'), ('teceat', 'ralaor')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[| define invear_393:= #( #8091 #-1172). |, | define diza := #( #1710
#1089#875 ). |,| define ceala:= #( #1668#-2484 #-5801 #-6222). |, |
define erinbi :=#( #9750 #9879#-7855).|, ]
Разобранный результат:
'invear_393': [8091, -1172],
{'diza': [1710, 1089, 875],
'ceala': [1668, -2484, -5801, -6222],
'erinbi': [9750, 9879, -7855]}
Пример 2
Входная строка:
[ | define reer := #(#-8866 #-2431 #1067#4772 ). |, |define
raesdi_500 := #( #-2107#5502 #2282). |, | define reesin_249 :=#( #6896
#-3037#514 ).|, | define isbear_615:=#(#1242 #4632 #-3752 ). |, ]
Разобранный результат:
'reer': [-8866, -2431, 1067, 4772],
{'raesdi_500': [-2107, 5502, 2282],
'reesin_249': [6896, -3037, 514],
'isbear_615': [1242, 4632, -3752]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do << auto @'ceonin_384' <=-5464; >>. << auto @'gedi_746' <= 2114;>>.
<< auto @'arberi'<= -3872; >>. << auto @'xelaar' <= -4115; >>. end
Разобранный результат:
'ceonin_384', -5464),
[('gedi_746', 2114),
('arberi', -3872),
('xelaar', -4115)] (
Пример 2
Входная строка:
do <<auto @'esisat_52' <=6648; >>. << auto @'artein_800' <= -4915;>>.
end
Разобранный результат:
'esisat_52', 6648), ('artein_800', -4915)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| .begin def `usre is #457; .end,.begin def `cearor_138 is #-8284;
.end, .begin def `usteve_263 is #6472; .end, |
Разобранный результат:
'usre': 457, 'cearor_138': -8284, 'usteve_263': 6472} {
Пример 2
Входная строка:
| .begin def `rema_244 is#-3704; .end, .begin def `teus is #-6330;
.end, |
Разобранный результат:
'rema_244': -3704, 'teus': -6330} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% <section> auto `raer anrela;</section><section>auto `tesoer_838
isisle; </section> %>
Разобранный результат:
'raer': 'anrela', 'tesoer_838': 'isisle'} {
Пример 2
Входная строка:
<% <section> auto `larama_745 xexeti; </section><section>auto `qulean
soor_493; </section> <section> auto `esxebe_840 rierge; </section>
<section>auto `ares_481 soraon; </section>%>
Разобранный результат:
'larama_745': 'xexeti',
{'qulean': 'soor_493',
'esxebe_840': 'rierge',
'ares_481': 'soraon'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin<sect> store{-1264 ,1044 }to `uslare_415. </sect>. <sect>store
{ -2454 , -995 , -2550 ,-8464} to `qula. </sect>. <sect> store{ -6417,
6269 ,1008} to `usveza_694. </sect>. <sect>store {8492 , -3457 ,-7930
, 9569 } to `enxeed. </sect>. .end
Разобранный результат:
'uslare_415': [-1264, 1044],
{'qula': [-2454, -995, -2550, -8464],
'usveza_694': [-6417, 6269, 1008],
'enxeed': [8492, -3457, -7930, 9569]}
Пример 2
Входная строка:
.begin <sect> store{ 5659 ,-3062 }to `andied. </sect>. <sect> store {
1774 , 7894, 6933 ,5695 }to `erxees_215. </sect>. <sect> store{ -113 ,
9400, -1923 }to `isorce. </sect>. .end
Разобранный результат:
'andied': [5659, -3062],
{'erxees_215': [1774, 7894, 6933, 5695],
'isorce': [-113, 9400, -1923]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:<% option edbi:#-1788. %> <% option lema_441:#1849. %> <% option
esusen : #9415. %> :>
Разобранный результат:
'edbi', -1788), ('lema_441', 1849), ('esusen', 9415)] [(
Пример 2
Входная строка:
<: <% option edatri_154 :#-7275. %> <% option arin_306:#9939. %><%
option maanma :#-4379. %> :>
Разобранный результат:
'edatri_154', -7275), ('arin_306', 9939), ('maanma', -4379)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{variable #6097 -> 'esanra';}}, {{ variable#397 -> 'vesoer';}},
Разобранный результат:
'esanra', 6097), ('vesoer', 397)] [(
Пример 2
Входная строка:
{{ variable #1949 ->'bior_669'; }},{{ variable#-2734 ->'bies';}}, {{
variable #-2907 ->'onra_25'; }},
Разобранный результат:
'bior_669', 1949), ('bies', -2734), ('onra_25', -2907)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>(equ maen= `ausen. ),( equ soce_132= `orti.), (equ isma_288
=`maen.), </block>
Разобранный результат:
'maen': 'ausen', 'soce_132': 'orti', 'isma_288': 'maen'} {
Пример 2
Входная строка:
<block> (equ isso_384 = `gereza_539. ),( equ ater_993 = `edzare_978.
), </block>
Разобранный результат:
'isso_384': 'gereza_539', 'ater_993': 'edzare_978'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin do val#( soesza_552 , bege ,tearre ) -> ustebi. end do val #(
soanon_123 ,riis ,xele_588,tilaen_153 ) ->leor_621. end do val#(
enveve , esedes_910, gebeat , rile ) -> leis_798. end do val#( risoa ,
lazain ) ->lari_414. end \end
Разобранный результат:
'ustebi', ['soesza_552', 'bege', 'tearre']),
[('leor_621', ['soanon_123', 'riis', 'xele_588', 'tilaen_153']),
('leis_798', ['enveve', 'esedes_910', 'gebeat', 'rile']),
('lari_414', ['risoa', 'lazain'])] (
Пример 2
Входная строка:
\begin do val#( atqu_940 , xeveis , vebi_125 ,cevebi_865 )->geza. end
do val#( usla_479, inre_191, isar_381 , iner ) -> ised. end do val #(
arra_545, vedi_329) -> diar. end do val #( eded_532,leer ) ->edisat.
end \end
Разобранный результат:
'geza', ['atqu_940', 'xeveis', 'vebi_125', 'cevebi_865']),
[('ised', ['usla_479', 'inre_191', 'isar_381', 'iner']),
('diar', ['arra_545', 'vedi_329']),
('edisat', ['eded_532', 'leer'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> do let "anza" :#( edtile bete_758 bema_996 ); od. do let
"bemaqu_164": #( cedice raleace_355 ); od. do let"zatile" :#( ordi_913
beaned_490 ); od. do let "oncema_619" :#(ceon_147 rive geente_891 );
od. </block>
Разобранный результат:
'anza', ['edtile', 'bete_758', 'bema_996']),
[('bemaqu_164', ['cedice', 'raleace_355']),
('zatile', ['ordi_913', 'beaned_490']),
('oncema_619', ['ceon_147', 'rive', 'geente_891'])] (
Пример 2
Входная строка:
<block> do let "zaso_847" : #(onza birama_827 getiri);od. do let
"biusdi_320":#( anain_611 tece atte_891);od. </block>
Разобранный результат:
'zaso_847', ['onza', 'birama_827', 'getiri']),
[('biusdi_320', ['anain_611', 'tece', 'atte_891'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do (( declare -416 =: @'esed_230'. )). (( declare 7743 =:
@'cean_478'. )). ((declare -1754 =: @'oratis_569'.)). (( declare -1495
=: @'rien'. )). od
Разобранный результат:
'esed_230': -416,
{'cean_478': 7743,
'oratis_569': -1754,
'rien': -1495}
Пример 2
Входная строка:
do(( declare -8245=: @'rais'. )). ((declare -4923 =: @'ququ_375'.
)).(( declare 3130 =: @'geat'.)).((declare 4760 =:@'atesar'. )). od
Разобранный результат:
'rais': -8245, 'ququ_375': -4923, 'geat': 3130, 'atesar': 4760} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> [ def onqu := #( #-7274 #1760 #4350 #-5436)];[ def
usesre_735:=#( #-8886 #1665 )]; </data>
Разобранный результат:
'onqu', [-7274, 1760, 4350, -5436]), ('usesre_735', [-8886, 1665])] [(
Пример 2
Входная строка:
<data> [ def esveaer_820 := #( #9799#549 #-4842 ) ]; [ def zale :=#(
#3839 #2328 ) ]; </data>
Разобранный результат:
'esveaer_820', [9799, 549, -4842]), ('zale', [3839, 2328])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> <section> decl [ zalaso_745 . zasous_422 ] ==>
bianus_872.</section>, <section> decl [orqu_561 . ravebi . gebedi]
==>edlece. </section>,</data>
Разобранный результат:
'bianus_872', ['zalaso_745', 'zasous_422']),
[('edlece', ['orqu_561', 'ravebi', 'gebedi'])] (
Пример 2
Входная строка:
<data> <section> decl[ usma . anatza_787 . qurere ]==> rabien_287.
</section>, <section> decl[ tearce_461 . soonus ] ==> eson.</section>,
<section> decl[bite . ratiso_993 ] ==> bion_886. </section>,</data>
Разобранный результат:
'rabien_287', ['usma', 'anatza_787', 'qurere']),
[('eson', ['tearce_461', 'soonus']),
('bion_886', ['bite', 'ratiso_993'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| do global[ #8522 ; #2415 ;#8906;#-1715]==> reeder_571 od, do global
[ #8787 ; #7772 ; #467; #-6969] ==> tira_79 od, |
Разобранный результат:
'reeder_571', [8522, 2415, 8906, -1715]),
[('tira_79', [8787, 7772, 467, -6969])] (
Пример 2
Входная строка:
| do global [#2425 ;#-2833;#8800 ] ==>anesan_977 od, do global [ #144
; #-8053 ; #9881 ] ==>dileen_512 od, do global [ #6696; #-4749;
#-9844;#2431 ] ==>ones_748 od,|
Разобранный результат:
'anesan_977', [2425, -2833, 8800]),
[('dileen_512', [144, -8053, 9881]),
('ones_748', [6696, -4749, -9844, 2431])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data><section>data[ -5794 ;-8093 ; -1285 ]==> 'dion'
</section><section> data [ 9483 ; 5602 ]==> 'lagear_173' </section>
<section> data [ -8537 ; 7756 ; 8876 ] ==> 'usat'</section> <section>
data[ 5549 ; -829 ; -256 ] ==>'ralaxe_564'</section> </data>
Разобранный результат:
'dion', [-5794, -8093, -1285]),
[('lagear_173', [9483, 5602]),
('usat', [-8537, 7756, 8876]),
('ralaxe_564', [5549, -829, -256])] (
Пример 2
Входная строка:
<data> <section> data [-1238 ; 9953 ;-9277 ;1484 ] ==> 'usen'
</section> <section>data[ -5410 ; -775 ;-5244 ] ==> 'soma_791'
</section> <section>data [9673 ; 3261 ] ==> 'uszara'</section> </data>
Разобранный результат:
'usen', [-1238, 9953, -9277, 1484]),
[('soma_791', [-5410, -775, -5244]),
('uszara', [9673, 3261])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| << equ ties to 'leri';>>;<< equ usxeor_100 to 'isgeon'; >>; <<equ
tira_625 to 'soon'; >>; ||
Разобранный результат:
'leri': 'ties', 'isgeon': 'usxeor_100', 'soon': 'tira_625'} {
Пример 2
Входная строка:
|| << equ veorqu_661 to'teonis_759'; >>; << equ aris_256
to'erlere_284'; >>; << equ usena to 'rima'; >>; ||
Разобранный результат:
'teonis_759': 'veorqu_661',
{'erlere_284': 'aris_256',
'rima': 'usena'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section><% opt 'isbeus' ::= q(esteri);%>. <% opt 'xebeve_77' ::=
q(inso); %>.</section>
Разобранный результат:
'isbeus', 'esteri'), ('xebeve_77', 'inso')] [(
Пример 2
Входная строка:
<section> <% opt 'invees' ::= q(enquti_977); %>. <% opt
'bebere_774'::= q(vebiar_268); %>. </section>
Разобранный результат:
'invees', 'enquti_977'), ('bebere_774', 'vebiar_268')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( .do let cequ_93 :=reve. .end,.do let bixebi := edis_267. .end, .do
let usleon_163 := leleri_805. .end, .do let dibema_438 := rienin.
.end, ))
Разобранный результат:
'cequ_93': 'reve',
{'bixebi': 'edis_267',
'usleon_163': 'leleri_805',
'dibema_438': 'rienin'}
Пример 2
Входная строка:
((.do let atqu:= enison_800. .end, .do let dius := bila. .end, .do
let isbe_974 := onxela_740. .end, .do let zaar :=atbeso. .end, ))
Разобранный результат:
'atqu': 'enison_800',
{'dius': 'bila',
'isbe_974': 'onxela_740',
'zaar': 'atbeso'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( || glob qura =: bequ_530; || || glob inve =: tebidi_958; || ||glob
vees_621 =: ores; || )
Разобранный результат:
'bequ_530', 'qura'), ('tebidi_958', 'inve'), ('ores', 'vees_621')] [(
Пример 2
Входная строка:
( || glob inla=:leatat;|| || glob edises_929 =: maribi_892; || ||glob
beat =: laenge_188; || || glob riis=: zabeus_361; || )
Разобранный результат:
'leatat', 'inla'),
[('maribi_892', 'edises_929'),
('laenge_188', 'beat'),
('zabeus_361', 'riis')] (