Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin<% option q(onzaza) <== enle. %>,<% option q(dile_719)<==
geeror_242. %>, <% option q(esce_699)<==anlema_475. %>,<% option
q(ceinza_822)<==rabibi. %>, .end
Разобранный результат:
'onzaza': 'enle',
{'dile_719': 'geeror_242',
'esce_699': 'anlema_475',
'ceinza_822': 'rabibi'}
Пример 2
Входная строка:
.begin <% option q(zaso_972)<==enteen_581. %>, <% option q(atce) <==
oronge. %>,.end
Разобранный результат:
'zaso_972': 'enteen_581', 'atce': 'oronge'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <section> loc lara_579 :aveaat_996. </section><section>loc
isre_23 :oris. </section><section> loc usre: quzaate.</section>
<section> loc laoned: orre. </section> end
Разобранный результат:
'lara_579', 'aveaat_996'),
[('isre_23', 'oris'),
('usre', 'quzaate'),
('laoned', 'orre')] (
Пример 2
Входная строка:
begin <section> loc sotice : zaen. </section><section> loc beanat :
rizaqu. </section><section>loc mala :teis_296.</section>end
Разобранный результат:
'sotice', 'zaen'), ('beanat', 'rizaqu'), ('mala', 'teis_296')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do[reisve_41 is -4234]; [ erar is -2719]; .end
Разобранный результат:
'reisve_41': -4234, 'erar': -2719} {
Пример 2
Входная строка:
.do [orinor_631 is -9453 ]; [teerce_187 is 6330]; [ dima is -9241
];.end
Разобранный результат:
'orinor_631': -9453, 'teerce_187': 6330, 'dima': -9241} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%{{ decl { #-4892 ;#6841 ;#2781 ;#-6494 } -> @'gere_63'.}}, {{ decl
{#-1002;#962 ; #-5416 }-> @'aanceri'. }}, {{decl {#5811 ;#5823
}->@'rama_981'.}}, {{ decl{ #-2952; #-2629; #8907 ;#-5936 }
->@'edteed'.}}, %>
Разобранный результат:
'gere_63': [-4892, 6841, 2781, -6494],
{'aanceri': [-1002, 962, -5416],
'rama_981': [5811, 5823],
'edteed': [-2952, -2629, 8907, -5936]}
Пример 2
Входная строка:
<% {{ decl { #172 ;#811}->@'onso'. }}, {{ decl { #1603;#4343 ;#8360 ;
#911 } -> @'inatce_213'.}},%>
Разобранный результат:
'onso': [172, 811], 'inatce_213': [1603, 4343, 8360, 911]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin || var -4925 to ertice. || ||var -7934 to riri.|| \end
Разобранный результат:
'ertice': -4925, 'riri': -7934} {
Пример 2
Входная строка:
\begin || var -7734 to isqubi. || || var -2908 to laes. ||||var 8255
to lela_726.|| \end
Разобранный результат:
'isqubi': -7734, 'laes': -2908, 'lela_726': 8255} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ do equ @"maaquri" <|'aedes_397';od; do equ @"aat_688" <|
'orzama_286';od; ]
Разобранный результат:
'maaquri': 'aedes_397', 'aat_688': 'orzama_286'} {
Пример 2
Входная строка:
[ do equ @"quat"<|'eser_686'; od; do equ @"zatibi"<| 'soar_829'; od;
]
Разобранный результат:
'quat': 'eser_686', 'zatibi': 'soar_829'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{| def #( -4867 -7709 ) ==>"aredge". || def#( -5189 7303 )
==>"maanbe_726". | }
Разобранный результат:
'aredge', [-4867, -7709]), ('maanbe_726', [-5189, 7303])] [(
Пример 2
Входная строка:
{ |def #( 7273 -6910 ) ==> "requte_679". | | def#(6413 -7046 )
==>"lean_474". | }
Разобранный результат:
'requte_679', [7273, -6910]), ('lean_474', [6413, -7046])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|.begin new sore_108::=#( q(zaxe_473). q(edbi). q(enbe) ).
.end,.begin new inribi_65::= #( q(veale_139) . q(cete_60).
q(maqu_345). q(ismave_79) ). .end, .begin new enat::= #( q(vere) .
q(ladiin_927) . q(tera)). .end, |
Разобранный результат:
'sore_108': ['zaxe_473', 'edbi', 'enbe'],
{'inribi_65': ['veale_139', 'cete_60', 'maqu_345', 'ismave_79'],
'enat': ['vere', 'ladiin_927', 'tera']}
Пример 2
Входная строка:
|.begin new legege_234::= #( q(ina_323). q(eran_74) . q(xeorat) .
q(edti_167)). .end,.begin new quaned::=#(q(edmaes_551) . q(querin_608)
. q(beer) ). .end, |
Разобранный результат:
'legege_234': ['ina_323', 'eran_74', 'xeorat', 'edti_167'],
{'quaned': ['edmaes_551', 'querin_608', 'beer']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .begin make #( 4777;8563 ; 1717 ) =:'mavele'. .end;.begin make
#(-7619;-7115 ; 7164 ) =:'quraan_47'. .end; od
Разобранный результат:
'mavele': [4777, 8563, 1717], 'quraan_47': [-7619, -7115, 7164]} {
Пример 2
Входная строка:
do .begin make #( 417 ; 7047) =: 'esa_72'. .end; .begin make #(
6639;-4264 ;9866)=: 'gesoaso'. .end; .begin make #( -7041;-2087 ) =:
'getele'. .end; od
Разобранный результат:
'esa_72': [417, 7047],
{'gesoaso': [6639, -4264, 9866],
'getele': [-7041, -2087]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin[[ data #4003 => 'riaon' ]],[[ data #9962=> 'mare_892' ]],.end
Разобранный результат:
'riaon': 4003, 'mare_892': 9962} {
Пример 2
Входная строка:
.begin [[ data#8425=>'leraes_858' ]],[[ data#-2553 => 'cean_639']],
.end
Разобранный результат:
'leraes_858': 8425, 'cean_639': -2553} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
||begin equ soreve_434|> tean_969 end. begin equ onveis_107 |>
tia_235 end. begin equ aresdi_64 |>ores end. ||
Разобранный результат:
'tean_969': 'soreve_434',
{'tia_235': 'onveis_107',
'ores': 'aresdi_64'}
Пример 2
Входная строка:
||begin equ enbite|> erquin end. begin equ erma|> gequon_324 end.||
Разобранный результат:
'erquin': 'enbite', 'gequon_324': 'erma'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ begin define list( #9246 ; #7878 ) to @"sozabe"; end,begin define
list( #9924 ; #5948 ; #-1273) to @"isa";end, }
Разобранный результат:
'sozabe', [9246, 7878]), ('isa', [9924, 5948, -1273])] [(
Пример 2
Входная строка:
{begin define list( #8890;#1737 ; #1938; #6747 )to @"reso"; end, begin
define list( #4873 ; #5149 ) to @"solees_659"; end, }
Разобранный результат:
'reso', [8890, 1737, 1938, 6747]), ('solees_659', [4873, 5149])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin equ q(velear) => @'onleri'; equ q(vebile) => @'soes_95'; equ
q(leerre_631)=>@'soqula'; .end
Разобранный результат:
'onleri': 'velear', 'soes_95': 'vebile', 'soqula': 'leerre_631'} {
Пример 2
Входная строка:
.begin equ q(inla_840) => @'labiri'; equ q(usxe_878)=> @'inve';equ
q(cemais_677)=> @'mare'; equ q(teon) => @'late_510'; .end
Разобранный результат:
'labiri': 'inla_840',
{'inve': 'usxe_878',
'mare': 'cemais_677',
'late_510': 'teon'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[<<global 'usbi' to zaor. >>.<< global 'usdied'to soqu.>>.<<global
'isma' to bean_727. >>. << global'tilexe'to beoned. >>. ]
Разобранный результат:
'zaor': 'usbi',
{'soqu': 'usdied',
'bean_727': 'isma',
'beoned': 'tilexe'}
Пример 2
Входная строка:
[<< global 'rige_809' to biedes_612. >>. << global 'zadiso_616' to
ceaat_32. >>. << global'receri_393' to reso. >>. ]
Разобранный результат:
'biedes_612': 'rige_809',
{'ceaat_32': 'zadiso_616',
'reso': 'receri_393'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(((( data tier_708'esti'; )). ((data bela_590'oraqu_292';)). (( data
tila 'onre_867';)).))
Разобранный результат:
'tier_708', 'esti'),
[('bela_590', 'oraqu_292'),
('tila', 'onre_867')] (
Пример 2
Входная строка:
(( (( data risoed_618'aesbeon'; )). (( data tila 'edsoor_954'; )).))
Разобранный результат:
'risoed_618', 'aesbeon'), ('tila', 'edsoor_954')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|do glob `riqula <- array( #6841 . #-6921 .#6584 ) end. do glob
`aates <- array( #6880 . #1400 ) end. do glob `lalear_65 <- array(
#5434 . #-8148 . #9123 . #1978 )end.|
Разобранный результат:
'riqula', [6841, -6921, 6584]),
[('aates', [6880, 1400]),
('lalear_65', [5434, -8148, 9123, 1978])] (
Пример 2
Входная строка:
| do glob `inbi_15<- array( #2866 . #3461 ) end. do glob `erorra<-
array(#9530 .#-7418) end.|
Разобранный результат:
'inbi_15', [2866, 3461]), ('erorra', [9530, -7418])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> .begin declare 7658=> 'teso_42'. .end, .begin declare -7994
=>'dixein_9'. .end, .begin declare -289 =>'anenxe'. .end, </block>
Разобранный результат:
'teso_42', 7658), ('dixein_9', -7994), ('anenxe', -289)] [(
Пример 2
Входная строка:
<block> .begin declare 7454 => 'anacexe'. .end, .begin declare -8673
=> 'aza_177'. .end, .begin declare 6390 => 'anqu'. .end, </block>
Разобранный результат:
'anacexe', 7454), ('aza_177', -8673), ('anqu', 6390)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <section> var @"edmaat" =: @'edti_418' </section><section>var
@"enbere" =: @'enxequ'</section><section> var @"mabiin_672" =:@'onqu'
</section> <section> var @"edsoaza_451" =:@'oncebi_841' </section> ||
Разобранный результат:
'edti_418', 'edmaat'),
[('enxequ', 'enbere'),
('onqu', 'mabiin_672'),
('oncebi_841', 'edsoaza_451')] (
Пример 2
Входная строка:
|| <section>var @"quinla" =: @'getire_589'</section> <section> var
@"anonen_382" =: @'arente_286' </section> <section> var @"beceer" =:
@'araon_270' </section> <section>var @"tionar" =: @'mamara_196'
</section>||
Разобранный результат:
'getire_589', 'quinla'),
[('arente_286', 'anonen_382'),
('araon_270', 'beceer'),
('mamara_196', 'tionar')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin ( equ q(inen)<=-4523)(equ q(aer_60) <=1746 ) end
Разобранный результат:
'inen', -4523), ('aer_60', 1746)] [(
Пример 2
Входная строка:
begin( equ q(reanve) <=9273 )( equ q(rate_826) <=4543)end
Разобранный результат:
'reanve', 9273), ('rate_826', 4543)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ .begin def leceed_760 5246. .end,.begin def quce_939 -1358.
.end,.begin def arsoti -2378. .end,.begin def rive -7073. .end, ]
Разобранный результат:
'leceed_760', 5246),
[('quce_939', -1358),
('arsoti', -2378),
('rive', -7073)] (
Пример 2
Входная строка:
[.begin def atgeala 2250. .end, .begin def anis_79 -2207. .end, ]
Разобранный результат:
'atgeala', 2250), ('anis_79', -2207)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| val ananon_332==> @"remate" |. | val quer_245==>@"usra"|.
Разобранный результат:
'remate', 'ananon_332'), ('usra', 'quer_245')] [(
Пример 2
Входная строка:
|val beindi ==> @"esradi"|. |val enorri ==> @"lebeso"|. | val leququ
==>@"biadi" |. |val labi_623 ==>@"quedat_39" |.
Разобранный результат:
'esradi', 'beindi'),
[('lebeso', 'enorri'),
('biadi', 'leququ'),
('quedat_39', 'labi_623')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do << option @'amage_348' #2647. >>, <<option @'bilaus_874'#-5912.
>>, done
Разобранный результат:
'amage_348': 2647, 'bilaus_874': -5912} {
Пример 2
Входная строка:
do <<option @'edvece' #5962. >>,<< option @'isised_869' #-1967. >>,
<< option @'cereus' #-6971.>>, <<option @'aorti' #3728. >>,done
Разобранный результат:
'edvece': 5962, 'isised_869': -1967, 'cereus': -6971, 'aorti': 3728} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do[ auto #(#-8338 #1930 )=> 'veon_46'; ] [auto #( #9839#6379 #3438 )
=>'tete';] [auto #( #-9725 #-8059 ) => 'lebi';] .end
Разобранный результат:
'veon_46', [-8338, 1930]),
[('tete', [9839, 6379, 3438]),
('lebi', [-9725, -8059])] (
Пример 2
Входная строка:
.do [ auto#( #-7307 #-4088 #9654 #1636) => 'bearon';][ auto #( #-1442
#3138#1471 ) =>'tiza_763';] [ auto#( #-5848#-5475 #831 #-1019 ) =>
'rala_819'; ] [ auto #( #9246 #2147 #-8531) => 'onbe_780';] .end
Разобранный результат:
'bearon', [-7307, -4088, 9654, 1636]),
[('tiza_763', [-1442, 3138, 1471]),
('rala_819', [-5848, -5475, 831, -1019]),
('onbe_780', [9246, 2147, -8531])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> [[ equ #-8042 to tienes; ]], [[equ #-1535 to veus_849;
]],[[ equ #-392 to mara_264; ]],[[equ #8368 to race;]], </section>
Разобранный результат:
'tienes', -8042),
[('veus_849', -1535),
('mara_264', -392),
('race', 8368)] (
Пример 2
Входная строка:
<section> [[ equ#7228 to onorat_54; ]], [[equ #-1900 to beus; ]], [[
equ #-4449 to edbees_206;]], </section>
Разобранный результат:
'onorat_54', 7228), ('beus', -1900), ('edbees_206', -4449)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% do global ingebi<= @"esatza_146"; od, do global edri_186 <=@"onin";
od, do global arsoor_327 <= @"cele_419"; od, %>
Разобранный результат:
'ingebi': 'esatza_146', 'edri_186': 'onin', 'arsoor_327': 'cele_419'} {
Пример 2
Входная строка:
<% do global laredi <= @"rees"; od,do global enison_300 <=
@"erisri";od, do global orbe<=@"onlaar"; od, %>
Разобранный результат:
'laredi': 'rees', 'enison_300': 'erisri', 'orbe': 'onlaar'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do[[declare#-1478|> "ririti"]],[[declare#-1738 |> "diriin" ]], end
Разобранный результат:
'ririti', -1478), ('diriin', -1738)] [(
Пример 2
Входная строка:
do [[declare#-6800 |>"edus_448" ]],[[ declare #-4670 |>"qureso_181"
]], [[declare#8334 |> "edesqu_710"]],[[declare #7306|>"ises_851" ]],
end
Разобранный результат:
'edus_448', -6800),
[('qureso_181', -4670),
('edesqu_710', 8334),
('ises_851', 7306)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ begin usatis : q(andi_865)end;begin dion_792: q(anreer_75) end;
begin isin_556 : q(cebila)end; ]
Разобранный результат:
'usatis': 'andi_865', 'dion_792': 'anreer_75', 'isin_556': 'cebila'} {
Пример 2
Входная строка:
[ begin beve : q(rior_25) end; begin tite : q(bege) end; begin edin :
q(onso_300) end; begin edbi :q(zabe)end; ]
Разобранный результат:
'beve': 'rior_25',
{'tite': 'bege',
'edin': 'onso_300',
'edbi': 'zabe'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{<: equ erusis |> "inor_112". :>;<: equ arat_904 |> "bibi". :>; }}
Разобранный результат:
'inor_112', 'erusis'), ('bibi', 'arat_904')] [(
Пример 2
Входная строка:
{{<: equ cesoan_253 |>"onti". :>; <: equ erma |> "latea". :>; }}
Разобранный результат:
'onti', 'cesoan_253'), ('latea', 'erma')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[{decl esaner_957 := array(tire_825 ; dige; edatve_523 ); }{decl
cezaza_493:= array(onrace_852 ; soesa_667 ; esqu_273 ); } { decl
biteer_515 := array( isxe; leve); } ]]
Разобранный результат:
'esaner_957', ['tire_825', 'dige', 'edatve_523']),
[('cezaza_493', ['onrace_852', 'soesa_667', 'esqu_273']),
('biteer_515', ['isxe', 'leve'])] (
Пример 2
Входная строка:
[[ { decl laza := array(alema ; ceri; maraon ; arra_264 );}{ decl
xeisra_431 := array( eredan_489 ; bien );} ]]
Разобранный результат:
'laza', ['alema', 'ceri', 'maraon', 'arra_264']),
[('xeisra_431', ['eredan_489', 'bien'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: << set #(-3509 ; 314 )-> eddies_427>>; <<set#(7799; 2291;
8035;-9008 )->usbi_933 >>;<< set #(-5816 ; 9054) -> arribe >>; :>
Разобранный результат:
'eddies_427', [-3509, 314]),
[('usbi_933', [7799, 2291, 8035, -9008]),
('arribe', [-5816, 9054])] (
Пример 2
Входная строка:
<:<< set #( -574 ; -1354 ; 3906; 6620 ) -> teanla>>;<< set #( -1214 ;
4738 ; 5254) -> oratra >>; << set #( 4766 ;-4771 ) -> esriqu_744 >>;
:>
Разобранный результат:
'teanla', [-574, -1354, 3906, 6620]),
[('oratra', [-1214, 4738, 5254]),
('esriqu_744', [4766, -4771])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do(make #3054=> q(gesois);) ( make #7448 => q(mabiat_95); ) (make
#8778 => q(lece);) (make #927 =>q(somain); ) .end
Разобранный результат:
'gesois': 3054, 'mabiat_95': 7448, 'lece': 8778, 'somain': 927} {
Пример 2
Входная строка:
.do (make#4389 => q(atarbe_624); )(make#-6944 =>q(inve); )(
make#-6294 => q(zala); ) ( make #4707=> q(xea); ).end
Разобранный результат:
'atarbe_624': 4389, 'inve': -6944, 'zala': -6294, 'xea': 4707} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< (( data { @'mace_442'. @'orusan' . @'arrais'} to erlege;)). ((
data{ @'cebe'. @'gexe' . @'onorso'}to rama_516;)). ((data {
@'onisri_650'. @'onbi' } to araner_256; )). (( data { @'inqu_736' .
@'enat_276' . @'teteis_298' } to onarge_135; )). >>
Разобранный результат:
'erlege', ['mace_442', 'orusan', 'arrais']),
[('rama_516', ['cebe', 'gexe', 'onorso']),
('araner_256', ['onisri_650', 'onbi']),
('onarge_135', ['inqu_736', 'enat_276', 'teteis_298'])] (
Пример 2
Входная строка:
<< (( data { @'sodi' . @'arbe_367'. @'edxele'. @'quisge_586'} to
veorve; )). (( data { @'geenon' . @'rexege'. @'tedi'} to learle_332;
)).(( data{ @'maerra'. @'teerala_296' . @'inrabe' }to issobe; )). >>
Разобранный результат:
'veorve', ['sodi', 'arbe_367', 'edxele', 'quisge_586']),
[('learle_332', ['geenon', 'rexege', 'tedi']),
('issobe', ['maerra', 'teerala_296', 'inrabe'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ <% option eserbe:{3817 . 7098 . -8585 }. %>. <% option enin_893 : {
9727 . 141 . -4560}. %>. }
Разобранный результат:
'eserbe': [3817, 7098, -8585], 'enin_893': [9727, 141, -4560]} {
Пример 2
Входная строка:
{ <% option diat_528 :{1880 . -7404 . -3395 . 197 }. %>. <% option
vedi : { -2892 . 7654}. %>. <% option bibi_808: { -6806 . -969 }. %>.
<% option orgeza_215:{ -1861 . -4846 }. %>.}
Разобранный результат:
'diat_528': [1880, -7404, -3395, 197],
{'vedi': [-2892, 7654],
'bibi_808': [-6806, -969],
'orgeza_215': [-1861, -4846]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do\begin loc "biteen" |> @'cela_585'\end, \begin loc "israte"
|>@'tear' \end, \begin loc "inat_677" |> @'cebi_128'\end, \begin loc
"ared"|>@'esbi_636'\end, .end
Разобранный результат:
'cela_585', 'biteen'),
[('tear', 'israte'),
('cebi_128', 'inat_677'),
('esbi_636', 'ared')] (
Пример 2
Входная строка:
.do \begin loc "cezare" |> @'direat' \end, \begin loc"zama_312"
|>@'erzaes_83'\end, .end
Разобранный результат:
'direat', 'cezare'), ('erzaes_83', 'zama_312')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin \begin global `esmace |>enzace_887. \end \begin global `inen |>
leen. \end \begin global `anandi|> soqudi_422. \end end
Разобранный результат:
'enzace_887': 'esmace', 'leen': 'inen', 'soqudi_422': 'anandi'} {
Пример 2
Входная строка:
begin\begin global `ceante_77|> aaarma.\end \begin global `arer |>
beanve_923. \end \begin global `atisar |> xearin. \end end
Разобранный результат:
'aaarma': 'ceante_77', 'beanve_923': 'arer', 'xearin': 'atisar'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ new veaer_390 array( `zalaor, `xeve ) new tienin_629 array( `main ,
`mage ) new laer array(`erve_11, `beonre ,`veer_571 , `zadi_377 )]
Разобранный результат:
'veaer_390', ['zalaor', 'xeve']),
[('tienin_629', ['main', 'mage']),
('laer', ['erve_11', 'beonre', 'veer_571', 'zadi_377'])] (
Пример 2
Входная строка:
[ new lazage_873 array( `maer, `esatis_893) new ante_316 array(
`ried, `mara) new erce array(`radiri_653 , `atqua_969,`usat_789 ) ]
Разобранный результат:
'lazage_873', ['maer', 'esatis_893']),
[('ante_316', ['ried', 'mara']),
('erce', ['radiri_653', 'atqua_969', 'usat_789'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ do set 'aon_946' <==array(@'usbe_543' ,@'erat' ,@'ensoor_642' ,
@'ariveve_496' ). done do set'vebe_855'<== array( @'used' ,
@'ergebi_805' ). done do set 'atbi' <== array(@'arle', @'telaaen_325'
, @'rerece' ,@'inquor_778'). done do set'gete'<== array(
@'dirian_785',@'ceer_148' , @'erbe', @'mate_395' ). done ]]
Разобранный результат:
'aon_946', ['usbe_543', 'erat', 'ensoor_642', 'ariveve_496']),
[('vebe_855', ['used', 'ergebi_805']),
('atbi', ['arle', 'telaaen_325', 'rerece', 'inquor_778']),
('gete', ['dirian_785', 'ceer_148', 'erbe', 'mate_395'])] (
Пример 2
Входная строка:
[[ do set 'usdi_26' <== array( @'esin_316' , @'ordi' ,@'inus'). done
do set'zaar_195' <== array( @'edti_495' , @'atedso' ). done ]]
Разобранный результат:
'usdi_26', ['esin_316', 'ordi', 'inus']),
[('zaar_195', ['edti_495', 'atedso'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( <section> def {7284 ; 4829 ; -3722 } ==> q(enar_184).
</section>,<section> def { 6472 ; 1301; 9913 ;819}==>q(usle).
</section>, <section> def {-6710 ; -836;-3580 }==> q(riated_819).
</section>, <section>def { 2980 ; -6977; -5508 } ==> q(bire_245).
</section>, )
Разобранный результат:
'enar_184', [7284, 4829, -3722]),
[('usle', [6472, 1301, 9913, 819]),
('riated_819', [-6710, -836, -3580]),
('bire_245', [2980, -6977, -5508])] (
Пример 2
Входная строка:
( <section> def { -7348 ; -9130 } ==> q(sole_381). </section>,
<section> def { 5169 ; 5383 }==> q(xeriar_67). </section>,)
Разобранный результат:
'sole_381', [-7348, -9130]), ('xeriar_67', [5169, 5383])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>||auto aronor_763=:@"vebi_658".||; || auto iszaaat =:
@"soen_888". ||; </section>
Разобранный результат:
'vebi_658': 'aronor_763', 'soen_888': 'iszaaat'} {
Пример 2
Входная строка:
<section>|| auto laqu =: @"cegete". ||;|| auto enma_75 =: @"realaso".
||;</section>
Разобранный результат:
'cegete': 'laqu', 'realaso': 'enma_75'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do decl `gera is 3648. decl `esor_64 is 9878. end
Разобранный результат:
'gera': 3648, 'esor_64': 9878} {
Пример 2
Входная строка:
do decl `tied_852 is -8507. decl `ataten_112 is 6078. decl `laen is
9999. decl `vege_257 is -4709. end
Разобранный результат:
'tied_852': -8507,
{'ataten_112': 6078,
'laen': 9999,
'vege_257': -4709}