Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<{ data @'iseste' =#( 1828 ,1933, 4400 , 1591 ) }.{ data @'xebiin'
=#(-9914,2863, -6269 , -609)}. >>
Разобранный результат:
'iseste', [1828, 1933, 4400, 1591]),
[('xebiin', [-9914, 2863, -6269, -609])] (
Пример 2
Входная строка:
<<{ data @'dieder' = #(6798 ,6812,4030 ) }. { data @'lage' = #(
-3926,7057 ) }. >>
Разобранный результат:
'dieder', [6798, 6812, 4030]), ('lage', [-3926, 7057])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <block> data -6244 =: q(zati); </block>.<block>data 7692
=:q(dirite_382); </block>.]
Разобранный результат:
'zati': -6244, 'dirite_382': 7692} {
Пример 2
Входная строка:
[<block> data 522 =: q(riti_969); </block>. <block>data
-2227=:q(esorso); </block>. <block> data -1104 =: q(onle);</block>.
<block> data 6921 =: q(usbi); </block>.]
Разобранный результат:
'riti_969': 522, 'esorso': -2227, 'onle': -1104, 'usbi': 6921} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <sect> opt @'ceed'to lete_848;</sect>. <sect> opt @'diated_532' to
dibege;</sect>. <sect>opt @'maence'to anor; </sect>. end
Разобранный результат:
'lete_848', 'ceed'), ('dibege', 'diated_532'), ('anor', 'maence')] [(
Пример 2
Входная строка:
do<sect>opt @'erqu_453' to diisar; </sect>. <sect> opt @'isen_984' to
isma;</sect>. <sect> opt @'mabere_256'to teza_71; </sect>. end
Разобранный результат:
'diisar', 'erqu_453'),
[('isma', 'isen_984'),
('teza_71', 'mabere_256')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%{{decl array(-3461 ; -8340)=> "diisor"}}; {{decl array( -3770 ;
1556 ) => "isgebi_331"}}; {{ decl array( 5436 ;1023)=> "vexebe_255"}};
{{decl array( -3355 ;1559 ) =>"bibege_636"}};%>
Разобранный результат:
'diisor': [-3461, -8340],
{'isgebi_331': [-3770, 1556],
'vexebe_255': [5436, 1023],
'bibege_636': [-3355, 1559]}
Пример 2
Входная строка:
<% {{decl array(8074 ; -5201 ) => "gelare"}};{{ decl array(1191;
2713)=> "orriis" }}; %>
Разобранный результат:
'gelare': [8074, -5201], 'orriis': [1191, 2713]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<<option `onge_515 is 'maed_492' >>, << option `rece is 'orve_805'
>>,<<option `esxe is 'riza'>>,end
Разобранный результат:
'onge_515', 'maed_492'), ('rece', 'orve_805'), ('esxe', 'riza')] [(
Пример 2
Входная строка:
do <<option `veis is 'enve' >>, << option `teinve_963 is 'ledi_632'
>>,<<option `arle_308 is'aanma' >>,<<option `inqu is 'isen' >>, end
Разобранный результат:
'veis', 'enve'),
[('teinve_963', 'ledi_632'),
('arle_308', 'aanma'),
('inqu', 'isen')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> ((new `rilela_610 = #-3987. )) (( new `beanma_190 = #-2629.
))(( new `rerare_479=#-5330.))(( new `aresus = #-166. ))</block>
Разобранный результат:
'rilela_610': -3987,
{'beanma_190': -2629,
'rerare_479': -5330,
'aresus': -166}
Пример 2
Входная строка:
<block> (( new `arqu_371 = #319. )) (( new `ataar_178 = #-4898. ))((
new `usa_945= #-3011. )) (( new `diisla=#-1576.)) </block>
Разобранный результат:
'arqu_371': 319,
{'ataar_178': -4898,
'usa_945': -3011,
'diisla': -1576}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ [[ make esgeri_350 -> diza_228]] [[ make maxeon -> usri_249 ]]
[[make zaerza -> areder ]] [[ make usarma -> aarra_362]] ]]
Разобранный результат:
'diza_228': 'esgeri_350',
{'usri_249': 'maxeon',
'areder': 'zaerza',
'aarra_362': 'usarma'}
Пример 2
Входная строка:
[[[[ make onre -> esxeti_691 ]] [[ make quusso_233 -> xege_732]] ]]
Разобранный результат:
'esxeti_691': 'onre', 'xege_732': 'quusso_233'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do begin option anla is {#8953 #7950#4521 #-6755}. end. begin option
esce_883 is{ #-9667 #3329 #-4226 }. end. done
Разобранный результат:
'anla': [8953, 7950, 4521, -6755], 'esce_883': [-9667, 3329, -4226]} {
Пример 2
Входная строка:
do begin option ties is {#-4918 #457 #-9961#7663}. end. begin option
biadi_613 is{#3074#6412 #-7295 }. end. done
Разобранный результат:
'ties': [-4918, 457, -9961, 7663], 'biadi_613': [3074, 6412, -7295]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|<sect> data @"atquer_879" =: rala_65; </sect>, <sect> data
@"veatbe_379" =: raar;</sect>, <sect> data @"vean" =:soma; </sect>,|
Разобранный результат:
'rala_65': 'atquer_879', 'raar': 'veatbe_379', 'soma': 'vean'} {
Пример 2
Входная строка:
| <sect>data @"tibeus" =: xeoner_355; </sect>, <sect>data @"verite"=:
xeer_295; </sect>,<sect> data @"leis"=: biesra;</sect>, |
Разобранный результат:
'xeoner_355': 'tibeus', 'xeer_295': 'verite', 'biesra': 'leis'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do << loc q(quen) ::=@"gele_604".>>; << loc q(edle_897) ::= @"laxe".
>>; << loc q(edgein)::= @"onen". >>;.end
Разобранный результат:
'quen', 'gele_604'), ('edle_897', 'laxe'), ('edgein', 'onen')] [(
Пример 2
Входная строка:
.do << loc q(areis) ::= @"qumari". >>;<< loc q(erxege) ::=
@"esed_449". >>; << loc q(orso_473) ::=@"zabeor". >>;.end
Разобранный результат:
'areis', 'qumari'), ('erxege', 'esed_449'), ('orso_473', 'zabeor')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do global ored_551 <= "alaceer_242". global rari <= "inorma_633".
global tece<="isza_141". end
Разобранный результат:
'ored_551': 'alaceer_242', 'rari': 'inorma_633', 'tece': 'isza_141'} {
Пример 2
Входная строка:
do global sozabi_309<= "cegein". global arar<= "onaes_819". global
reanza_394 <= "retiqu_625". end
Разобранный результат:
'sozabi_309': 'cegein',
{'arar': 'onaes_819',
'reanza_394': 'retiqu_625'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{<< glob `ceza <=raarza_529. >>; << glob `ante<= mageri.>>; <<glob
`anardi_351<=zadi_240. >>; <<glob `tion <= userbe_951. >>; }}
Разобранный результат:
'ceza', 'raarza_529'),
[('ante', 'mageri'),
('anardi_351', 'zadi_240'),
('tion', 'userbe_951')] (
Пример 2
Входная строка:
{{ <<glob `usorri <=tiedin_412. >>; << glob `atsoati_206 <= ladima.
>>;}}
Разобранный результат:
'usorri', 'tiedin_412'), ('atsoati_206', 'ladima')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
([decl anle =>@"eronti" ] [ decl orquus_929 => @"zaisar_915" ][ decl
betius_375 => @"cean_512"] [ decl enon =>@"enbi" ])
Разобранный результат:
'eronti', 'anle'),
[('zaisar_915', 'orquus_929'),
('cean_512', 'betius_375'),
('enbi', 'enon')] (
Пример 2
Входная строка:
( [ decl gemais_451 =>@"ediser_448" ] [ decl atra_778 =>@"socere_50"]
)
Разобранный результат:
'ediser_448', 'gemais_451'), ('socere_50', 'atra_778')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<sect> auto #3535 -> arti_161 </sect>; <sect>auto#-4478 -> diis
</sect>; <sect>auto#1907 -> inor_84</sect>; <sect>auto #-7822 ->
mainbi_515 </sect>;%>
Разобранный результат:
'arti_161': 3535,
{'diis': -4478,
'inor_84': 1907,
'mainbi_515': -7822}
Пример 2
Входная строка:
<%<sect> auto #135 ->bialale </sect>;<sect> auto #7515 ->isge
</sect>; <sect> auto #4141 -> aandi </sect>; %>
Разобранный результат:
'bialale': 135, 'isge': 7515, 'aandi': 4141} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| { option -4314 ->relaes_979}, {option 6472 -> alaer },{ option -212
-> quce }, |
Разобранный результат:
'relaes_979': -4314, 'alaer': 6472, 'quce': -212} {
Пример 2
Входная строка:
|{option 5526 ->diarge_972 }, { option 8593 ->disoma }, { option
-1561 ->labi_319},|
Разобранный результат:
'diarge_972': 5526, 'disoma': 8593, 'labi_319': -1561} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin do new q(rara_179)<|list( #-262 ,#7380) done do new
q(raor_190) <| list( #-9427 , #-238 ) done do new q(diused) <| list(
#2509, #-7673 , #3651 ) done .end
Разобранный результат:
'rara_179': [-262, 7380],
{'raor_190': [-9427, -238],
'diused': [2509, -7673, 3651]}
Пример 2
Входная строка:
.begin do new q(leve_475) <| list( #-9656 , #934 )done do new
q(ticece_882) <| list( #-7849, #-5869 ) done .end
Разобранный результат:
'leve_475': [-9656, 934], 'ticece_882': [-7849, -5869]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <% variable @'arma_829' :=#-8362 %>, <% variable @'inquer_982':=
#2860 %>, <% variable @'xeer' :=#4159 %>, <% variable @'isbi':= #2655
%>,|
Разобранный результат:
'arma_829': -8362, 'inquer_982': 2860, 'xeer': 4159, 'isbi': 2655} {
Пример 2
Входная строка:
| <% variable @'aaer' :=#6004 %>, <% variable @'xesora_662' := #6755
%>, |
Разобранный результат:
'aaer': 6004, 'xesora_662': 6755} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> do def "biqu" ==> soxedi_33 od;do def "ceat"==> oner
od;</sect>
Разобранный результат:
'soxedi_33': 'biqu', 'oner': 'ceat'} {
Пример 2
Входная строка:
<sect>do def "onat" ==> zaerge_934 od; do def "bied_147" ==> soin_750
od;do def"ledi"==> tequ od; do def "arriza" ==> tedien od; </sect>
Разобранный результат:
'zaerge_934': 'onat',
{'soin_750': 'bied_147',
'tequ': 'ledi',
'tedien': 'arriza'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||<:opt @'laanbi_414' ::= edtier_33; :> <:opt @'aren' ::= geat;:> <:
opt @'atve_943' ::= aleardi_487; :> ||
Разобранный результат:
'laanbi_414', 'edtier_33'),
[('aren', 'geat'),
('atve_943', 'aleardi_487')] (
Пример 2
Входная строка:
|| <: opt @'geen' ::=beinbe_56; :> <: opt @'ledi' ::=aat; :> <:opt
@'onre_541' ::= quus; :><:opt @'raanso_174'::=been_710; :>||
Разобранный результат:
'geen', 'beinbe_56'),
[('ledi', 'aat'),
('onre_541', 'quus'),
('raanso_174', 'been_710')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin<% new atcear <= #-4405. %>; <% new anus_996 <=#-4240. %>;<%
new lateon <= #-4697. %>; \end
Разобранный результат:
'atcear', -4405), ('anus_996', -4240), ('lateon', -4697)] [(
Пример 2
Входная строка:
\begin <% new divece_319 <= #8581. %>; <% new tean <= #-8737. %>; \end
Разобранный результат:
'divece_319', 8581), ('tean', -8737)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <<global{ q(sobear_789) , q(aisla_227) ,q(maedra_790) ,
q(usreus_90) } => `soan. >>, <<global { q(labiri_466), q(diisve) ,
q(erisge_595)} => `tetera. >>, << global { q(reused_479),q(enxe) ,
q(atleis_666) , q(arte)}=> `edanra_346. >>,.end
Разобранный результат:
'soan', ['sobear_789', 'aisla_227', 'maedra_790', 'usreus_90']),
[('tetera', ['labiri_466', 'diisve', 'erisge_595']),
('edanra_346', ['reused_479', 'enxe', 'atleis_666', 'arte'])] (
Пример 2
Входная строка:
.do << global {q(ticeis) , q(issodi_520)} => `rireer. >>, << global
{q(laar) ,q(usqu_341), q(gedi_951), q(raqu_386) } => `usquge_800. >>,
.end
Разобранный результат:
'rireer', ['ticeis', 'issodi_520']),
[('usquge_800', ['laar', 'usqu_341', 'gedi_951', 'raqu_386'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( |variable quen_262 to tiedan_489 | |variable arira_22 to aredri_903
| )
Разобранный результат:
'tiedan_489', 'quen_262'), ('aredri_903', 'arira_22')] [(
Пример 2
Входная строка:
( | variable lerice_678 to mabeti_849| | variable esquza to xela |)
Разобранный результат:
'mabeti_849', 'lerice_678'), ('xela', 'esquza')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: do global list( -3598 -1672 -4120 ) =:@"atre"od. do global list(
5178 -1232 9286 -3849 )=:@"anties" od. do global list(-1276 -6841
-4063 -346) =: @"diin_723" od. do global list(5342 2494 -8309 ) =:
@"maxe_217" od. :>
Разобранный результат:
'atre': [-3598, -1672, -4120],
{'anties': [5178, -1232, 9286, -3849],
'diin_723': [-1276, -6841, -4063, -346],
'maxe_217': [5342, 2494, -8309]}
Пример 2
Входная строка:
<: do global list( -9184 2938 53 -9277 ) =: @"engequ" od. do global
list( -1709 3502 5475 ) =: @"rira" od. do global list( -6767 -2806
5997 ) =: @"inveon"od. :>
Разобранный результат:
'engequ': [-9184, 2938, 53, -9277],
{'rira': [-1709, 3502, 5475],
'inveon': [-6767, -2806, 5997]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<<local xean=: `errian >>; << local bive_351 =:`ones_261>>;<<local
ditean_57 =: `oranan_647>>;<< local usle=: `beis >>; }
Разобранный результат:
'errian': 'xean',
{'ones_261': 'bive_351',
'oranan_647': 'ditean_57',
'beis': 'usle'}
Пример 2
Входная строка:
{<< local eder =:`xema_641 >>; << local raso_176=:`cedixe >>; }
Разобранный результат:
'xema_641': 'eder', 'cedixe': 'raso_176'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ do declare list( `anavear . `bian_355 . `atgees_219)==>dies end;do
declare list( `anques_702 . `oronla . `abibe_666 . `arer_754)==>
atrege end; do declare list( `laquar_440 . `aten_608 ) ==> ribile_553
end; }
Разобранный результат:
'dies', ['anavear', 'bian_355', 'atgees_219']),
[('atrege', ['anques_702', 'oronla', 'abibe_666', 'arer_754']),
('ribile_553', ['laquar_440', 'aten_608'])] (
Пример 2
Входная строка:
{ do declare list( `belais_568 . `adima_969 . `bila_157) ==>eson_10
end;do declare list( `enorso_594 . `xeer) ==>edvege end; do declare
list( `onti_823 . `laabeza_466 . `usened ) ==> anxe end; }
Разобранный результат:
'eson_10', ['belais_568', 'adima_969', 'bila_157']),
[('edvege', ['enorso_594', 'xeer']),
('anxe', ['onti_823', 'laabeza_466', 'usened'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| \begin var `atqu_369==> tige. \end, \begin var `quaat ==>
edat.\end,\begin var `esusce_416 ==> gegein. \end, ||
Разобранный результат:
'tige': 'atqu_369', 'edat': 'quaat', 'gegein': 'esusce_416'} {
Пример 2
Входная строка:
|| \begin var `edrale ==> erer_728. \end,\begin var `islaen_781
==>quso. \end,\begin var `beberi_130 ==> gean_400.\end, \begin var
`tier==> rece. \end, ||
Разобранный результат:
'erer_728': 'edrale',
{'quso': 'islaen_781',
'gean_400': 'beberi_130',
'rece': 'tier'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: [ declare array( 6036, -9434 ,-2425 ) |> laanra ]. [ declare
array( -6668 , -3959 , 9497 ) |>vebea ]. [ declare array( 3652,8784 )
|> racebi ]. :>
Разобранный результат:
'laanra', [6036, -9434, -2425]),
[('vebea', [-6668, -3959, 9497]),
('racebi', [3652, 8784])] (
Пример 2
Входная строка:
<:[declare array(4621, 8225, 710 , 1267) |>inesa ]. [declare
array(-193 , 9529, 7727 ) |> arzais]. [ declare array(-7352, 8503 ) |>
matean_761 ]. :>
Разобранный результат:
'inesa', [4621, 8225, 710, 1267]),
[('arzais', [-193, 9529, 7727]),
('matean_761', [-7352, 8503])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <section> global `sois_880 <- aedoren_543.</section>,<section>
global `onaisla_236 <- inari.</section>,<section> global `tied <-
tian_384.</section>, :>
Разобранный результат:
'sois_880', 'aedoren_543'),
[('onaisla_236', 'inari'),
('tied', 'tian_384')] (
Пример 2
Входная строка:
<: <section> global `riusle<- rexe_38.</section>, <section>global
`xequ_728<- didi. </section>, <section> global `bequ <-
geza.</section>, <section> global `ques <- aninon. </section>, :>
Разобранный результат:
'riusle', 'rexe_38'),
[('xequ_728', 'didi'),
('bequ', 'geza'),
('ques', 'aninon')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: ( define "enri" is list( usar_454, rice ,usdi,ques ).). ( define
"gedi" is list( edvein , aron_513 ,qutila_318 ,xegere_482 ).
).(define"zazave_356" is list(anbixe_175 , usorte). ). ( define "texe"
is list( diza , inquus ).).:>
Разобранный результат:
'enri', ['usar_454', 'rice', 'usdi', 'ques']),
[('gedi', ['edvein', 'aron_513', 'qutila_318', 'xegere_482']),
('zazave_356', ['anbixe_175', 'usorte']),
('texe', ['diza', 'inquus'])] (
Пример 2
Входная строка:
<: (define"ceraed_366" is list(dier ,orza , inaesin_221). ). ( define
"legeed_353" is list( cele, cebi_22,atus_816 ,reso_687). ). :>
Разобранный результат:
'ceraed_366', ['dier', 'orza', 'inaesin_221']),
[('legeed_353', ['cele', 'cebi_22', 'atus_816', 'reso_687'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin<block> define q(telaes_904) <| @"erbeza".</block>. <block>
define q(mara_943) <| @"erge_96".</block>. <block>define q(raridi) <|
@"reerve_957".</block>.<block> define q(inanin_649)<| @"edisti_744".
</block>. end
Разобранный результат:
'telaes_904': 'erbeza',
{'mara_943': 'erge_96',
'raridi': 'reerve_957',
'inanin_649': 'edisti_744'}
Пример 2
Входная строка:
begin <block>define q(sous)<| @"tiveon_497".</block>.<block>define
q(ladi_796) <|@"biin_300". </block>.<block> define q(ritece_61) <|
@"redidi_958". </block>. end
Разобранный результат:
'sous': 'tiveon_497',
{'ladi_796': 'biin_300',
'ritece_61': 'redidi_958'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% .begin loc q(quso) ==>"tite_799" .end. .begin loc q(vebies)==>
"laus_240".end. .begin loc q(sobean_865) ==>"ceon" .end. .begin loc
q(laraar_412) ==> "estire".end. %>
Разобранный результат:
'tite_799': 'quso',
{'laus_240': 'vebies',
'ceon': 'sobean_865',
'estire': 'laraar_412'}
Пример 2
Входная строка:
<% .begin loc q(arzaan) ==> "esge" .end. .begin loc q(orte)==>
"maxeat".end. .begin loc q(indi) ==>"xequ".end. %>
Разобранный результат:
'esge': 'arzaan', 'maxeat': 'orte', 'xequ': 'indi'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( do variable xedige_915:= { @'inra' ; @'qurain_133' ; @'tele_960' ;
@'anatus'} done, do variable ralaxe_88:= { @'esenri_309'; @'laan_4'
;@'rave_640' ; @'lezara_857' } done,do variable
esxeso_250:={@'ceatidi_663' ;@'atiste_879'; @'geesla_699' ;
@'tibi_339' } done, do variable atiti_653 := { @'orre_769' ;@'arere';
@'erma' ; @'raquar_42'} done, )
Разобранный результат:
'xedige_915', ['inra', 'qurain_133', 'tele_960', 'anatus']),
[('ralaxe_88', ['esenri_309', 'laan_4', 'rave_640', 'lezara_857']),
('esxeso_250',
('ceatidi_663', 'atiste_879', 'geesla_699', 'tibi_339']),
['atiti_653', ['orre_769', 'arere', 'erma', 'raquar_42'])] (
Пример 2
Входная строка:
(do variable laer_526:= { @'maen' ;@'onen_824' } done, do variable
reinbe := {@'reti_746' ; @'ente' ; @'teza' }done,do variable xece_2
:={ @'orlari' ; @'labi' ;@'raen_725' ; @'rein' } done, do variable
sole:= { @'tion_934'; @'vemaar_156'}done, )
Разобранный результат:
'laer_526', ['maen', 'onen_824']),
[('reinbe', ['reti_746', 'ente', 'teza']),
('xece_2', ['orlari', 'labi', 'raen_725', 'rein']),
('sole', ['tion_934', 'vemaar_156'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[[ glob -6051|>@'qudite'. ]]. [[glob -1355 |> @'tiar'. ]]. [[ glob
-9730 |> @'quri'. ]].[[glob 9863|> @'beon'. ]].]
Разобранный результат:
'qudite': -6051, 'tiar': -1355, 'quri': -9730, 'beon': 9863} {
Пример 2
Входная строка:
[ [[ glob 5546 |> @'orre'. ]]. [[ glob 2447 |> @'enle_393'.]]. [[ glob
-5372|> @'esteus_380'. ]]. [[ glob -6782 |>@'xean_900'.]]. ]
Разобранный результат:
'orre': 5546,
{'enle_393': 2447,
'esteus_380': -5372,
'xean_900': -6782}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ do store `quanan_342 : { 5653 . -2152 . 4960 . 577 } od do store
`betima :{4661 . 4415 . 2985 . 2407 } od}}
Разобранный результат:
'quanan_342': [5653, -2152, 4960, 577],
{'betima': [4661, 4415, 2985, 2407]}
Пример 2
Входная строка:
{{do store `isquer_771 : {-9054 . 7377 } od do store `reen_140:
{-9449 . -3246 . -5362 . 1378 } od do store `isage : { -6238 . -3939 }
od do store `raor_394 : {-8136 . -9569 . 7969 . -8892 } od}}
Разобранный результат:
'isquer_771': [-9054, 7377],
{'reen_140': [-9449, -3246, -5362, 1378],
'isage': [-6238, -3939],
'raor_394': [-8136, -9569, 7969, -8892]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(<: equ #4795 ==>q(inso); :>, <: equ#5069 ==> q(raon);:>, )
Разобранный результат:
'inso': 4795, 'raon': 5069} {
Пример 2
Входная строка:
( <:equ #5271==> q(atza_758); :>, <:equ #-3182 ==> q(onazara_475);
:>, <: equ #9510 ==> q(teesbi_175); :>, <:equ #-411==> q(riis_141);
:>, )
Разобранный результат:
'atza_758': 5271,
{'onazara_475': -3182,
'teesbi_175': 9510,
'riis_141': -411}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <sect> loc -6980 -> 'lain_261'</sect>, <sect>loc 4898 ->
'bige_684'</sect>,<sect> loc 116 ->'onbion_733' </sect>, </sect>
Разобранный результат:
'lain_261', -6980), ('bige_684', 4898), ('onbion_733', 116)] [(
Пример 2
Входная строка:
<sect> <sect> loc -5055 -> 'tied_930' </sect>,<sect> loc -7841 ->
'gete_62'</sect>,<sect>loc 4650 -> 'enin' </sect>, <sect>loc 4907
->'arisra_908' </sect>,</sect>
Разобранный результат:
'tied_930', -5055),
[('gete_62', -7841),
('enin', 4650),
('arisra_908', 4907)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< <% data erbiin : 7711 %>; <% data diuser: 7361 %>;<% data diar_513:
-6883 %>; >>
Разобранный результат:
'erbiin', 7711), ('diuser', 7361), ('diar_513', -6883)] [(
Пример 2
Входная строка:
<< <% data diatle_887 :-9879 %>;<% data isan_139 : -1728 %>; >>
Разобранный результат:
'diatle_887', -9879), ('isan_139', -1728)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{do define#-613 to edus; done do define#9738 to dizati;done }
Разобранный результат:
'edus': -613, 'dizati': 9738} {
Пример 2
Входная строка:
{do define#8219 to atente; done do define#-89 to texe_183;done}
Разобранный результат:
'atente': 8219, 'texe_183': -89} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[equ adi =:q(anbibi_415);]. [ equ aninan_786 =:q(leesra); ].[equ
vebive_237 =: q(dier_440); ].
Разобранный результат:
'anbibi_415': 'adi',
{'leesra': 'aninan_786',
'dier_440': 'vebive_237'}
Пример 2
Входная строка:
[ equ belaon_780 =: q(beanre); ]. [ equ anbi_246 =: q(geacela); ]. [
equ zazama =:q(raza_23);]. [ equ laisra_705 =:q(soma_36);].
Разобранный результат:
'beanre': 'belaon_780',
{'geacela': 'anbi_246',
'raza_23': 'zazama',
'soma_36': 'laisra_705'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< .do equ#-6201 to `orenve_859; .end, .do equ#6298 to `anbi;
.end,.do equ#-261 to `isxeen; .end, .do equ#-7773 to `onqu_459;.end,
>>
Разобранный результат:
'orenve_859': -6201, 'anbi': 6298, 'isxeen': -261, 'onqu_459': -7773} {
Пример 2
Входная строка:
<< .do equ #236 to `tiarbi;.end,.do equ #8067 to `terabe; .end, >>
Разобранный результат:
'tiarbi': 236, 'terabe': 8067} {