Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect>|| var #3156 |>eson_594 ||. || var #1022|> orabi_714 ||.
</sect>
Разобранный результат:
'eson_594', 3156), ('orabi_714', 1022)] [(
Пример 2
Входная строка:
<sect> || var #-6561|> lare_762||.|| var #3444 |> arso_935 ||.|| var
#4801 |>enen ||. </sect>
Разобранный результат:
'lare_762', -6561), ('arso_935', 3444), ('enen', 4801)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> << set xere #-4897>>. << set bevedi_359 #-5411 >>.
</section>
Разобранный результат:
'xere', -4897), ('bevedi_359', -5411)] [(
Пример 2
Входная строка:
<section> << set ceer_265#4006 >>.<< set bezaen #6743 >>.<< set
anriqu#5711 >>. << set lalaed_228#-649 >>. </section>
Разобранный результат:
'ceer_265', 4006),
[('bezaen', 6743),
('anriqu', 5711),
('lalaed_228', -649)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <: option teat_363 <-'teence'; :>;<: option enso <- 'rate';:>;
\end
Разобранный результат:
'teat_363': 'teence', 'enso': 'rate'} {
Пример 2
Входная строка:
\begin <: option orcele <-'usbi_831';:>; <:option gexeso <-
'teesus_434'; :>; <:option tear_782 <- 'dius_986'; :>; \end
Разобранный результат:
'orcele': 'usbi_831', 'gexeso': 'teesus_434', 'tear_782': 'dius_986'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin <<store `onaris <- q(diraxe). >>.<< store `antidi_174 <-
q(isquus). >>. << store `usleza <- q(quce). >>. .end
Разобранный результат:
'onaris': 'diraxe', 'antidi_174': 'isquus', 'usleza': 'quce'} {
Пример 2
Входная строка:
.begin << store `tiedale_917 <- q(enrebi). >>. << store `eder_990<-
q(quor_558). >>. <<store `zaar <- q(dibe_801). >>. <<store `diti_551
<- q(atin_283). >>. .end
Разобранный результат:
'tiedale_917': 'enrebi',
{'eder_990': 'quor_558',
'zaar': 'dibe_801',
'diti_551': 'atin_283'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do glob #-3389 =: soma. od; do glob #-3980 =: mageer_10. od;end
Разобранный результат:
'soma', -3389), ('mageer_10', -3980)] [(
Пример 2
Входная строка:
do do glob #-9021 =: enerbi_451. od;do glob #7874=: xemaso_1. od;do
glob #7861 =:islate. od; end
Разобранный результат:
'enerbi_451', -9021), ('xemaso_1', 7874), ('islate', 7861)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<((define "maat"<- [-8665 ; 8427 ]; )).(( define "biti_321" <- [
4332 ; 6586; 5187];)).(( define "xeve_467"<-[ -1866 ;6559 ; 8120 ];)).
>>
Разобранный результат:
'maat': [-8665, 8427],
{'biti_321': [4332, 6586, 5187],
'xeve_467': [-1866, 6559, 8120]}
Пример 2
Входная строка:
<<(( define"quzaes" <- [126 ; -3835 ; -5416;7876 ]; )). (( define
"maxe" <- [-8595;5193 ; 423;-6527 ]; )). (( define "bige_232"<- [-4342
;1107; -5838 ]; )). >>
Разобранный результат:
'quzaes': [126, -3835, -5416, 7876],
{'maxe': [-8595, 5193, 423, -6527],
'bige_232': [-4342, 1107, -5838]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do tion_916:= { -6724 . 6936} .end. .do aceve_151:= { -6035 . 6837 .
5806} .end. .do ater_749 := {3495 . -2940 . -1675 . -2824} .end.
Разобранный результат:
'tion_916': [-6724, 6936],
{'aceve_151': [-6035, 6837, 5806],
'ater_749': [3495, -2940, -1675, -2824]}
Пример 2
Входная строка:
.do tiedor:= { 9908 . -7742} .end. .do vere :={ 1708 . -4090 . 8383 .
-7016 } .end. .do raar := { 7365 . 1762 . -7219} .end. .do isqu :=
{-8685 . -701}.end.
Разобранный результат:
'tiedor': [9908, -7742],
{'vere': [1708, -4090, 8383, -7016],
'raar': [7365, 1762, -7219],
'isqu': [-8685, -701]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ do declare @"avecequ":=aren_787. od; do declare @"userus_255" :=
beusqu. od; do declare @"aten":= vebe_523. od; }}
Разобранный результат:
'avecequ': 'aren_787', 'userus_255': 'beusqu', 'aten': 'vebe_523'} {
Пример 2
Входная строка:
{{do declare @"erisen_906" :=quri_803. od; do declare @"isen_507"
:=biusen. od; }}
Разобранный результат:
'erisen_906': 'quri_803', 'isen_507': 'biusen'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <<auto xera ::= late_773 >>,<< auto tiarti::= vela>>, << auto
raraxe_269 ::= bebi_358 >>,<< auto sodi_48 ::= isre >>, :>
Разобранный результат:
'xera', 'late_773'),
[('tiarti', 'vela'),
('raraxe_269', 'bebi_358'),
('sodi_48', 'isre')] (
Пример 2
Входная строка:
<: <<auto edrige_342 ::=enen_623 >>, <<auto tece::= vebiqu_680 >>,
<<auto arzage_813::= onmabe_541 >>, << auto onaror::=aten_241>>,:>
Разобранный результат:
'edrige_342', 'enen_623'),
[('tece', 'vebiqu_680'),
('arzage_813', 'onmabe_541'),
('onaror', 'aten_241')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> do set lagedi_401 -> @'sogean_906'. done. do set lainge ->
@'isedis'. done. do set bebeen -> @'esve'. done. </section>
Разобранный результат:
'sogean_906', 'lagedi_401'),
[('isedis', 'lainge'),
('esve', 'bebeen')] (
Пример 2
Входная строка:
<section>do set magedi_801 ->@'reedon'. done. do set endied
->@'laised_498'. done. do set eresve -> @'usza_159'. done. </section>
Разобранный результат:
'reedon', 'magedi_801'),
[('laised_498', 'endied'),
('usza_159', 'eresve')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <: loc @'oran':= "rave"; :><: loc @'maus':= "ertige_685"; :>>>
Разобранный результат:
'oran': 'rave', 'maus': 'ertige_685'} {
Пример 2
Входная строка:
<< <: loc @'eser':= "enri"; :> <: loc @'diis' := "bema"; :> <: loc
@'armaor' := "biarce"; :> >>
Разобранный результат:
'eser': 'enri', 'diis': 'bema', 'armaor': 'biarce'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <: def @"dianla" <= {#3694 #3617 #9839 #-302 }; :>,<: def @"xexe"<=
{ #3925#1561 #25 #-3000 };:>, ]
Разобранный результат:
'dianla': [3694, 3617, 9839, -302], 'xexe': [3925, 1561, 25, -3000]} {
Пример 2
Входная строка:
[<: def @"ongear_704" <= {#-8557 #-4922 #-651#3075 }; :>, <:def
@"anis" <={ #1325 #-3990 #-1381 #-3314 }; :>, <: def @"cecebi"<= {
#8087#-6020 }; :>, <: def @"bilama_497" <={ #6307#-4266#4103 #9184 };
:>, ]
Разобранный результат:
'ongear_704': [-8557, -4922, -651, 3075],
{'anis': [1325, -3990, -1381, -3314],
'cecebi': [8087, -6020],
'bilama_497': [6307, -4266, 4103, 9184]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< <block> variable @"agela"list( q(laindi_756) . q(enenor) . q(isle)
. q(leen) ); </block>. <block> variable @"xele" list(q(soxe_591).
q(reesra));</block>.<block>variable @"zaleer_899" list( q(cea_531) .
q(inma_499)); </block>. <block> variable
@"esmace_259"list(q(qumace_183) . q(rea_757) . q(orraan)); </block>.>>
Разобранный результат:
'agela', ['laindi_756', 'enenor', 'isle', 'leen']),
[('xele', ['soxe_591', 'reesra']),
('zaleer_899', ['cea_531', 'inma_499']),
('esmace_259', ['qumace_183', 'rea_757', 'orraan'])] (
Пример 2
Входная строка:
<< <block> variable @"geenza" list(q(madi) . q(reisen_801) );
</block>. <block> variable @"edis" list( q(arza_396) . q(ined_793).
q(onqu_540) ); </block>. <block> variable @"ceanqu" list( q(edce_521)
. q(cere) );</block>. >>
Разобранный результат:
'geenza', ['madi', 'reisen_801']),
[('edis', ['arza_396', 'ined_793', 'onqu_540']),
('ceanqu', ['edce_521', 'cere'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> (( glob isbebi_744 = "zaenso_355".)),((glob xema_953 =
"isor_429".)),</section>
Разобранный результат:
'isbebi_744', 'zaenso_355'), ('xema_953', 'isor_429')] [(
Пример 2
Входная строка:
<section> ((glob maedla_497 = "ison_907". )), ((glob atri= "vebeen".
)), ((glob zaveon = "isar_212". )),(( glob quxeon_782 ="erinle".
)),</section>
Разобранный результат:
'maedla_497', 'ison_907'),
[('atri', 'vebeen'),
('zaveon', 'isar_212'),
('quxeon_782', 'erinle')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .do declare"zala" <== #-5066 .end; .do declare "ceis_6" <== #65
.end;.do declare "ateres_885"<== #-5748 .end; end
Разобранный результат:
'zala': -5066, 'ceis_6': 65, 'ateres_885': -5748} {
Пример 2
Входная строка:
do .do declare "bedi_310" <==#913 .end;.do declare "xeer_760" <==
#-7575 .end; end
Разобранный результат:
'bedi_310': 913, 'xeer_760': -7575} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( [ global @'xeesin_999' uslebe_850; ];[global @'isra'rive_843;]; ))
Разобранный результат:
'xeesin_999', 'uslebe_850'), ('isra', 'rive_843')] [(
Пример 2
Входная строка:
(( [ global @'enar_322' orcein; ];[ global @'edma' soarus;];[ global
@'aesmare' onus_382; ]; [ global @'mazale_905'reusbi; ]; ))
Разобранный результат:
'enar_322', 'orcein'),
[('edma', 'soarus'),
('aesmare', 'onus_382'),
('mazale_905', 'reusbi')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{.do decl#( -320 8588) => q(soti) .end .do decl#( -2271 -3357 4293
-8697 )=>q(vexeat) .end}
Разобранный результат:
'soti': [-320, 8588], 'vexeat': [-2271, -3357, 4293, -8697]} {
Пример 2
Входная строка:
{ .do decl #( 2760 -238 ) =>q(bive_813) .end .do decl#( -6710 -9838
-2165 ) => q(teorxe) .end }
Разобранный результат:
'bive_813': [2760, -238], 'teorxe': [-6710, -9838, -2165]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <% glob bigete_210 is -3482. %>; <% glob usdiar is -7391. %>;
<% glob arat_320 is 8203. %>; </block>
Разобранный результат:
'bigete_210', -3482), ('usdiar', -7391), ('arat_320', 8203)] [(
Пример 2
Входная строка:
<block> <% glob tiri is -3909. %>; <% glob enle_428 is -787. %>;
</block>
Разобранный результат:
'tiri', -3909), ('enle_428', -787)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| |declare q(teusan_620) = 4797; || declare q(anbi_387) =-3411; | |
declare q(ala_426)= -6818; ||declare q(aninma_54) =-8422;| |
Разобранный результат:
'teusan_620', 4797),
[('anbi_387', -3411),
('ala_426', -6818),
('aninma_54', -8422)] (
Пример 2
Входная строка:
|| declare q(oredma) = -7549; | |declare q(asous_417) = -5553;
||declare q(usenis_748) = 3287; || declare q(laxean)= -5968;| |
Разобранный результат:
'oredma', -7549),
[('asous_417', -5553),
('usenis_748', 3287),
('laxean', -5968)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .do var laanra is#-4982 .end, .do var vebi_103 is #-7412 .end, .do
var bezati_95 is#-6894 .end,done
Разобранный результат:
'laanra', -4982), ('vebi_103', -7412), ('bezati_95', -6894)] [(
Пример 2
Входная строка:
do .do var somais is#-3558 .end, .do var bela_256 is #7110 .end,.do
var inla is#3925 .end,done
Разобранный результат:
'somais', -3558), ('bela_256', 7110), ('inla', 3925)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ [ option `beor_498 ==> lelein ]. [ option `atve_871 ==>biedra_330
]. }}
Разобранный результат:
'lelein': 'beor_498', 'biedra_330': 'atve_871'} {
Пример 2
Входная строка:
{{ [ option `orte==> inesa].[ option `usin_506 ==>ondi_427 ]. [ option
`onre_168 ==>inat ]. }}
Разобранный результат:
'inesa': 'orte', 'ondi_427': 'usin_506', 'inat': 'onre_168'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% {{ global #8263==> q(sobe); }};{{ global #3986==>
q(enatan);}};{{global #1225==>q(tera); }};{{ global #5662 ==>
q(onis);}}; %>
Разобранный результат:
'sobe', 8263), ('enatan', 3986), ('tera', 1225), ('onis', 5662)] [(
Пример 2
Входная строка:
<%{{global #9115 ==>q(arrees); }}; {{ global #-3301 ==>
q(incear_437); }}; {{ global #8386==>q(anlaes_832); }}; {{global#380
==> q(lear_515); }}; %>
Разобранный результат:
'arrees', 9115),
[('incear_437', -3301),
('anlaes_832', 8386),
('lear_515', 380)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>do auto texe: #-7128 done do auto tean_712 : #-8982 done do auto
lage_420 :#4900 done </data>
Разобранный результат:
'texe': -7128, 'tean_712': -8982, 'lage_420': 4900} {
Пример 2
Входная строка:
<data>do auto orla_912: #7150 done do auto tere_851: #5304 done do
auto rixe :#-1919 done </data>
Разобранный результат:
'orla_912': 7150, 'tere_851': 5304, 'rixe': -1919} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> <section>define maanle_643 <==`reen. </section>. <section>
define rati<==`lari. </section>. <section>define uszaes_41
<==`atesce_309.</section>. <section> define teonra <==
`temaus.</section>. </data>
Разобранный результат:
'maanle_643', 'reen'),
[('rati', 'lari'),
('uszaes_41', 'atesce_309'),
('teonra', 'temaus')] (
Пример 2
Входная строка:
<data> <section> define ritere<== `remate_870.
</section>.<section>define onat_692<==`usanon_444.</section>.
<section> define leti <== `rerege. </section>. <section> define
zaedce_419 <==`onteus_495.</section>.</data>
Разобранный результат:
'ritere', 'remate_870'),
[('onat_692', 'usanon_444'),
('leti', 'rerege'),
('zaedce_419', 'onteus_495')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do{ local"rausso" <== {@"edar_532" @"remage_14"@"reteon_56" }
};{local "arries"<== { @"xeus"@"erus" @"arti_478" } }; .end
Разобранный результат:
'rausso': ['edar_532', 'remage_14', 'reteon_56'],
{'arries': ['xeus', 'erus', 'arti_478']}
Пример 2
Входная строка:
.do { local "rior"<== {@"qucexe_894" @"leaanma_18" @"rasoqu"
@"sori_707"} }; {local "ongece"<=={@"veorla" @"esrion_731"@"teve_856"
@"anla" } };.end
Разобранный результат:
'rior': ['qucexe_894', 'leaanma_18', 'rasoqu', 'sori_707'],
{'ongece': ['veorla', 'esrion_731', 'teve_856', 'anla']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>(( declare#4454 ->aatan_73)); (( declare #-3382 ->isin_677
)); </section>
Разобранный результат:
'aatan_73': 4454, 'isin_677': -3382} {
Пример 2
Входная строка:
<section> ((declare#2304 -> rive_992)); (( declare#-8718 -> xeinxe
)); (( declare #2775 ->atza)); (( declare #4558 -> raorbi));
</section>
Разобранный результат:
'rive_992': 2304, 'xeinxe': -8718, 'atza': 2775, 'raorbi': 4558} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|[ declare beorso_494 -> "esquan". ][declare teve_864 -> "eninxe_55".
] [declare veza -> "eraten". ][ declare zaleus ->"aned". ] |
Разобранный результат:
'esquan', 'beorso_494'),
[('eninxe_55', 'teve_864'),
('eraten', 'veza'),
('aned', 'zaleus')] (
Пример 2
Входная строка:
|[ declare beisve -> "bile_179". ][declare reusso -> "asoat". ] [
declare ladiri_220 -> "riar". ] |
Разобранный результат:
'bile_179', 'beisve'), ('asoat', 'reusso'), ('riar', 'ladiri_220')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( <% data lear_832 => zaan. %>;<% data onte_923=> teveus. %>; <%
data rebiin_633 => isza_549. %>; ))
Разобранный результат:
'zaan': 'lear_832', 'teveus': 'onte_923', 'isza_549': 'rebiin_633'} {
Пример 2
Входная строка:
(( <% data maxedi=> reusre_503. %>; <% data eren_298 =>bite_68. %>;))
Разобранный результат:
'reusre_503': 'maxedi', 'bite_68': 'eren_298'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> | var -7166=: @'erqu_732';| | var 2270 =: @'usbi';||var 8016=:
@'ricexe_699';| | var -8668=: @'quened';|</data>
Разобранный результат:
'erqu_732': -7166, 'usbi': 2270, 'ricexe_699': 8016, 'quened': -8668} {
Пример 2
Входная строка:
<data> | var 8025 =:@'riraat'; ||var 9752 =: @'xegeus_17'; | </data>
Разобранный результат:
'riraat': 8025, 'xegeus_17': 9752} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ do new #( mabele_997 ;rebera_784 ; uste_278 ) |>enso_78;done do
new#( inrean_950; razaan ) |>aleza_239; done do new#(geus; ceve ) |>
xema; done do new #(estice ; isxe ;teatve ; orbius_218 ) |>gera; done
]]
Разобранный результат:
'enso_78', ['mabele_997', 'rebera_784', 'uste_278']),
[('aleza_239', ['inrean_950', 'razaan']),
('xema', ['geus', 'ceve']),
('gera', ['estice', 'isxe', 'teatve', 'orbius_218'])] (
Пример 2
Входная строка:
[[do new #( xela ;leleis_175) |> veor; done do new #( rea ;rezaus_93
;usonxe ;gequ) |> quge_982; done do new #( usen_842;
biqu_325;rala;resois )|>arma_409; done do new #( isbexe; isonve_991 ;
maed; zaza ) |> dienri;done]]
Разобранный результат:
'veor', ['xela', 'leleis_175']),
[('quge_982', ['rea', 'rezaus_93', 'usonxe', 'gequ']),
('arma_409', ['usen_842', 'biqu_325', 'rala', 'resois']),
('dienri', ['isbexe', 'isonve_991', 'maed', 'zaza'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< .begin auto 'tilera_662' :='tite';.end. .begin auto 'soat':='onus';
.end. .begin auto'tisois':='raer'; .end. .begin auto 'riusen_440' :=
'onri'; .end. >>
Разобранный результат:
'tilera_662': 'tite',
{'soat': 'onus',
'tisois': 'raer',
'riusen_440': 'onri'}
Пример 2
Входная строка:
<<.begin auto 'tidila' :='bexete'; .end. .begin auto 'dierso' :=
'quaaza_192';.end. .begin auto'anriti_510' := 'leus_890';.end.>>
Разобранный результат:
'tidila': 'bexete', 'dierso': 'quaaza_192', 'anriti_510': 'leus_890'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>[new @'quen' ->sorela_249; ], [new @'xetiso_247' ->aenin; ], [
new @'aten' -> quuste;], </data>
Разобранный результат:
'sorela_249', 'quen'), ('aenin', 'xetiso_247'), ('quuste', 'aten')] [(
Пример 2
Входная строка:
<data> [ new @'aonus_81'-> died_937;], [ new @'atiisor' -> laan; ],[
new @'erri_313' -> atema_600;],</data>
Разобранный результат:
'died_937', 'aonus_81'),
[('laan', 'atiisor'),
('atema_600', 'erri_313')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<:<sect> option usen_523 <= #-4588 </sect>, <sect> option raan_704 <=
#-7360</sect>,<sect>option disoan_942 <= #7371 </sect>, <sect>option
xequ<=#6699 </sect>, :>
Разобранный результат:
'usen_523': -4588,
{'raan_704': -7360,
'disoan_942': 7371,
'xequ': 6699}
Пример 2
Входная строка:
<: <sect>option edin <= #-7265 </sect>, <sect> option edgebi <=
#-6980</sect>, <sect> option rionxe_602 <=#5155 </sect>, <sect>option
xeer <= #357</sect>,:>
Разобранный результат:
'edin': -7265, 'edgebi': -6980, 'rionxe_602': 5155, 'xeer': 357} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> .begin new lereso_689 is array( onon . erbi ).end, .begin
new didi_673 is array( leer . atleti_607 ) .end, </section>
Разобранный результат:
'lereso_689', ['onon', 'erbi']),
[('didi_673', ['leer', 'atleti_607'])] (
Пример 2
Входная строка:
<section> .begin new isveri_391 is array( maqu . anleri_420 . ledi_610
) .end,.begin new indion_41 is array(dien_275 . xeored ) .end,.begin
new ain is array( amaarve_130 . enti . rier ) .end, </section>
Разобранный результат:
'isveri_391', ['maqu', 'anleri_420', 'ledi_610']),
[('indion_41', ['dien_275', 'xeored']),
('ain', ['amaarve_130', 'enti', 'rier'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< {{ declare"atge_904" <|-3844;}}.{{ declare"tioned"<| -5620; }}.
{{declare "zaarge" <|8046; }}.>>
Разобранный результат:
'atge_904': -3844, 'tioned': -5620, 'zaarge': 8046} {
Пример 2
Входная строка:
<<{{ declare"ator" <| -8625; }}. {{ declare "vedi"<| 6330;}}. >>
Разобранный результат:
'ator': -8625, 'vedi': 6330} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ begin decl 1240 -> raenma; end, begin decl 4492 -> dige_925;end,
begin decl -199 ->raqu_43; end,]]
Разобранный результат:
'raenma', 1240), ('dige_925', 4492), ('raqu_43', -199)] [(
Пример 2
Входная строка:
[[ begin decl -5159 -> diveza; end, begin decl -1331 ->usxeso; end,
begin decl -3799 -> leesre; end,]]
Разобранный результат:
'diveza', -5159), ('usxeso', -1331), ('leesre', -3799)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin (( make @"xeti_773" <= revexe; )). (( make @"inza_45"
<=tidi_9; )). \end
Разобранный результат:
'xeti_773', 'revexe'), ('inza_45', 'tidi_9')] [(
Пример 2
Входная строка:
\begin (( make @"isma_10" <=leraza; )). (( make @"rearra"
<=onusor_217;)). \end
Разобранный результат:
'isma_10', 'leraza'), ('rearra', 'onusor_217')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin new edbiin <== "titi_408". new riedor_466 <== "eraraso_247".
new ised<== "rati_105". end
Разобранный результат:
'edbiin': 'titi_408',
{'riedor_466': 'eraraso_247',
'ised': 'rati_105'}
Пример 2
Входная строка:
begin new anen<== "zacees". new ceerar_255<== "onbeti". end
Разобранный результат:
'anen': 'zacees', 'ceerar_255': 'onbeti'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: [ make eder to lezabi_307; ]. [ make veledi_209 to laes_317; ]. [
make geis to raes;].:>
Разобранный результат:
'lezabi_307', 'eder'), ('laes_317', 'veledi_209'), ('raes', 'geis')] [(
Пример 2
Входная строка:
<: [make bier to aties_691;]. [ make edza_728 to xema; ]. [make
tiqu_433 to isar; ]. :>
Разобранный результат:
'aties_691', 'bier'), ('xema', 'edza_728'), ('isar', 'tiqu_433')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ .begin local#( latexe_649 maaerus_867 sobion_415 dixe_753) to
laatdi. .end. .begin local #(enbe_613 quxe_695 ondion)to isenra. .end.
.begin local #( mace_564 onon ) to esve. .end. ]]
Разобранный результат:
'laatdi': ['latexe_649', 'maaerus_867', 'sobion_415', 'dixe_753'],
{'isenra': ['enbe_613', 'quxe_695', 'ondion'],
'esve': ['mace_564', 'onon']}
Пример 2
Входная строка:
[[ .begin local #( tiari_742 ererqu_591) to laisso. .end. .begin
local #( cerima_424 quat_437 ) to anbi. .end. ]]
Разобранный результат:
'laisso': ['tiari_742', 'ererqu_591'],
{'anbi': ['cerima_424', 'quat_437']}