Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>do def #673 =:vegeed; done;do def #2811 =:sosous_400; done;do
def #-4797 =: leon_902;done; </block>
Разобранный результат:
'vegeed', 673), ('sosous_400', 2811), ('leon_902', -4797)] [(
Пример 2
Входная строка:
<block> do def #2796=: inqu; done; do def #-6622 =: tiarbe_916; done;
do def#8712 =:tixe_402; done; do def#-1641 =: leso;done;</block>
Разобранный результат:
'inqu', 2796),
[('tiarbe_916', -6622),
('tixe_402', 8712),
('leso', -1641)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ |make angea_221 <| 8631 |;|make esusan_491 <| 4720|; | make
zave_924<|2877 |; ]]
Разобранный результат:
'angea_221', 8631), ('esusan_491', 4720), ('zave_924', 2877)] [(
Пример 2
Входная строка:
[[ |make zaed_118 <|884 |; | make esdi<| -1078|; ]]
Разобранный результат:
'zaed_118', 884), ('esdi', -1078)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do set #( 'cearqu''oris' 'mave_951') -> 'esaris_177'set #(
'tibe_605''anbi_887''teerra' )-> 'leatat_605' set #( 'oninar_857'
'rion_883''erar''leso_744')-> 'laonen' set #(
'zaaris''orti''tieran_987''edso' )-> 'ribeve'od
Разобранный результат:
'esaris_177', ['cearqu', 'oris', 'mave_951']),
[('leatat_605', ['tibe_605', 'anbi_887', 'teerra']),
('laonen', ['oninar_857', 'rion_883', 'erar', 'leso_744']),
('ribeve', ['zaaris', 'orti', 'tieran_987', 'edso'])] (
Пример 2
Входная строка:
do set #( 'tibi_64' 'ared_234' 'maar_717' 'onri' ) -> 'orgeen_958'
set#( 'xeed_59' 'laa''gelaor_182' 'biorra_355')-> 'usge_256' set #(
'arat_116' 'insoin' 'tiat_74' ) -> 'engees_779' set #('raleis'
'enesra') -> 'edare_615' od
Разобранный результат:
'orgeen_958', ['tibi_64', 'ared_234', 'maar_717', 'onri']),
[('usge_256', ['xeed_59', 'laa', 'gelaor_182', 'biorra_355']),
('engees_779', ['arat_116', 'insoin', 'tiat_74']),
('edare_615', ['raleis', 'enesra'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin <section> #-3213|> 'isatin_260' </section> <section> #2515|>
'orisis'</section> <section> #-8606 |> 'arus' </section> \end
Разобранный результат:
'isatin_260', -3213), ('orisis', 2515), ('arus', -8606)] [(
Пример 2
Входная строка:
\begin <section>#2335 |> 'reen' </section> <section>#785|>'atein_45'
</section>\end
Разобранный результат:
'reen', 2335), ('atein_45', 785)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <:local #704==> "zave". :>; <: local #7036 ==> "ator". :>; <:
local#3772 ==>"enbebi". :>;<: local #5436==>"dile_356". :>;|
Разобранный результат:
'zave', 704), ('ator', 7036), ('enbebi', 3772), ('dile_356', 5436)] [(
Пример 2
Входная строка:
|<:local #-8448 ==> "biisus".:>; <: local#5707 ==> "diar". :>; <:
local #-5474 ==>"riedve_488".:>;<: local #-1623 ==> "xerari_283".:>; |
Разобранный результат:
'biisus', -8448),
[('diar', 5707),
('riedve_488', -5474),
('xerari_283', -1623)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{do make #-6235=>geis_151 od; do make #-4080 => iserle od; }
Разобранный результат:
'geis_151', -6235), ('iserle', -4080)] [(
Пример 2
Входная строка:
{ do make #-7301 => adi od; do make #-8051 => becequ od; }
Разобранный результат:
'adi', -7301), ('becequ', -8051)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( || data [dier enrite geza]|>quri_855; ||, || data [ biena_502
dius_607 enan_103] |> cequ_981; ||, ))
Разобранный результат:
'quri_855', ['dier', 'enrite', 'geza']),
[('cequ_981', ['biena_502', 'dius_607', 'enan_103'])] (
Пример 2
Входная строка:
(( || data[ gema ladi ]|> esge; ||,|| data[quon aris] |> quat;||, ||
data [ cediat teonin_147 rabior_391 labi_88] |> onedti; ||, || data[
soa_871 ceor_573 esor_587] |> ison_4; ||, ))
Разобранный результат:
'esge', ['gema', 'ladi']),
[('quat', ['quon', 'aris']),
('onedti', ['cediat', 'teonin_147', 'rabior_391', 'labi_88']),
('ison_4', ['soa_871', 'ceor_573', 'esor_587'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do((set"xeor_504"::= q(bere) )). ((set "diti" ::=q(zadixe) )).(( set
"biores" ::= q(araa))). .end
Разобранный результат:
'xeor_504', 'bere'), ('diti', 'zadixe'), ('biores', 'araa')] [(
Пример 2
Входная строка:
.do(( set "esen_381" ::= q(erbein_788) )). (( set"enri" ::=
q(orle_651))). (( set"main_963" ::= q(rebive) )).(( set "enza_404"
::=q(edraa_486))). .end
Разобранный результат:
'esen_381', 'erbein_788'),
[('enri', 'orle_651'),
('main_963', 'rebive'),
('enza_404', 'edraa_486')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <data> def array( -6171 . -6847 . 833 . -4287 ) ->biama_241;
</data>. <data> def array( 6047 . -8109 . -5710 ) -> quor_58; </data>.
<data> def array(-7869 . 7990 ) ->usbiaes_56;</data>.:>
Разобранный результат:
'biama_241', [-6171, -6847, 833, -4287]),
[('quor_58', [6047, -8109, -5710]),
('usbiaes_56', [-7869, 7990])] (
Пример 2
Входная строка:
<:<data> def array( 4731 . 7189 . 8304) ->gela; </data>. <data> def
array( 6403 . -4133 . -6838 . 2922 ) ->xeti_1;</data>. :>
Разобранный результат:
'gela', [4731, 7189, 8304]), ('xeti_1', [6403, -4133, -6838, 2922])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ .do set 2490 to abeanin; .end; .do set -7510 to vearor_32;
.end;.do set -1500 to arza; .end; .do set 9654 to raan; .end;]]
Разобранный результат:
'abeanin': 2490, 'vearor_32': -7510, 'arza': -1500, 'raan': 9654} {
Пример 2
Входная строка:
[[ .do set -3783 to edain; .end;.do set -9886 to ones_11; .end; .do
set 2954 to xele; .end; ]]
Разобранный результат:
'edain': -3783, 'ones_11': -9886, 'xele': 2954} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||<< def @'tetea_445' => @'dibi_377'. >>; << def @'orle'
=>@'lari_783'.>>; ||
Разобранный результат:
'dibi_377', 'tetea_445'), ('lari_783', 'orle')] [(
Пример 2
Входная строка:
|| << def @'mazaer'=> @'beriis'.>>; <<def @'tile_751'=>@'lexece_910'.
>>; << def @'teer_762' =>@'retebe'.>>; ||
Разобранный результат:
'beriis', 'mazaer'),
[('lexece_910', 'tile_751'),
('retebe', 'teer_762')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| begin variable array( @"vein_795"@"zaus_19" @"inlaen_514"@"reraon")
|> q(beange);end, begin variable array( @"esreon_209" @"rari_906"
@"zari" ) |>q(sobi_438);end, begin variable array( @"isrexe_193"
@"geenti" @"tien_387" @"enleza")|> q(lalege); end,begin variable
array( @"teesus_374" @"cecege_301") |> q(edati_7); end,|
Разобранный результат:
'beange': ['vein_795', 'zaus_19', 'inlaen_514', 'reraon'],
{'sobi_438': ['esreon_209', 'rari_906', 'zari'],
'lalege': ['isrexe_193', 'geenti', 'tien_387', 'enleza'],
'edati_7': ['teesus_374', 'cecege_301']}
Пример 2
Входная строка:
| begin variable array( @"bier" @"isusbi" ) |> q(enve_607); end,begin
variable array(@"onusti_722" @"esat" @"errila_339" @"soqu_730"
)|>q(ququus);end, begin variable array( @"veerbi" @"geraqu_337"
)|>q(aror_772); end, |
Разобранный результат:
'enve_607': ['bier', 'isusbi'],
{'ququus': ['onusti_722', 'esat', 'errila_339', 'soqu_730'],
'aror_772': ['veerbi', 'geraqu_337']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| ( define #-5397 => q(edisqu) ). ( define #5847 => q(lein_912)). (
define#-8554=>q(edma_881) ). ( define#-681 => q(lave)). |
Разобранный результат:
'edisqu': -5397, 'lein_912': 5847, 'edma_881': -8554, 'lave': -681} {
Пример 2
Входная строка:
|( define #-8162 => q(vedi_610) ). ( define #-8569=> q(riza)). |
Разобранный результат:
'vedi_610': -8162, 'riza': -8569} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <block> define'soonar_8' is array(#-1112 ,#483 ,#-8105).
</block>,<block>define'bibe_256' is array( #-7943 ,#4151 , #6660 ,
#-3332). </block>,<block> define 'laalare'is array(#-7294 , #-332 ,
#9893 ). </block>, \end
Разобранный результат:
'soonar_8': [-1112, 483, -8105],
{'bibe_256': [-7943, 4151, 6660, -3332],
'laalare': [-7294, -332, 9893]}
Пример 2
Входная строка:
\begin <block>define 'esaa'is array( #1034 , #4791, #7298 , #-3489
).</block>, <block> define 'veso_75'is array( #-5581 , #-6757 , #8612,
#-302 ). </block>, \end
Разобранный результат:
'esaa': [1034, 4791, 7298, -3489],
{'veso_75': [-5581, -6757, 8612, -302]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: {{ store `mazabi_964::= dius; }};{{ store `bidi_267 ::=eseror_885;
}}; {{store `lazage_452 ::= aranon_829; }}; {{ store `soce ::=
ridi_107;}}; :>
Разобранный результат:
'mazabi_964', 'dius'),
[('bidi_267', 'eseror_885'),
('lazage_452', 'aranon_829'),
('soce', 'ridi_107')] (
Пример 2
Входная строка:
<: {{ store `isso_830 ::= zaesbe_974; }}; {{ store `laa::= bean; }};
{{ store `esge_144 ::=bidi;}}; {{store `isbi_114 ::= solala; }}; :>
Разобранный результат:
'isso_830', 'zaesbe_974'),
[('laa', 'bean'),
('esge_144', 'bidi'),
('isbi_114', 'solala')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> [[global ateren|> arza_493; ]]; [[global atones_867|>ortive;
]];[[ global erdi_166 |> edti_694;]]; [[global beisge |> tile; ]];
</sect>
Разобранный результат:
'arza_493', 'ateren'),
[('ortive', 'atones_867'),
('edti_694', 'erdi_166'),
('tile', 'beisge')] (
Пример 2
Входная строка:
<sect> [[ global atinge|> veendi_522;]]; [[global usriza_59|>laedso;
]]; [[global vees|>biraqu_801; ]]; [[global mateza |>onbiar;]];
</sect>
Разобранный результат:
'veendi_522', 'atinge'),
[('laedso', 'usriza_59'),
('biraqu_801', 'vees'),
('onbiar', 'mateza')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do[ make @"onus_796" <- list( xelaxe . edriat_798 . quri_919 ) ],
[make @"dion_104"<- list( dite . sote_850 )],[ make @"iszais_575" <-
list( abe_19 . cela . rier ) ], end
Разобранный результат:
'onus_796', ['xelaxe', 'edriat_798', 'quri_919']),
[('dion_104', ['dite', 'sote_850']),
('iszais_575', ['abe_19', 'cela', 'rier'])] (
Пример 2
Входная строка:
do [ make @"biso_544" <- list( tegebe_380 . rere_780 . ries_611 .
erza_337 )],[make @"teon_546" <- list( sobe . isge_289)],[make
@"eres_109" <- list( soso_2 . ricera)], end
Разобранный результат:
'biso_544', ['tegebe_380', 'rere_780', 'ries_611', 'erza_337']),
[('teon_546', ['sobe', 'isge_289']),
('eres_109', ['soso_2', 'ricera'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<section>new larera => lamare. </section>,<section> new onata =>
beusar. </section>, <section> new tecera_226 =>anarqu_742. </section>,
end
Разобранный результат:
'lamare', 'larera'),
[('beusar', 'onata'),
('anarqu_742', 'tecera_226')] (
Пример 2
Входная строка:
do<section>new usan =>inon. </section>, <section> new atve_79=>
atar_286.</section>, end
Разобранный результат:
'inon', 'usan'), ('atar_286', 'atve_79')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% <<variable 'aned_271' :=244 >> <<variable 'once_159' := 3698 >>%>
Разобранный результат:
'aned_271': 244, 'once_159': 3698} {
Пример 2
Входная строка:
<% <<variable'beve_59':= -8185>><< variable'erquer' :=-4560 >>
<<variable 'usor_643' := 7873 >> << variable 'beus_3' := -2223>> %>
Разобранный результат:
'beve_59': -8185, 'erquer': -4560, 'usor_643': 7873, 'beus_3': -2223} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> <:data 'inar_185'is array(-6013 , -914, 3922 );:> <:data
'gemaen_313' is array( -9372, -6468 , 1955); :><: data 'inbema'is
array(262, 2025 , -896 , -9320); :></data>
Разобранный результат:
'inar_185': [-6013, -914, 3922],
{'gemaen_313': [-9372, -6468, 1955],
'inbema': [262, 2025, -896, -9320]}
Пример 2
Входная строка:
<data> <:data 'antire_803'is array( 3813, -9137 , -6889 );:> <: data
'teri_743' is array( -2099, -9570,-5880 );:><: data'enon_665' is
array( 6835 , 6713 , 7989 ); :> </data>
Разобранный результат:
'antire_803': [3813, -9137, -6889],
{'teri_743': [-2099, -9570, -5880],
'enon_665': [6835, 6713, 7989]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do {define #( 7203 2935 -4101 776 )-> atan_538 } { define#( 4304
-6261 )->cequen_219 } end
Разобранный результат:
'atan_538', [7203, 2935, -4101, 776]),
[('cequen_219', [4304, -6261])] (
Пример 2
Входная строка:
do {define #(-6346 2072 2954 -6391 ) -> edonte_310 } { define #(5150
889 4135 1459 )->gexele_810 } {define#( 6946 7074 4328 -4578
)->orte_390 }end
Разобранный результат:
'edonte_310', [-6346, 2072, 2954, -6391]),
[('gexele_810', [5150, 889, 4135, 1459]),
('orte_390', [6946, 7074, 4328, -4578])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do auto ance_746::=-9334;end,do auto esbiza::= 5378;end,%>
Разобранный результат:
'ance_746', -9334), ('esbiza', 5378)] [(
Пример 2
Входная строка:
<% do auto enbege ::= -2792;end, do auto dizabe ::=-5494;end, do auto
raza ::= 1396; end, do auto leedin_429::= 1132; end,%>
Разобранный результат:
'enbege', -2792),
[('dizabe', -5494),
('raza', 1396),
('leedin_429', 1132)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: do option 677 => @"reeste_963" end do option -9366 => @"tixeti"end
do option 3051=> @"erat" end do option 2842 =>@"soisra" end:>
Разобранный результат:
'reeste_963', 677),
[('tixeti', -9366),
('erat', 3051),
('soisra', 2842)] (
Пример 2
Входная строка:
<: do option 4061 =>@"riorve_268"end do option 2803=>@"erquor_607"
end do option -1471 => @"ates_2" end:>
Разобранный результат:
'riorve_268', 4061), ('erquor_607', 2803), ('ates_2', -1471)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .do variable @"usla"::= `rire .end .do variable @"inatus" ::=
`inti .end .do variable @"dianqu_110"::= `zaatla_535 .end .do variable
@"anve"::= `qumale_907 .end done
Разобранный результат:
'usla': 'rire',
{'inatus': 'inti',
'dianqu_110': 'zaatla_535',
'anve': 'qumale_907'}
Пример 2
Входная строка:
do .do variable @"sois"::=`onzala .end .do variable
@"aes_664"::=`onsoabi .end .do variable @"zabe" ::= `xezaza_45 .end
done
Разобранный результат:
'sois': 'onzala', 'aes_664': 'onsoabi', 'zabe': 'xezaza_45'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block><data> declare list( 9569 . -5718 . 9593) |> "orin_475";
</data>; <data> declare list(8678 . 8706 )|> "cedian_499"; </data>;
<data> declare list( -329 . 2753 . -1691 . 7434 ) |>"quveor";</data>;
<data> declare list(-5092 . -8262 . 9282) |> "isxe_239"; </data>;
</block>
Разобранный результат:
'orin_475': [9569, -5718, 9593],
{'cedian_499': [8678, 8706],
'quveor': [-329, 2753, -1691, 7434],
'isxe_239': [-5092, -8262, 9282]}
Пример 2
Входная строка:
<block> <data>declare list(-4351 . -808 . 2402 . 4298 ) |>
"gebe";</data>;<data> declare list(-6130 . 4629 . -7792 . 8092 )|>
"enis"; </data>;<data> declare list( -2195 . 7744 . -8501 . 5128 ) |>
"cecema_893"; </data>; <data> declare list(1801 . 5962 ) |>
"xeerat_690";</data>; </block>
Разобранный результат:
'gebe': [-4351, -808, 2402, 4298],
{'enis': [-6130, 4629, -7792, 8092],
'cecema_893': [-2195, 7744, -8501, 5128],
'xeerat_690': [1801, 5962]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <: val tela to lebere_753;:>.<:val diso_17 to tevear; :>. <: val
soisti to getera; :>. :>
Разобранный результат:
'lebere_753': 'tela', 'tevear': 'diso_17', 'getera': 'soisti'} {
Пример 2
Входная строка:
<: <: val usteve to riveor_537; :>.<: val edve_64 to reedri; :>. <:
val orised_919 to anes_989; :>.<:val ramala_508 to onrege_935; :>.:>
Разобранный результат:
'riveor_537': 'usteve',
{'reedri': 'edve_64',
'anes_989': 'orised_919',
'onrege_935': 'ramala_508'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data><data>declare q(leri_958) :#6693</data>. <data> declare
q(laxeed) : #-1653</data>. <data> declare q(oratle_573) : #-4830
</data>.</data>
Разобранный результат:
'leri_958': 6693, 'laxeed': -1653, 'oratle_573': -4830} {
Пример 2
Входная строка:
<data><data>declare q(isin_587) : #-4109 </data>. <data> declare
q(onre_259):#-4204 </data>. <data> declare q(gema_124) :#-266
</data>.<data> declare q(beusa) : #9582</data>.</data>
Разобранный результат:
'isin_587': -4109,
{'onre_259': -4204,
'gema_124': -266,
'beusa': 9582}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>do equ rire 3531; od; do equ veerti_37 -7636; od; do equ
ribe_672 3582; od; </section>
Разобранный результат:
'rire': 3531, 'veerti_37': -7636, 'ribe_672': 3582} {
Пример 2
Входная строка:
<section> do equ soor_313 -5350;od; do equ inte -9466; od; </section>
Разобранный результат:
'soor_313': -5350, 'inte': -9466} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do [[declare adior_410 = onan;]], [[declare enan = sodi;]],[[ declare
titile_842 = riar; ]], od
Разобранный результат:
'adior_410', 'onan'), ('enan', 'sodi'), ('titile_842', 'riar')] [(
Пример 2
Входная строка:
do[[ declare inve_56 = dixeor_145; ]], [[ declare diraes_669
=bibean_261; ]], [[ declare ati_475=onage; ]], od
Разобранный результат:
'inve_56', 'dixeor_145'),
[('diraes_669', 'bibean_261'),
('ati_475', 'onage')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>( decl isedbi_577 ==>`esgein; );( decl riti==>`geti_444;
);(decl aesge_949==> `edon_390; ); </block>
Разобранный результат:
'esgein': 'isedbi_577', 'geti_444': 'riti', 'edon_390': 'aesge_949'} {
Пример 2
Входная строка:
<block> ( decl rius_109 ==> `ceza_729; ); ( decl orries_446==>
`vete_279; ); (decl leatra ==> `esso; ); </block>
Разобранный результат:
'ceza_729': 'rius_109', 'vete_279': 'orries_446', 'esso': 'leatra'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(([make#-3980 =>@'zaza_172'; ]. [ make#-2507 =>@'biquve'; ].[make
#6870=> @'erve'; ].[ make #3748=> @'veus_725'; ]. ))
Разобранный результат:
'zaza_172': -3980, 'biquve': -2507, 'erve': 6870, 'veus_725': 3748} {
Пример 2
Входная строка:
(([ make #9624 => @'remaso_590';].[make#-4709 => @'inma'; ]. ))
Разобранный результат:
'remaso_590': 9624, 'inma': -4709} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ <% val `vean_151=:@"mala"%>; <% val `lesole_219 =: @"erbeor"%>; }
Разобранный результат:
'mala': 'vean_151', 'erbeor': 'lesole_219'} {
Пример 2
Входная строка:
{ <% val `enma=: @"soedma_756" %>; <% val `enve_68 =:@"usdi"%>;<% val
`abi_337=: @"ceed_665"%>;<% val `veer_533 =: @"reteor" %>;}
Разобранный результат:
'soedma_756': 'enma',
{'usdi': 'enve_68',
'ceed_665': 'abi_337',
'reteor': 'veer_533'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[<: auto @"isrear"::= [ `anra `lainar_578 `beties_524 `aralaza_250 ].
:>. <: auto @"diis"::= [ `onar `biqu ]. :>. ]
Разобранный результат:
'isrear': ['anra', 'lainar_578', 'beties_524', 'aralaza_250'],
{'diis': ['onar', 'biqu']}
Пример 2
Входная строка:
[ <:auto @"tierqu" ::= [ `bedi_521 `arqu_599 ]. :>. <: auto
@"anbice_569"::= [ `arbe_350 `geisra ].:>.<:auto @"maed" ::=[
`inaza_740 `tira ]. :>.]
Разобранный результат:
'tierqu': ['bedi_521', 'arqu_599'],
{'anbice_569': ['arbe_350', 'geisra'],
'maed': ['inaza_740', 'tira']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[\begin var maan_76 <| are\end,\begin var enan<|edri\end,]]
Разобранный результат:
'maan_76': 'are', 'enan': 'edri'} {
Пример 2
Входная строка:
[[ \begin var inbiza <| maonus\end, \begin var isat_928<|regeri
\end,\begin var bemala <| aata \end, ]]
Разобранный результат:
'inbiza': 'maonus', 'isat_928': 'regeri', 'bemala': 'aata'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|<section> def 'zais_107' -1054 </section> <section> def 'orbile' 843
</section> <section>def 'esce' -750</section>|
Разобранный результат:
'zais_107': -1054, 'orbile': 843, 'esce': -750} {
Пример 2
Входная строка:
|<section> def'rarege'6053</section> <section>def 'orar_483' 4147
</section> |
Разобранный результат:
'rarege': 6053, 'orar_483': 4147} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( <block> equ isxeen to 'enisso_845'. </block>. <block> equ
essoa_462 to'ersoso_256'. </block>. <block> equ zaenso to'zaanla'.
</block>. ))
Разобранный результат:
'enisso_845', 'isxeen'),
[('ersoso_256', 'essoa_462'),
('zaanla', 'zaenso')] (
Пример 2
Входная строка:
(( <block> equ riarve_172 to 'ononge_230'. </block>. <block> equ
xeceza to'zain_505'. </block>. ))
Разобранный результат:
'ononge_230', 'riarve_172'), ('zain_505', 'xeceza')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( { data #( vezabe_958 rite_181 )-> anqu. }. { data #(bequat magebi
enre ) -> ried_730. }.{ data#(titi_1 vexe onrete oris ) -> usinxe_572.
}. { data #( ongeis_558 onlaa gesoqu_151 )->riqu. }. ))
Разобранный результат:
'anqu', ['vezabe_958', 'rite_181']),
[('ried_730', ['bequat', 'magebi', 'enre']),
('usinxe_572', ['titi_1', 'vexe', 'onrete', 'oris']),
('riqu', ['ongeis_558', 'onlaa', 'gesoqu_151'])] (
Пример 2
Входная строка:
(( { data #( rileor_956 ceesed_176 xeaned ) -> isre.}. {data#( ceti
xeza_518)->isqu. }. {data#( erce estece socequ rexeti_754) ->maanti.}.
{ data #( oren tilaat_835 esriin_270) -> gebe_889.}. ))
Разобранный результат:
'isre', ['rileor_956', 'ceesed_176', 'xeaned']),
[('isqu', ['ceti', 'xeza_518']),
('maanti', ['erce', 'estece', 'socequ', 'rexeti_754']),
('gebe_889', ['oren', 'tilaat_835', 'esriin_270'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>{ new"diarat" <== #3283. } {new"erso_167" <== #398. } { new
"arar_446" <== #-824.}{ new "iserar" <==#-5087. }</block>
Разобранный результат:
'diarat', 3283),
[('erso_167', 398),
('arar_446', -824),
('iserar', -5087)] (
Пример 2
Входная строка:
<block>{ new"geatla" <== #-2649. }{ new "erso_227" <== #1597.} {
new"tice"<== #-8708.} { new "ticete" <== #-2623. } </block>
Разобранный результат:
'geatla', -2649),
[('erso_227', 1597),
('tice', -8708),
('ticete', -2623)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ <: def abila_875<-#881 :>.<: def leanon<- #-2189 :>.<:def tila_494
<- #-9584:>. }}
Разобранный результат:
'abila_875', 881), ('leanon', -2189), ('tila_494', -9584)] [(
Пример 2
Входная строка:
{{<: def engeve_120<- #-5021 :>. <:def quinte_486<-#9244 :>.}}
Разобранный результат:
'engeve_120', -5021), ('quinte_486', 9244)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin{ variable inza : #(@'anbi' @'ininle' ) }; { variable asooren:
#( @'querce' @'maraxe'@'quaoran' )}; {variable erle_6:#( @'xeasote'
@'lear' ) }; { variable erqu_385: #( @'riesis' @'soar' @'telere'
@'arediri_475' ) }; \end
Разобранный результат:
'inza': ['anbi', 'ininle'],
{'asooren': ['querce', 'maraxe', 'quaoran'],
'erle_6': ['xeasote', 'lear'],
'erqu_385': ['riesis', 'soar', 'telere', 'arediri_475']}
Пример 2
Входная строка:
\begin{ variable ercera_297 : #(@'raanbe_308' @'orqu'@'gelaat_699' )
}; { variable quor : #( @'bea' @'laen'@'edaus_980' @'zateus_306' ) };{
variable arlece: #( @'iszate' @'beveve_273' ) }; { variable anator: #(
@'laqu' @'zabele' @'bicein' @'inveat_225' ) }; \end
Разобранный результат:
'ercera_297': ['raanbe_308', 'orqu', 'gelaat_699'],
{'quor': ['bea', 'laen', 'edaus_980', 'zateus_306'],
'arlece': ['iszate', 'beveve_273'],
'anator': ['laqu', 'zabele', 'bicein', 'inveat_225']}