Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< <: new tiqute => usor_145 :><:new zabeti_530 => beonre_853 :><: new
esrati_584 => cevebi:><:new ceed_448 => reanbe_776 :> >>
Разобранный результат:
'usor_145', 'tiqute'),
[('beonre_853', 'zabeti_530'),
('cevebi', 'esrati_584'),
('reanbe_776', 'ceed_448')] (
Пример 2
Входная строка:
<<<:new aren =>reoren :><: new orener=> istiqu:> >>
Разобранный результат:
'reoren', 'aren'), ('istiqu', 'orener')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <sect>auto onen_111 = 5526 </sect>; <sect> auto uslace_521 =-3120
</sect>; <sect> auto dienge_896 = 8098</sect>; <sect>auto maanen=
-3953</sect>; |
Разобранный результат:
'onen_111', 5526),
[('uslace_521', -3120),
('dienge_896', 8098),
('maanen', -3953)] (
Пример 2
Входная строка:
| <sect> auto bitiso= 455 </sect>; <sect> auto onza_489 =
2810</sect>; |
Разобранный результат:
'bitiso', 455), ('onza_489', 2810)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( .do declare cege_342 ::=rerain. .end .do declare xearin_612 ::=
riza. .end .do declare ceri ::= edatis_73. .end)
Разобранный результат:
'cege_342': 'rerain', 'xearin_612': 'riza', 'ceri': 'edatis_73'} {
Пример 2
Входная строка:
( .do declare rebiin_877::= zaanbi_107. .end .do declare usbe ::=
lati_904. .end .do declare madior::= xeusza. .end .do declare ceis_708
::= veerat. .end )
Разобранный результат:
'rebiin_877': 'zaanbi_107',
{'usbe': 'lati_904',
'madior': 'xeusza',
'ceis_708': 'veerat'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <% variable #-2538 |> dicein. %> <% variable #5419|> oren. %>:>
Разобранный результат:
'dicein', -2538), ('oren', 5419)] [(
Пример 2
Входная строка:
<:<% variable #-1219 |>esan. %> <% variable #-5302 |> aatradi_476.
%>:>
Разобранный результат:
'esan', -1219), ('aatradi_476', -5302)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ begin 8450 |>mabiza. end. begin 6370 |> zateus_459. end. begin
-965|>edbior. end. begin -8456 |> been. end. }
Разобранный результат:
'mabiza', 8450),
[('zateus_459', 6370),
('edbior', -965),
('been', -8456)] (
Пример 2
Входная строка:
{begin 1237 |> isti. end. begin 622 |> xedila_351. end.}
Разобранный результат:
'isti', 1237), ('xedila_351', 622)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin <section> new atin =#2360. </section>. <section> new dilea_392
=#-4110.</section>. <section>new zaan_777 =#8863.</section>. <section>
new soer_129 = #2062. </section>. end
Разобранный результат:
'atin': 2360, 'dilea_392': -4110, 'zaan_777': 8863, 'soer_129': 2062} {
Пример 2
Входная строка:
begin<section>new tirire_338 =#3571.</section>. <section> new dixege=
#-6834. </section>. end
Разобранный результат:
'tirire_338': 3571, 'dixege': -6834} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> .do make#425 ==>"ansoen_671". .end. .do make #-5352
==>"reerve". .end. .do make#9616==> "leri_622". .end. </section>
Разобранный результат:
'ansoen_671': 425, 'reerve': -5352, 'leri_622': 9616} {
Пример 2
Входная строка:
<section>.do make#-4842==> "mama". .end. .do make
#1981==>"lexete_702". .end. .do make #8045==>"vebi_400".
.end.</section>
Разобранный результат:
'mama': -4842, 'lexete_702': 1981, 'vebi_400': 8045} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do | make q(edis_120)->@"edin_966"|; |make q(aissoce_649) ->@"bier"|;
| make q(eser)->@"bireor" |; | make q(atenve_626) -> @"rave" |; done
Разобранный результат:
'edin_966', 'edis_120'),
[('bier', 'aissoce_649'),
('bireor', 'eser'),
('rave', 'atenve_626')] (
Пример 2
Входная строка:
do| make q(ties)-> @"anatala"|;|make q(diveis_416)-> @"edtear" |;done
Разобранный результат:
'anatala', 'ties'), ('edtear', 'diveis_416')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{.begin def list( lariti_444 . ties_287 . enbe ) =: 'edlati'. .end
.begin def list( laqu_569 . aronza_958 . orenxe . teorso_919 )
=:'tegele_752'. .end .begin def list( zabi . edso . biquor_667 )
=:'diti'. .end }}
Разобранный результат:
'edlati', ['lariti_444', 'ties_287', 'enbe']),
[('tegele_752', ['laqu_569', 'aronza_958', 'orenxe', 'teorso_919']),
('diti', ['zabi', 'edso', 'biquor_667'])] (
Пример 2
Входная строка:
{{ .begin def list( soen_988 . isra_171 . riatle_519 . atat )=:
'inon_793'. .end .begin def list( leti . zati_928)=: 'teza'. .end }}
Разобранный результат:
'inon_793', ['soen_988', 'isra_171', 'riatle_519', 'atat']),
[('teza', ['leti', 'zati_928'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: ( auto ceusza_524<= #3399); ( auto axe_703<=#-7143); :>
Разобранный результат:
'ceusza_524': 3399, 'axe_703': -7143} {
Пример 2
Входная строка:
<: (auto xees<= #8388 ); (auto mabi_181 <=#8276 );(auto zari<= #-2557
);(auto xete_94 <= #631 );:>
Разобранный результат:
'xees': 8388, 'mabi_181': 8276, 'zari': -2557, 'xete_94': 631} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do (var 5385 ->bequin; ); (var -7141 -> usra_552; ); od
Разобранный результат:
'bequin': 5385, 'usra_552': -7141} {
Пример 2
Входная строка:
do( var -7993 -> erleon_909; );(var 1385 -> vedile; ); ( var -7714 ->
zaraso; ); od
Разобранный результат:
'erleon_909': -7993, 'vedile': 1385, 'zaraso': -7714} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|do define q(atbeis_723) |> @"onla_912"od, do define q(xetiar) |>
@"bities_368" od, |
Разобранный результат:
'onla_912': 'atbeis_723', 'bities_368': 'xetiar'} {
Пример 2
Входная строка:
| do define q(edso_8) |> @"rala_443" od,do define q(male_737) |>
@"arige" od, |
Разобранный результат:
'rala_443': 'edso_8', 'arige': 'male_737'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( | declare#4282 to ralave |, | declare #6089 to mausce_109|, |
declare #9763 to ergebe|, )
Разобранный результат:
'ralave': 4282, 'mausce_109': 6089, 'ergebe': 9763} {
Пример 2
Входная строка:
(|declare #-5314 to lasoat |,| declare#8114 to diri |,)
Разобранный результат:
'lasoat': -5314, 'diri': 8114} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ [[make list( 3314 ; 7414 ;-4294 ; -563) =: q(tivece_187);]], [[
make list( 51 ; -987 ; 8273) =:q(xear_621); ]], ]
Разобранный результат:
'tivece_187': [3314, 7414, -4294, -563],
{'xear_621': [51, -987, 8273]}
Пример 2
Входная строка:
[ [[ make list( -7833 ; -8706)=:q(oredte); ]], [[make list( 4042;
-9068 ) =: q(attiso);]], [[ make list(6430 ; -5282; -5385 ) =:
q(soce_640);]], ]
Разобранный результат:
'oredte': [-7833, -8706],
{'attiso': [4042, -9068],
'soce_640': [6430, -5282, -5385]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(\begin decl q(onusxe_700)to @'rabies' \end. \begin decl q(veladi)to
@'biqu_796' \end. )
Разобранный результат:
'rabies', 'onusxe_700'), ('biqu_796', 'veladi')] [(
Пример 2
Входная строка:
(\begin decl q(reed) to @'leanso' \end. \begin decl q(leso) to
@'bion' \end.)
Разобранный результат:
'leanso', 'reed'), ('bion', 'leso')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin<block> equ -3895=>@'inleza_503'. </block>;<block> equ -8693=>
@'biana_301'. </block>; <block> equ -8106 => @'isxe_180'.
</block>;.end
Разобранный результат:
'inleza_503': -3895, 'biana_301': -8693, 'isxe_180': -8106} {
Пример 2
Входная строка:
.begin<block> equ -2355 =>@'laen'. </block>;<block> equ
-5810=>@'onge'. </block>; <block> equ -367=> @'bema_317'.</block>;
<block>equ -2670=>@'tedibe_461'. </block>; .end
Разобранный результат:
'laen': -2355, 'onge': -5810, 'bema_317': -367, 'tedibe_461': -2670} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin<section>set esriabi is#7653; </section><section> set edanra is
#8255; </section> <section> set rabe_339 is #-538; </section> .end
Разобранный результат:
'esriabi': 7653, 'edanra': 8255, 'rabe_339': -538} {
Пример 2
Входная строка:
.begin <section> set aan is #9136; </section> <section> set cebe is
#-403; </section> .end
Разобранный результат:
'aan': 9136, 'cebe': -403} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section><% make 8487 to @"ceedza";%> <% make -9708 to @"qula_366";
%> <% make -4996 to @"gelexe"; %></section>
Разобранный результат:
'ceedza', 8487), ('qula_366', -9708), ('gelexe', -4996)] [(
Пример 2
Входная строка:
<section> <% make -5328 to @"isrete";%> <% make -8006 to
@"tiusat_825"; %> </section>
Разобранный результат:
'isrete', -5328), ('tiusat_825', -8006)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((( global usbeala to "xeora_104".). (global xecees_972 to "riquer".
). ))
Разобранный результат:
'xeora_104', 'usbeala'), ('riquer', 'xecees_972')] [(
Пример 2
Входная строка:
(( (global ceen to "laondi_227". ).( global xegees to
"zarier_127".).))
Разобранный результат:
'laondi_227', 'ceen'), ('zarier_127', 'xegees')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin <data>variable zala_948 is @'orso' </data>, <data> variable
diat is @'tein' </data>, <data> variable usenza is @'ditele_579'
</data>, <data>variable vege is @'arat' </data>, .end
Разобранный результат:
'zala_948': 'orso',
{'diat': 'tein',
'usenza': 'ditele_579',
'vege': 'arat'}
Пример 2
Входная строка:
.begin <data>variable lezais_186 is @'este_830'</data>,
<data>variable veis_571 is @'esedqu_678' </data>, <data> variable
arinis_703 is @'erbi'</data>, .end
Разобранный результат:
'lezais_186': 'este_830',
{'veis_571': 'esedqu_678',
'arinis_703': 'erbi'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do\begin def"atbe_887" list( #9494#-9896). \end; \begin def "tiedus"
list( #634 #4354 ). \end; \begin def "diat_439" list( #7892 #-5624
#-4074 ). \end;\begin def "tion_183"list( #8804#-4448). \end; od
Разобранный результат:
'atbe_887': [9494, -9896],
{'tiedus': [634, 4354],
'diat_439': [7892, -5624, -4074],
'tion_183': [8804, -4448]}
Пример 2
Входная строка:
do \begin def"orlala" list( #9365 #-2914 #-9014). \end; \begin def
"erin_839" list( #-1172 #-8057#2342 #5907 ).\end;\begin def "raxe_231"
list(#-1248 #-4163 #8279 #-7139 ). \end; od
Разобранный результат:
'orlala': [9365, -2914, -9014],
{'erin_839': [-1172, -8057, 2342, 5907],
'raxe_231': [-1248, -4163, 8279, -7139]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: [[ anmabi:= 'maeres_550'. ]]; [[usge_567 := 'edqu_308'. ]]; :>
Разобранный результат:
'anmabi': 'maeres_550', 'usge_567': 'edqu_308'} {
Пример 2
Входная строка:
<: [[xele_169 := 'sogeed'. ]]; [[ raence:= 'orquge'.]]; [[ qutebe
:='edso'. ]]; [[arus :='esin'. ]]; :>
Разобранный результат:
'xele_169': 'sogeed',
{'raence': 'orquge',
'qutebe': 'edso',
'arus': 'esin'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do (( def `zaed_67 -> @"aterla_456"; )), ((def `ceed_171 ->
@"sooror";)), (( def `teines -> @"anan_731";)),(( def `tiusis
->@"usra_180"; )), od
Разобранный результат:
'aterla_456', 'zaed_67'),
[('sooror', 'ceed_171'),
('anan_731', 'teines'),
('usra_180', 'tiusis')] (
Пример 2
Входная строка:
do(( def `usquin_697 -> @"veon_678"; )), (( def `usla_785 ->
@"uscela_0";)),(( def `arteve -> @"reores_115"; )), ((def `xeaeder ->
@"edla"; )),od
Разобранный результат:
'veon_678', 'usquin_697'),
[('uscela_0', 'usla_785'),
('reores_115', 'arteve'),
('edla', 'xeaeder')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((var arezaon_871 =3842.)). (( var lare =9977. )).((var raqu = -1773.
)).
Разобранный результат:
'arezaon_871': 3842, 'lare': 9977, 'raqu': -1773} {
Пример 2
Входная строка:
((var vedi_358= -146. )). (( var tiso_420= 9068. )). (( var diat_481=
3214. )).
Разобранный результат:
'vedi_358': -146, 'tiso_420': 9068, 'diat_481': 3214} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ glob 3709 =: gela. glob 3608 =:tion. glob 7421 =: tege_493. glob
9792=: xeaquri_841.}
Разобранный результат:
'gela': 3709, 'tion': 3608, 'tege_493': 7421, 'xeaquri_841': 9792} {
Пример 2
Входная строка:
{glob 9025 =:tia. glob -1988 =: gete.}
Разобранный результат:
'tia': 9025, 'gete': -1988} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< {{loc 948 =:@"veenin_460"; }}, {{loc -540=: @"geri";}},>>
Разобранный результат:
'veenin_460', 948), ('geri', -540)] [(
Пример 2
Входная строка:
<< {{ loc -8264=: @"geladi_421"; }}, {{loc -8550=: @"zare";}}, >>
Разобранный результат:
'geladi_421', -8264), ('zare', -8550)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do {{var array( "labi" ."eserte" ) -> @"israge" }};{{ var array(
"soisbi_296" . "aror" . "aronla" ) -> @"onbere"}}; done
Разобранный результат:
'israge': ['labi', 'eserte'],
{'onbere': ['soisbi_296', 'aror', 'aronla']}
Пример 2
Входная строка:
do {{ var array("tizala". "enenat_560" ) ->@"raus"}}; {{ var array(
"ausle_771" . "orus")-> @"geve"}};done
Разобранный результат:
'raus': ['tizala', 'enenat_560'], 'geve': ['ausle_771', 'orus']} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do [def lasora_727 array('esed','enxeti_132' , 'enain_10' )], [def
anar array( 'tedi_335' , 'dier_419' , 'aran_721' )], done
Разобранный результат:
'lasora_727', ['esed', 'enxeti_132', 'enain_10']),
[('anar', ['tedi_335', 'dier_419', 'aran_721'])] (
Пример 2
Входная строка:
do[ def laor array( 'tiabi' , 'anesla_844' ) ], [ def maen_829 array(
'edtige', 'onrari' ,'esza' )], [def relaqu_369 array('ones_181' ,
'tile' , 'dima' ,'rema' )], [ def madile array('reer_210' ,'ergequ' )
],done
Разобранный результат:
'laor', ['tiabi', 'anesla_844']),
[('maen_829', ['edtige', 'onrari', 'esza']),
('relaqu_369', ['ones_181', 'tile', 'dima', 'rema']),
('madile', ['reer_210', 'ergequ'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: \begin set "racequ_0"'atbiar_295'\end; \begin set"isordi"
'atzaes_346' \end; :>
Разобранный результат:
'racequ_0', 'atbiar_295'), ('isordi', 'atzaes_346')] [(
Пример 2
Входная строка:
<:\begin set"aror" 'leisan' \end;\begin set "erordi"
'esenen_335'\end;\begin set"tiza_875" 'titeer' \end; \begin
set"aarer_805"'tiance' \end;:>
Разобранный результат:
'aror', 'leisan'),
[('erordi', 'esenen_335'),
('tiza_875', 'titeer'),
('aarer_805', 'tiance')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( (data maedza_595 5778 ),( data xeraat 7015 ), ( data zagequ 3596
), ))
Разобранный результат:
'maedza_595': 5778, 'xeraat': 7015, 'zagequ': 3596} {
Пример 2
Входная строка:
(( ( data tiaarar_501 5462 ), ( data rain 9038 ), ))
Разобранный результат:
'tiaarar_501': 5462, 'rain': 9038} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{.do global 'veisma_397' ::=[#9117 #-160 ].end. .do global 'era' ::=
[ #5595 #6822 #-1723 #2967] .end. .do global'orar_831'::= [
#4171#1400].end.}
Разобранный результат:
'veisma_397': [9117, -160],
{'era': [5595, 6822, -1723, 2967],
'orar_831': [4171, 1400]}
Пример 2
Входная строка:
{ .do global 'isbi_726' ::=[#-8052 #-8074#-661 ] .end. .do
global'aresdi_234' ::= [ #-2401#-6104 ] .end. .do global
'edxequ_899'::= [ #-5949#4942#-3712] .end.}
Разобранный результат:
'isbi_726': [-8052, -8074, -661],
{'aresdi_234': [-2401, -6104],
'edxequ_899': [-5949, 4942, -3712]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ {{"diesis" <- `atgeer}};{{"esus_644" <- `teabion_778 }}; {{
"soorso_623"<- `riri_371 }}; {{ "veer_999"<- `veari }}; ]]
Разобранный результат:
'diesis', 'atgeer'),
[('esus_644', 'teabion_778'),
('soorso_623', 'riri_371'),
('veer_999', 'veari')] (
Пример 2
Входная строка:
[[ {{"inso" <- `veonma }};{{ "mausve_131" <- `bere}}; {{ "cere_124"<-
`maer }};{{ "soenin" <- `cerea_204 }}; ]]
Разобранный результат:
'inso', 'veonma'),
[('mausve_131', 'bere'),
('cere_124', 'maer'),
('soenin', 'cerea_204')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> do define -5324 to `inle. end do define -5869 to `esqu. end
</sect>
Разобранный результат:
'inle': -5324, 'esqu': -5869} {
Пример 2
Входная строка:
<sect> do define 3218 to `edre_690. end do define 6110 to `gege. end
do define -2822 to `ared. end </sect>
Разобранный результат:
'edre_690': 3218, 'gege': 6110, 'ared': -2822} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <<global 'orbi' -> veen_276. >>; <<global 'enlequ' ->
xerais_218. >>; <<global 'anla_379'->raxere. >>;end
Разобранный результат:
'veen_276', 'orbi'),
[('xerais_218', 'enlequ'),
('raxere', 'anla_379')] (
Пример 2
Входная строка:
begin<< global 'ditiat' ->isbe. >>; <<global 'arvein_87'->
quma_930.>>; << global 'reve_771' -> inquin_979.>>; <<global
'xearon_72'-> xesoor.>>; end
Разобранный результат:
'isbe', 'ditiat'),
[('quma_930', 'arvein_87'),
('inquin_979', 'reve_771'),
('xesoor', 'xearon_72')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<block> new 3893=: tiisa; </block>. <block>new
-2179=:tiaa;</block>. <block>new 9764 =:aonceed_666; </block>. %>
Разобранный результат:
'tiisa': 3893, 'tiaa': -2179, 'aonceed_666': 9764} {
Пример 2
Входная строка:
<% <block> new -7343=: eser; </block>.<block>new 7825=:
bibiin;</block>. %>
Разобранный результат:
'eser': -7343, 'bibiin': 7825} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> <sect> auto list( #7322 .#6390 .#3910 . #-4406)=: este_231
</sect> <sect> auto list( #-4408 . #1042 .#3269 . #7411) =: ceus_52
</sect> </data>
Разобранный результат:
'este_231': [7322, 6390, 3910, -4406],
{'ceus_52': [-4408, 1042, 3269, 7411]}
Пример 2
Входная строка:
<data> <sect>auto list( #-796 . #5653 . #-4504 . #4066 ) =:matiis_560
</sect><sect> auto list( #-1251 . #3588)=: tiqura_11 </sect><sect>auto
list( #-5292 . #3079 .#1454 . #-8634) =: arriqu </sect> </data>
Разобранный результат:
'matiis_560': [-796, 5653, -4504, 4066],
{'tiqura_11': [-1251, 3588],
'arriqu': [-5292, 3079, 1454, -8634]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <: { @"ave_342", @"texe_788" , @"qudi"} => @"diarri_972" :>.
<:{@"raar_164" , @"quzave_573"} =>@"enes_634":>. <: { @"xeza",@"xeti"
} => @"anquxe" :>. ]
Разобранный результат:
'diarri_972': ['ave_342', 'texe_788', 'qudi'],
{'enes_634': ['raar_164', 'quzave_573'],
'anquxe': ['xeza', 'xeti']}
Пример 2
Входная строка:
[ <: { @"lamaat" ,@"veri_486" , @"bediin", @"ined" } => @"ditiat" :>.
<: { @"leisor" ,@"inesus" } =>@"anla" :>. <:{@"beerat_469" ,@"leorin"
, @"bebebe_36"}=>@"xeises" :>. ]
Разобранный результат:
'ditiat': ['lamaat', 'veri_486', 'bediin', 'ined'],
{'anla': ['leisor', 'inesus'],
'xeises': ['beerat_469', 'leorin', 'bebebe_36']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <% local @'usedle' ::= array( reriso_273 mabege_687 ); %> <%
local @'bere_185'::=array(usisxe_737 usma); %> <% local @'xebe'::=
array(vele_432 zara ); %> </sect>
Разобранный результат:
'usedle': ['reriso_273', 'mabege_687'],
{'bere_185': ['usisxe_737', 'usma'],
'xebe': ['vele_432', 'zara']}
Пример 2
Входная строка:
<sect> <% local @'amaon' ::= array(raqua_319 tionis_183 rareti );%>
<% local @'teenus_466' ::= array( tiedin arte redi ); %><% local
@'anti' ::= array(geri_72 gemama_121 laarma_610 vees_740); %> <% local
@'ustite'::= array(qugece edqu_582); %></sect>
Разобранный результат:
'amaon': ['raqua_319', 'tionis_183', 'rareti'],
{'teenus_466': ['tiedin', 'arte', 'redi'],
'anti': ['geri_72', 'gemama_121', 'laarma_610', 'vees_740'],
'ustite': ['qugece', 'edqu_582']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: make #-5889 to 'inusri':>; <: make #4073 to 'diusle_13' :>; <:make
#-4551 to 'tetexe_99':>;
Разобранный результат:
'inusri', -5889), ('diusle_13', 4073), ('tetexe_99', -4551)] [(
Пример 2
Входная строка:
<: make#-7274 to'eder_605':>; <: make #3090 to 'beatma' :>;<: make
#8962 to'rabere_392' :>;
Разобранный результат:
'eder_605', -7274), ('beatma', 3090), ('rabere_392', 8962)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| [[ set veti_144: { 'inza_45' ; 'atve' }; ]] [[ set arin_716 : {
'usbi' ;'issori_39'}; ]] [[ set soedor_187 :{ 'labe_926' ;
'xequ_813'}; ]] ||
Разобранный результат:
'veti_144', ['inza_45', 'atve']),
[('arin_716', ['usbi', 'issori_39']),
('soedor_187', ['labe_926', 'xequ_813'])] (
Пример 2
Входная строка:
|| [[ set isarat_734 :{ 'xequ_316' ;'lete' ; 'teus' }; ]][[ set
lari_634 :{'rare'; 'ceat_717'; 'xein' }; ]] [[ set erri_148 :
{'edtela_782' ; 'teen_37';'enraor_559' ; 'lereti'};]] ||
Разобранный результат:
'isarat_734', ['xequ_316', 'lete', 'teus']),
[('lari_634', ['rare', 'ceat_717', 'xein']),
('erri_148', ['edtela_782', 'teen_37', 'enraor_559', 'lereti'])] (