Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin || set #( #-1833 ;#-6315 )to'razare_503'. ||. || set#( #4392 ;
#-3145 ;#3892) to'main_721'.||. || set#( #-763 ; #-8404; #-9081 ; #729
) to 'rivete_718'. ||. ||set #( #5241; #-5074 ;#7703 ) to'cesoce'. ||.
end
Разобранный результат:
'razare_503': [-1833, -6315],
{'main_721': [4392, -3145, 3892],
'rivete_718': [-763, -8404, -9081, 729],
'cesoce': [5241, -5074, 7703]}
Пример 2
Входная строка:
begin || set #( #3174 ; #-89; #-6245 ; #-9913) to 'aar_775'.
||.||set#( #2280 ; #2861 )to 'bear_379'. ||. || set#(#-8167; #-2877;
#8747 ) to 'laveis_768'. ||. end
Разобранный результат:
'aar_775': [3174, -89, -6245, -9913],
{'bear_379': [2280, 2861],
'laveis_768': [-8167, -2877, 8747]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <: 9179 ==> inen_907. :>;<: -3077==> rebiza. :>;<: -4549 ==>
rear_371. :>; <:-7400 ==>xezaa_813.:>; >>
Разобранный результат:
'inen_907': 9179,
{'rebiza': -3077,
'rear_371': -4549,
'xezaa_813': -7400}
Пример 2
Входная строка:
<<<:-1340==>atleti_860. :>; <: 3757==>arri_477.:>; <:6227 ==>
inve.:>;<: 7457 ==> tice. :>;>>
Разобранный результат:
'atleti_860': -1340, 'arri_477': 3757, 'inve': 6227, 'tice': 7457} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((do var "anbi_78" := #( -3506 , -4353 , -5338); done do var"isin" :=
#( 9243 ,-5244 , 1677 ); done do var "tianin_30" := #( -8429, 8339 ,
920 , 196 ); done))
Разобранный результат:
'anbi_78': [-3506, -4353, -5338],
{'isin': [9243, -5244, 1677],
'tianin_30': [-8429, 8339, 920, 196]}
Пример 2
Входная строка:
(( do var "teinor_586":=#( -4589 , 4030 ); done do var "ansoan_554"
:=#( -2969 ,-6663, -5618 , 4000 ); done ))
Разобранный результат:
'teinor_586': [-4589, 4030],
{'ansoan_554': [-2969, -6663, -5618, 4000]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<make [4056 . 7210 . 7875 . 876 ]|> 'beabeat_32'; >>.<< make [-7266
. 7479 . 2665 ] |>'dira_528'; >>. << make [-6992 . 5292 . -6631] |>
'quma'; >>.
Разобранный результат:
'beabeat_32', [4056, 7210, 7875, 876]),
[('dira_528', [-7266, 7479, 2665]),
('quma', [-6992, 5292, -6631])] (
Пример 2
Входная строка:
<< make [-8518 . 387 . -6286 . -8529 ]|> 'quti_124';>>.<< make[ 6995
. -5063 . 2232]|> 'zaesat_570';>>.<< make [ 7645 . -9651 ] |>
'laan_649';>>. <<make [-1207 . 3201 . 2906] |>'reriza_643'; >>.
Разобранный результат:
'quti_124', [-8518, 387, -6286, -8529]),
[('zaesat_570', [6995, -5063, 2232]),
('laan_649', [7645, -9651]),
('reriza_643', [-1207, 3201, 2906])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ .begin new"xebi_69" <| dige_202. .end; .begin new"veon_331"<|
quara. .end; }}
Разобранный результат:
'xebi_69': 'dige_202', 'veon_331': 'quara'} {
Пример 2
Входная строка:
{{.begin new "zaso" <| laleza_622. .end; .begin new"laan_367" <|
atiaten. .end; }}
Разобранный результат:
'zaso': 'laleza_622', 'laan_367': 'atiaten'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin .begin let "orus" <=@"ate_399" .end; .begin let"diqure" <=
@"latece" .end; end
Разобранный результат:
'orus': 'ate_399', 'diqure': 'latece'} {
Пример 2
Входная строка:
begin .begin let "orat_597" <= @"eren_483".end; .begin let"xele"<=
@"xeatbe_87" .end; .begin let "anes_735" <= @"teon_188" .end; end
Разобранный результат:
'orat_597': 'eren_483', 'xele': 'xeatbe_87', 'anes_735': 'teon_188'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin{ option list(mabi ; ribi_502; anra_124)-> digean; }. { option
list( anoner; bicean_872 ; tiorre_80 ; teale_324) -> entive;}. end
Разобранный результат:
'digean', ['mabi', 'ribi_502', 'anra_124']),
[('entive', ['anoner', 'bicean_872', 'tiorre_80', 'teale_324'])] (
Пример 2
Входная строка:
begin { option list( vexeen_431 ;enlema)-> xece_145;}. {option list(
edbiar_443 ;enedus_841 ; orso)-> sove_607;}. { option list( lema_825 ;
eraran ) -> atrein;}. end
Разобранный результат:
'xece_145', ['vexeen_431', 'enlema']),
[('sove_607', ['edbiar_443', 'enedus_841', 'orso']),
('atrein', ['lema_825', 'eraran'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <sect> declare arberi |>@'ores'. </sect>. <sect>declare xeatbi_517
|> @'teti_482'. </sect>. end
Разобранный результат:
'ores', 'arberi'), ('teti_482', 'xeatbi_517')] [(
Пример 2
Входная строка:
do <sect> declare disore|> @'risoar_581'.</sect>. <sect> declare tion
|> @'eresve_911'.</sect>. <sect> declare teveis |>@'tien_837'.
</sect>. end
Разобранный результат:
'risoar_581', 'disore'),
[('eresve_911', 'tion'),
('tien_837', 'teveis')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin {{opt reara_424 is #( -137 -2368 4709 -2332 ). }}{{ opt
tela_174 is#( 6723 -1578 -5680). }}.end
Разобранный результат:
'reara_424', [-137, -2368, 4709, -2332]),
[('tela_174', [6723, -1578, -5680])] (
Пример 2
Входная строка:
.begin {{ opt rienbe is #( 8071 -597 ). }}{{ opt iste_75 is#( -6040
-869 -3044 ). }} {{ opt esenar is #( -6363 3412 ). }} .end
Разобранный результат:
'rienbe', [8071, -597]),
[('iste_75', [-6040, -869, -3044]),
('esenar', [-6363, 3412])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( new esis is `inen_777; )); ((new leenbe is `raange_335; ));
Разобранный результат:
'esis': 'inen_777', 'leenbe': 'raange_335'} {
Пример 2
Входная строка:
(( new oredza is `eseres_693; )); (( new rile is `diates; ));(( new
xerati is `onis; ));
Разобранный результат:
'oredza': 'eseres_693', 'rile': 'diates', 'xerati': 'onis'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> define bees_854 ==> radi</sect> <sect>define mainla ==>
sois_987</sect>
Разобранный результат:
'radi', 'bees_854'), ('sois_987', 'mainla')] [(
Пример 2
Входная строка:
<sect> define onon_295 ==> ator_861 </sect> <sect>define arceed_918
==> georle_829 </sect><sect> define aribi ==> leon</sect> <sect>define
edceve ==> ladi_128 </sect>
Разобранный результат:
'ator_861', 'onon_295'),
[('georle_829', 'arceed_918'),
('leon', 'aribi'),
('ladi_128', 'edceve')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>[ store madi=: 'cetige'.][store soeson =: 'lexe_770'. ][store
anla_328 =: 'tius'. ] </block>
Разобранный результат:
'cetige', 'madi'), ('lexe_770', 'soeson'), ('tius', 'anla_328')] [(
Пример 2
Входная строка:
<block>[ store aran_727 =: 'dior'. ] [ store anonso_358 =:'soeste'. ]
</block>
Разобранный результат:
'dior', 'aran_727'), ('soeste', 'anonso_358')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <block> decl ores::= #-1731 </block>,<block>decl isxein_581::=
#5409 </block>,<block>decl diat ::=#-5084 </block>, :>
Разобранный результат:
'ores': -1731, 'isxein_581': 5409, 'diat': -5084} {
Пример 2
Входная строка:
<: <block> decl dixe ::=#-7733</block>,<block> decl
qucean_309::=#-4341 </block>, <block>decl ceisza_527 ::=#6616
</block>,<block> decl soon_369::= #7029</block>,:>
Разобранный результат:
'dixe': -7733,
{'qucean_309': -4341,
'ceisza_527': 6616,
'soon_369': 7029}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <data>new [ #5692 ,#-7919, #2559 , #-1347 ] |> q(edar_356).
</data>. <data> new [ #-4779 , #-5120 ,#4949 , #-4981 ] |> q(dilein).
</data>. <data> new [ #6449 ,#-9139] |> q(orat). </data>.||
Разобранный результат:
'edar_356', [5692, -7919, 2559, -1347]),
[('dilein', [-4779, -5120, 4949, -4981]),
('orat', [6449, -9139])] (
Пример 2
Входная строка:
|| <data>new [#5525 , #-5506 , #-9462] |>q(cece_204). </data>. <data>
new [ #6623 , #5479, #-3744] |>q(onatin). </data>.<data> new [#2376
,#-4346 , #685,#-1749 ] |> q(isesso_969). </data>. <data>new[ #-9639 ,
#-4640, #-9960, #1509] |>q(tiaren_802). </data>. ||
Разобранный результат:
'cece_204', [5525, -5506, -9462]),
[('onatin', [6623, 5479, -3744]),
('isesso_969', [2376, -4346, 685, -1749]),
('tiaren_802', [-9639, -4640, -9960, 1509])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do local `quti <- 7234;end; do local `diin <- 3780; end;
Разобранный результат:
'quti': 7234, 'diin': 3780} {
Пример 2
Входная строка:
do local `orrima_616 <- -3783; end; do local `diorra <- -2186; end;
Разобранный результат:
'orrima_616': -3783, 'diorra': -2186} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin .do variable @"edat_792" ::=edmaan; .end;.do variable
@"onin_875"::= soon_562;.end;.do variable @"usso"::=arardi; .end; end
Разобранный результат:
'edat_792': 'edmaan', 'onin_875': 'soon_562', 'usso': 'arardi'} {
Пример 2
Входная строка:
begin .do variable @"laeses"::=vete_607; .end; .do variable @"ate"
::=anisbi_398; .end;.do variable @"bebera" ::= quar;.end; .do variable
@"quti"::= zaquma;.end; end
Разобранный результат:
'laeses': 'vete_607',
{'ate': 'anisbi_398',
'bebera': 'quar',
'quti': 'zaquma'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin || variable aresor_332::=raed_98.||; || variable ralaaxe_506
::= isusma_285. ||;end
Разобранный результат:
'aresor_332': 'raed_98', 'ralaaxe_506': 'isusma_285'} {
Пример 2
Входная строка:
begin || variable dier_399::=xeatis.||; || variable rebi ::=
diaened.||; end
Разобранный результат:
'dier_399': 'xeatis', 'rebi': 'diaened'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> << data "maxexe" ==> ongebe_607; >> <<data "laisis" ==>
argele; >> </block>
Разобранный результат:
'ongebe_607', 'maxexe'), ('argele', 'laisis')] [(
Пример 2
Входная строка:
<block> << data "leso_724" ==> onen; >><< data
"rece_647"==>riaris_884;>> </block>
Разобранный результат:
'onen', 'leso_724'), ('riaris_884', 'rece_647')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin <section> variable { #8104 ; #-1170 ;#-3048; #4834 } ==>
@'tere'; </section>;<section>variable{#-5696 ; #-8453; #-6327 ; #-8126
} ==> @'diusle';</section>; end
Разобранный результат:
'tere': [8104, -1170, -3048, 4834],
{'diusle': [-5696, -8453, -6327, -8126]}
Пример 2
Входная строка:
begin <section>variable{ #-8254; #5541 ; #-9247 ; #-2190} ==>
@'quenat_441'; </section>; <section> variable { #-8419 ; #6687;
#-5374; #-58 } ==> @'enerce_94'; </section>;<section>variable { #1206
; #2367;#-2950 }==>@'enor_548'; </section>;<section> variable { #4485
; #-3621 ; #-6498 ; #3421 } ==>@'riaed_990';</section>; end
Разобранный результат:
'quenat_441': [-8254, 5541, -9247, -2190],
{'enerce_94': [-8419, 6687, -5374, -58],
'enor_548': [1206, 2367, -2950],
'riaed_990': [4485, -3621, -6498, 3421]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do |global 3370==> 'sous_240';|;| global -1611 ==> 'cetete'; |; .end
Разобранный результат:
'sous_240', 3370), ('cetete', -1611)] [(
Пример 2
Входная строка:
.do|global -2614 ==> 'eder_310'; |; |global 8982 ==> 'onsoti'; |;
|global 1114==> 'esve_736';|; |global -2527 ==> 'atso_413';|;.end
Разобранный результат:
'eder_310', -2614),
[('onsoti', 8982),
('esve_736', 1114),
('atso_413', -2527)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||{{equ reerza |> q(diis_829); }};{{ equ raorma_849 |> q(usbi); }}; ||
Разобранный результат:
'diis_829', 'reerza'), ('usbi', 'raorma_849')] [(
Пример 2
Входная строка:
||{{equ beisan_493|> q(rixequ); }};{{ equ onbe_691 |>q(raan_513);}};
||
Разобранный результат:
'rixequ', 'beisan_493'), ('raan_513', 'onbe_691')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do data riorve_50 <==@"inesce_975"done do data raus_264<==@"bixe"
done %>
Разобранный результат:
'riorve_50', 'inesce_975'), ('raus_264', 'bixe')] [(
Пример 2
Входная строка:
<% do data anon_812 <== @"beatave" done do data bedi_685 <==
@"teen_480"done do data esle_884<==@"eris" done %>
Разобранный результат:
'anon_812', 'beatave'),
[('bedi_685', 'teen_480'),
('esle_884', 'eris')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> << make laqute = list( enbebi_723 ; ongeen;isin ); >>, << make
lema =list(vebeon_73 ; bira_363;arxela; laatar_150 ); >>,<<make
sodire_400= list( esveri ; onbe; arorla_458); >>, </sect>
Разобранный результат:
'laqute': ['enbebi_723', 'ongeen', 'isin'],
{'lema': ['vebeon_73', 'bira_363', 'arxela', 'laatar_150'],
'sodire_400': ['esveri', 'onbe', 'arorla_458']}
Пример 2
Входная строка:
<sect> <<make rier_483 = list( esuses_542 ;enatxe_139 ; errien_692 );
>>, <<make eronqu_675 =list( tiat ; solebi ; diusla_732 ; sosois); >>,
<< make reor =list(erre ; leri_608 ); >>, << make orater_364=list(enla
; zagela_481 ; esus_661; ralabe ); >>, </sect>
Разобранный результат:
'rier_483': ['esuses_542', 'enatxe_139', 'errien_692'],
{'eronqu_675': ['tiat', 'solebi', 'diusla_732', 'sosois'],
'reor': ['erre', 'leri_608'],
'orater_364': ['enla', 'zagela_481', 'esus_661', 'ralabe']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
([ option edra_386 is { "zazare_131" . "cezate". "anon_738" . "atin"
}. ];[option dive is { "reti". "ceedis_795" }. ]; [ option raarin is{
"usrice_976"."onquer". "anrire_890" }. ];[option beveer is { "estera"
."veti" }.]; )
Разобранный результат:
'edra_386': ['zazare_131', 'cezate', 'anon_738', 'atin'],
{'dive': ['reti', 'ceedis_795'],
'raarin': ['usrice_976', 'onquer', 'anrire_890'],
'beveer': ['estera', 'veti']}
Пример 2
Входная строка:
( [ option lave is{ "atzabi" . "geus"}. ]; [option tebe is { "uson" .
"esraor_153" . "usis_846" ."isquge_706" }. ]; )
Разобранный результат:
'lave': ['atzabi', 'geus'],
{'tebe': ['uson', 'esraor_153', 'usis_846', 'isquge_706']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| \begin data 'teiner'-> 'gees_688'. \end, \begin data'biqu_659'->
'arreti'. \end, \begin data 'tiqura' -> 'onre_366'.\end, ||
Разобранный результат:
'gees_688', 'teiner'),
[('arreti', 'biqu_659'),
('onre_366', 'tiqura')] (
Пример 2
Входная строка:
||\begin data'diored' ->'esleen'.\end,\begin data 'cete_160' ->
'edus_63'.\end, ||
Разобранный результат:
'esleen', 'diored'), ('edus_63', 'cete_160')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( .do auto list( #4404 .#901 . #-6609 .#3282 ) => "usaner_666". .end.
.do auto list( #339 .#3553 . #8663 .#-6124 )=> "orat_107". .end. .do
auto list( #-9169 .#9159 .#-3281 . #9664)=> "xeus". .end. .do auto
list(#-520 . #-3484 . #7933 . #7080 ) =>"xeceus_87". .end. )
Разобранный результат:
'usaner_666': [4404, 901, -6609, 3282],
{'orat_107': [339, 3553, 8663, -6124],
'xeus': [-9169, 9159, -3281, 9664],
'xeceus_87': [-520, -3484, 7933, 7080]}
Пример 2
Входная строка:
(.do auto list( #8062 . #1669 .#5101) =>"onqu_65". .end. .do auto
list( #-5930 .#-1093 .#4714 . #-813) => "tivere_322". .end. .do auto
list( #1754 .#-3392 )=>"ququan_771". .end. .do auto list( #-3175
.#-5492 . #-5763) =>"atonin". .end. )
Разобранный результат:
'onqu_65': [8062, 1669, 5101],
{'tivere_322': [-5930, -1093, 4714, -813],
'ququan_771': [1754, -3392],
'atonin': [-3175, -5492, -5763]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin <:variable -8825 => enveer_309.:>;<:variable -3583 =>
rezara_984.:>; \end
Разобранный результат:
'enveer_309', -8825), ('rezara_984', -3583)] [(
Пример 2
Входная строка:
\begin<:variable -3983=>onbiri. :>;<: variable 6602 =>teti_391. :>; <:
variable 8704=> anesma. :>; <: variable -5904=>esorat.:>; \end
Разобранный результат:
'onbiri', -3983),
[('teti_391', 6602),
('anesma', 8704),
('esorat', -5904)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( (loc 'rainon_111' |> @'enge'. ).(loc 'atbe_295'|> @'enge_833'. ).
( loc'labera' |>@'esonle'. ). (loc 'esinle'|>@'reed'. ).))
Разобранный результат:
'enge': 'rainon_111',
{'enge_833': 'atbe_295',
'esonle': 'labera',
'reed': 'esinle'}
Пример 2
Входная строка:
(( ( loc 'laerbe' |> @'ceed_14'.). (loc 'enbiis_198'|> @'beti_238'.
).))
Разобранный результат:
'ceed_14': 'laerbe', 'beti_238': 'enbiis_198'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data><% let #( esin_502 . esen . lein ) to q(cedi_955)%><% let #(
beorbe_887 . onmaor . isus . usesis_328 )to q(veri) %> <% let #(
onri_4 . beabeed_653 . tiso ) to q(aedbe_136) %> <% let#( bidi .
soteaa_755 . mausso_195 . beus_516)to q(rezaen_879) %></data>
Разобранный результат:
'cedi_955': ['esin_502', 'esen', 'lein'],
{'veri': ['beorbe_887', 'onmaor', 'isus', 'usesis_328'],
'aedbe_136': ['onri_4', 'beabeed_653', 'tiso'],
'rezaen_879': ['bidi', 'soteaa_755', 'mausso_195', 'beus_516']}
Пример 2
Входная строка:
<data> <% let #(usor_853 . enbive . tile_406 ) to q(enin_369) %> <%
let #( vegete_102 . lara_14 . zais . atan ) to q(usised) %> <% let#(
beonra_439 . laququ_470 . geatat . enbi_125) to q(engebe) %> </data>
Разобранный результат:
'enin_369': ['usor_853', 'enbive', 'tile_406'],
{'usised': ['vegete_102', 'lara_14', 'zais', 'atan'],
'engebe': ['beonra_439', 'laququ_470', 'geatat', 'enbi_125']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| data @"mareer"-> @'rere_735'. ||data @"geesdi" -> @'edorin_846'. |
| data @"rausqu"-> @'leain_987'.| | data @"teerra" -> @'ladi'. |
Разобранный результат:
'rere_735', 'mareer'),
[('edorin_846', 'geesdi'),
('leain_987', 'rausqu'),
('ladi', 'teerra')] (
Пример 2
Входная строка:
|data @"usesle" ->@'usor'.| | data @"lete_557" -> @'zazadi'. | | data
@"matera" -> @'soxe'.| |data @"attier" ->@'soen_516'.|
Разобранный результат:
'usor', 'usesle'),
[('zazadi', 'lete_557'),
('soxe', 'matera'),
('soen_516', 'attier')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .do loc #-9045 =>xeis_698 .end; .do loc #-2109 => laxela_302 .end;
done
Разобранный результат:
'xeis_698': -9045, 'laxela_302': -2109} {
Пример 2
Входная строка:
do .do loc #-7451 => bema .end; .do loc #6084=> cean .end;.do loc
#8384 => diarve .end; .do loc #9645 => esve_246 .end; done
Разобранный результат:
'bema': -7451, 'cean': 6084, 'diarve': 8384, 'esve_246': 9645} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% .do opt maus @'leen' .end. .do opt reen_511 @'usqu' .end. %>
Разобранный результат:
'maus': 'leen', 'reen_511': 'usqu'} {
Пример 2
Входная строка:
<% .do opt rima_87 @'ananes_978' .end. .do opt diin_881 @'arrabe'
.end. .do opt riazale_96 @'bierus_313' .end. %>
Разобранный результат:
'rima_87': 'ananes_978',
{'diin_881': 'arrabe',
'riazale_96': 'bierus_313'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( (( radima array( -9137 ;4249; 3239 ); )), (( engele_355 array(
-717; -5393 ); )),(( vetiso_258 array( -9996 ;8625 ; -3100 );)), ))
Разобранный результат:
'radima': [-9137, 4249, 3239],
{'engele_355': [-717, -5393],
'vetiso_258': [-9996, 8625, -3100]}
Пример 2
Входная строка:
((((gearxe_385 array( 2095 ; 7426 );)), ((gebi array( -3806 ; -8901 ;
-8030 ; -3002 ); )),(( edatri array( 8870; 4572); )),))
Разобранный результат:
'gearxe_385': [2095, 7426],
{'gebi': [-3806, -8901, -8030, -3002],
'edatri': [8870, 4572]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do { equ -5152 to soaqua_631. } {equ 7331 to arlaso. }{equ 1252 to
sois_184. } done
Разобранный результат:
'soaqua_631': -5152, 'arlaso': 7331, 'sois_184': 1252} {
Пример 2
Входная строка:
do {equ 3739 to erxe_335. } {equ 5575 to dieden_508. } {equ 941 to
tima. } done
Разобранный результат:
'erxe_335': 3739, 'dieden_508': 5575, 'tima': 941} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> .begin local "vele" = array(riave_625 orlea_675 geve_228 )
.end. .begin local "onri" = array( bidi_508 laceri ) .end. .begin
local "tiisdi_808" = array(veon_562 isti_349).end. </data>
Разобранный результат:
'vele': ['riave_625', 'orlea_675', 'geve_228'],
{'onri': ['bidi_508', 'laceri'],
'tiisdi_808': ['veon_562', 'isti_349']}
Пример 2
Входная строка:
<data> .begin local "erenxe_678" = array( uslaon_438 lamage_367
).end. .begin local "enisbe_628"= array( diaxege orza teen ).end.
.begin local"eseres" =array( bima_804 ququma_76 ertive_517 ) .end.
.begin local "diveor"=array( riteed riat learus ).end. </data>
Разобранный результат:
'erenxe_678': ['uslaon_438', 'lamage_367'],
{'enisbe_628': ['diaxege', 'orza', 'teen'],
'eseres': ['bima_804', 'ququma_76', 'ertive_517'],
'diveor': ['riteed', 'riat', 'learus']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ {{ let onan : esan_830.}}, {{ let isceis_504 : ervere. }}, {{ let
oren : birian_208. }}, }
Разобранный результат:
'onan', 'esan_830'),
[('isceis_504', 'ervere'),
('oren', 'birian_208')] (
Пример 2
Входная строка:
{ {{ let usiser_256 : aleenon_505. }}, {{ let onbe: lera. }}, {{ let
isra_234 : diti_503. }}, {{let diedza_47 :gemama. }},}
Разобранный результат:
'usiser_256', 'aleenon_505'),
[('onbe', 'lera'),
('isra_234', 'diti_503'),
('diedza_47', 'gemama')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ <section>store orso_896 ::= zale_27;</section>, <section> store
leor::= rive; </section>,]
Разобранный результат:
'orso_896', 'zale_27'), ('leor', 'rive')] [(
Пример 2
Входная строка:
[<section> store zage::= vera_74;</section>, <section> store rigeabi
::=eder_541; </section>, <section>store quxebe::=
anzara_760;</section>, ]
Разобранный результат:
'zage', 'vera_74'),
[('rigeabi', 'eder_541'),
('quxebe', 'anzara_760')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>do store `anen_1 <==@"gezage". done, do store `erri
<==@"veenxe_723". done, </block>
Разобранный результат:
'anen_1', 'gezage'), ('erri', 'veenxe_723')] [(
Пример 2
Входная строка:
<block>do store `ataar_251 <== @"anisor". done, do store `erar_953
<== @"onbe". done, </block>
Разобранный результат:
'ataar_251', 'anisor'), ('erar_953', 'onbe')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[\begin new soceri=: ama; \end,\begin new usatge =: leon_446;
\end,\begin new onleti_500 =: lage;\end,]
Разобранный результат:
'ama', 'soceri'), ('leon_446', 'usatge'), ('lage', 'onleti_500')] [(
Пример 2
Входная строка:
[ \begin new ened_85 =: rite; \end, \begin new ribeza_635 =:
didira_224;\end, \begin new leon =: ravexe; \end,]
Разобранный результат:
'rite', 'ened_85'),
[('didira_224', 'ribeza_635'),
('ravexe', 'leon')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(.do global"sobe" ==> "tire_628"; .end;.do global "usge" ==>
"temaen_187";.end; .do global"geaer_754" ==> "tilaus"; .end;.do global
"tequ_970" ==> "edmaor_508"; .end; )
Разобранный результат:
'tire_628', 'sobe'),
[('temaen_187', 'usge'),
('tilaus', 'geaer_754'),
('edmaor_508', 'tequ_970')] (
Пример 2
Входная строка:
( .do global"ceinbi_353"==> "xequ";.end; .do global "erusle_31"
==>"titiza"; .end; )
Разобранный результат:
'xequ', 'ceinbi_353'), ('titiza', 'erusle_31')] [(