Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do{{ set 'arxege' ::=#-1317. }}. {{set 'atla_680' ::=#-4068. }}. done
Разобранный результат:
'arxege', -1317), ('atla_680', -4068)] [(
Пример 2
Входная строка:
do{{set 'veza'::=#-4610.}}. {{set'laor'::= #-1410. }}. {{ set
'geadi'::=#-6970. }}. done
Разобранный результат:
'veza', -4610), ('laor', -1410), ('geadi', -6970)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <: var quri_670 <= 5762.:>, <: var requ_564 <= 3419.
:>,</block>
Разобранный результат:
'quri_670', 5762), ('requ_564', 3419)] [(
Пример 2
Входная строка:
<block> <: var zacema_364 <= -6475.:>, <: var onan_943<=9610. :>, <:
var getiis_844 <= -6010. :>,<: var onari <= 6226.:>,</block>
Разобранный результат:
'zacema_364', -6475),
[('onan_943', 9610),
('getiis_844', -6010),
('onari', 6226)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% ||val beored_277 => "atera_461". || ||val rera_124 => "tile_455".
|| ||val edma => "maoror_726". || %>
Разобранный результат:
'atera_461': 'beored_277',
{'tile_455': 'rera_124',
'maoror_726': 'edma'}
Пример 2
Входная строка:
<% ||val lara =>"tiesbe". || || val veorve => "vexe". || || val
zale_72=> "anisen". |||| val veceza_386 => "ceisan_863".|| %>
Разобранный результат:
'tiesbe': 'lara',
{'vexe': 'veorve',
'anisen': 'zale_72',
'ceisan_863': 'veceza_386'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( .begin def abi_693=: 'xeined';.end .begin def angeti =:
'leed_277';.end )
Разобранный результат:
'xeined': 'abi_693', 'leed_277': 'angeti'} {
Пример 2
Входная строка:
( .begin def esdies_160 =: 'arbite'; .end .begin def bela =: 'veari';
.end)
Разобранный результат:
'arbite': 'esdies_160', 'veari': 'bela'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<{{ define q(eran) ::= 7779}}.{{ define q(veesa) ::= 943 }}. {{
define q(tedi)::=-8174 }}. {{ define q(aratre) ::= 2404}}.>>
Разобранный результат:
'eran': 7779, 'veesa': 943, 'tedi': -8174, 'aratre': 2404} {
Пример 2
Входная строка:
<< {{define q(gegece) ::=-4226 }}. {{define q(ceen) ::=-6423}}. {{
define q(bian) ::= -8509 }}. {{ define q(zaedce)::=7878 }}. >>
Разобранный результат:
'gegece': -4226, 'ceen': -6423, 'bian': -8509, 'zaedce': 7878} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do<section>option#(mazaso_418 . usve_230 ) =:edus_420.
</section>;<section> option#( oronla . tezara . edte ) =:xebiin_309.
</section>;<section> option #( rilala_893 . ensoaa_898 . rera )
=:tiatri.</section>; <section> option #( ares_430 . temabi ) =:
iscete_34. </section>; .end
Разобранный результат:
'edus_420': ['mazaso_418', 'usve_230'],
{'xebiin_309': ['oronla', 'tezara', 'edte'],
'tiatri': ['rilala_893', 'ensoaa_898', 'rera'],
'iscete_34': ['ares_430', 'temabi']}
Пример 2
Входная строка:
.do<section> option #( rabi_560 . errebi . esan_55 . riused ) =:
atdige. </section>; <section> option #( lama . cebe . ramage
)=:rediso_557. </section>;.end
Разобранный результат:
'atdige': ['rabi_560', 'errebi', 'esan_55', 'riused'],
{'rediso_557': ['lama', 'cebe', 'ramage']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| begin option erleat is #( #1898 ,#-1953, #3926)end begin option
eranra is #(#660,#-3177)end begin option isisus_882 is#(#-3667,#-6968
, #-2529 )end begin option zaante_196 is #(#5250, #-574,#2019 , #-4497
) end |
Разобранный результат:
'erleat', [1898, -1953, 3926]),
[('eranra', [660, -3177]),
('isisus_882', [-3667, -6968, -2529]),
('zaante_196', [5250, -574, 2019, -4497])] (
Пример 2
Входная строка:
| begin option lale_525 is #( #8520, #2427 ,#-5338 , #9348)end begin
option receaed_815 is#(#-8297 , #2046, #-8212 , #-9447 ) end |
Разобранный результат:
'lale_525', [8520, 2427, -5338, 9348]),
[('receaed_815', [-8297, 2046, -8212, -9447])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin ( var `geabi =: "geesso_497".); (var `arso_823=: "xeare". );
.end
Разобранный результат:
'geesso_497': 'geabi', 'xeare': 'arso_823'} {
Пример 2
Входная строка:
.begin ( var `sous_218 =:"raatdi_281".); (var `enen_187 =: "edti".
);.end
Разобранный результат:
'raatdi_281': 'sous_218', 'edti': 'enen_187'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do [ var `isxe_918<=`arraes; ], [var `maat<=`edso;], od
Разобранный результат:
'isxe_918', 'arraes'), ('maat', 'edso')] [(
Пример 2
Входная строка:
do[ var `veenon <=`labeti; ], [ var `zare<= `edqu; ], od
Разобранный результат:
'veenon', 'labeti'), ('zare', 'edqu')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< [[ glob 'dirior' =: tema. ]] [[ glob'arin_280'=:enrite_315. ]] [[
glob 'sotiri_144' =: insodi_590. ]] >>
Разобранный результат:
'tema', 'dirior'),
[('enrite_315', 'arin_280'),
('insodi_590', 'sotiri_144')] (
Пример 2
Входная строка:
<< [[glob 'raen_893'=: enla.]][[ glob 'rasoan' =: qusodi. ]] [[ glob
'tilebi_725' =: isso. ]] >>
Разобранный результат:
'enla', 'raen_893'), ('qusodi', 'rasoan'), ('isso', 'tilebi_725')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( {data q(tiatso) : 3136 }; { data q(zaqu): -1624 }; {data
q(teriti_255): -3346}; {data q(bediis_504):6233}; )
Разобранный результат:
'tiatso': 3136,
{'zaqu': -1624,
'teriti_255': -3346,
'bediis_504': 6233}
Пример 2
Входная строка:
( { data q(arcees_438) :-9611 }; { data q(usar_835): 1555 }; { data
q(zace_285): -1214 }; )
Разобранный результат:
'arcees_438': -9611, 'usar_835': 1555, 'zace_285': -1214} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ .begin decl array( #5739 #9929 ) =: leer_244;.end. .begin decl
array( #-4859#-2904#7744 #-6475 ) =: sodian_737; .end. }}
Разобранный результат:
'leer_244': [5739, 9929], 'sodian_737': [-4859, -2904, 7744, -6475]} {
Пример 2
Входная строка:
{{ .begin decl array( #-3636 #4187#-749 #9736 )=: arin_93; .end.
.begin decl array( #-4802#3825 #-1862 ) =: geer; .end. .begin decl
array( #-4519#5667 ) =: rateer; .end. }}
Разобранный результат:
'arin_93': [-3636, 4187, -749, 9736],
{'geer': [-4802, 3825, -1862],
'rateer': [-4519, 5667]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> {{store q(erxe_391) |>"enso_606". }}. {{ store q(onbebi_252)
|>"tevein". }}. </sect>
Разобранный результат:
'enso_606': 'erxe_391', 'tevein': 'onbebi_252'} {
Пример 2
Входная строка:
<sect> {{ store q(erat) |> "teiser". }}. {{ store q(tima_349)
|>"biququ_527". }}. </sect>
Разобранный результат:
'teiser': 'erat', 'biququ_527': 'tima_349'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(<< local 9685 ==> ince.>> << local 3956 ==> veed_148. >>)
Разобранный результат:
'ince', 9685), ('veed_148', 3956)] [(
Пример 2
Входная строка:
( <<local 1920==> erqube_999. >><< local 2677 ==> raceri. >> <<local
-4546 ==> rilaat_573.>> << local -2745 ==>anis.>> )
Разобранный результат:
'erqube_999', 1920),
[('raceri', 2677),
('rilaat_573', -4546),
('anis', -2745)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do var `biat_168::=#( onusin_665 esus_719 beriso_606). od; do var
`esan_14::= #( xema labima riqu lalea ). od; do var `soaqu
::=#(tilela_493 orle ). od; do var `rexear ::= #(aredbe anza_763
soatus ). od;done
Разобранный результат:
'biat_168', ['onusin_665', 'esus_719', 'beriso_606']),
[('esan_14', ['xema', 'labima', 'riqu', 'lalea']),
('soaqu', ['tilela_493', 'orle']),
('rexear', ['aredbe', 'anza_763', 'soatus'])] (
Пример 2
Входная строка:
do do var `veer::= #( arbi erra ). od; do var `lera ::= #( oren_514
diza_978 zaed_716 ). od;do var `gexe_754 ::= #(enenti usis eron ). od;
done
Разобранный результат:
'veer', ['arbi', 'erra']),
[('lera', ['oren_514', 'diza_978', 'zaed_716']),
('gexe_754', ['enenti', 'usis', 'eron'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin[[ `veaerla_775 ->bexe. ]]; [[ `leor -> anaus_839. ]];[[ `xeatxe
-> isma.]]; end
Разобранный результат:
'bexe', 'veaerla_775'), ('anaus_839', 'leor'), ('isma', 'xeatxe')] [(
Пример 2
Входная строка:
begin [[ `indi -> intian_49. ]]; [[ `laoris ->quared_249. ]];end
Разобранный результат:
'intian_49', 'indi'), ('quared_249', 'laoris')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin <data>make"oredat_785" <|-9181. </data>; <data>make
"rabi"<|-8600.</data>; <data>make "aais" <| 8164.</data>; <data> make
"beer" <| -1850.</data>; .end
Разобранный результат:
'oredat_785', -9181),
[('rabi', -8600),
('aais', 8164),
('beer', -1850)] (
Пример 2
Входная строка:
.begin <data> make "beso_730" <| 1458. </data>; <data> make "andixe"
<| 9199. </data>; <data> make "ledien"<|1801.</data>; <data>make
"arzare" <| -9763. </data>;.end
Разобранный результат:
'beso_730', 1458),
[('andixe', 9199),
('ledien', 1801),
('arzare', -9763)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do { decl `biis <= @"edriin_122" }; {decl `maante <=@"isxe" }; od
Разобранный результат:
'biis': 'edriin_122', 'maante': 'isxe'} {
Пример 2
Входная строка:
do {decl `cedi <=@"eran"}; { decl `leed_882<=@"ceza_790" };{ decl
`aorinma_503 <= @"lavele" };od
Разобранный результат:
'cedi': 'eran', 'leed_882': 'ceza_790', 'aorinma_503': 'lavele'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin|| array( tete ,onar_37 , mala_815 ,xeon_175 )=: laor_765.||,
|| array( aron ,tebira_584 , ququed) =:edza. ||, || array( ceises ,
eratre , sozabi) =:bele. ||, .end
Разобранный результат:
'laor_765': ['tete', 'onar_37', 'mala_815', 'xeon_175'],
{'edza': ['aron', 'tebira_584', 'ququed'],
'bele': ['ceises', 'eratre', 'sozabi']}
Пример 2
Входная строка:
.begin ||array( cedi_897,esor_472 ,edanor_724) =:islama_224. ||,||
array(edale_391 , teis , anorla_108 ) =: enus.||, ||array(arondi,
soardi) =: tece_502. ||,||array( quatte_563 , ustiat ,
isusxe_771,teenso)=:usve. ||, .end
Разобранный результат:
'islama_224': ['cedi_897', 'esor_472', 'edanor_724'],
{'enus': ['edale_391', 'teis', 'anorla_108'],
'tece_502': ['arondi', 'soardi'],
'usve': ['quatte_563', 'ustiat', 'isusxe_771', 'teenso']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>\begin data#( #9581 #-635 #6261 #-3482 ) =:
`vebeso;\end.\begin data#(#-7171 #3883 #5178 )=:
`bigeti_967;\end.\begin data #(#-3596 #-4670 #9006 )=:
`zazaen_12;\end.\begin data #(#6678 #-2176)=: `xeeris; \end.
</section>
Разобранный результат:
'vebeso', [9581, -635, 6261, -3482]),
[('bigeti_967', [-7171, 3883, 5178]),
('zazaen_12', [-3596, -4670, 9006]),
('xeeris', [6678, -2176])] (
Пример 2
Входная строка:
<section>\begin data #( #-9916 #-3773#-4229) =:`biisis; \end. \begin
data #( #8507#-9100#-5425 ) =: `ququti_852; \end. \begin data#( #-7043
#8882#-6226) =: `beza_468; \end. \begin data #( #7719#2565
)=:`leed_472; \end.</section>
Разобранный результат:
'biisis', [-9916, -3773, -4229]),
[('ququti_852', [8507, -9100, -5425]),
('beza_468', [-7043, 8882, -6226]),
('leed_472', [7719, 2565])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section><block> set atquma_650 is list( oneden_765; diri ; ribi_890)
</block>. <block>set latiin is list( usle_520 ;erleon_432 ) </block>.
<block> set zaenus_105 is list(ororat; laon ) </block>. </section>
Разобранный результат:
'atquma_650', ['oneden_765', 'diri', 'ribi_890']),
[('latiin', ['usle_520', 'erleon_432']),
('zaenus_105', ['ororat', 'laon'])] (
Пример 2
Входная строка:
<section><block> set disobe is list( ledive_232; aenso; ribe
)</block>. <block> set soonen is list(cebi; erma) </block>. <block>
set erquon_991 is list( adiza_965; reatqu_49 ;onza ; onus_299)
</block>. <block> set lalela is list(inqu_155; rian_810 ; zais_604 ;
lexe) </block>. </section>
Разобранный результат:
'disobe', ['ledive_232', 'aenso', 'ribe']),
[('soonen', ['cebi', 'erma']),
('erquon_991', ['adiza_965', 'reatqu_49', 'onza', 'onus_299']),
('lalela', ['inqu_155', 'rian_810', 'zais_604', 'lexe'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <block>option `abere <== array( -5960 , 9151,-6997 ,-9558
);</block><block>option `revema <== array(8633, 7650);</block>
</block>
Разобранный результат:
'abere': [-5960, 9151, -6997, -9558], 'revema': [8633, 7650]} {
Пример 2
Входная строка:
<block><block> option `quge <== array( -9497 , 4475); </block><block>
option `raenve_852 <== array( -131 , 308 , 5551 ); </block><block>
option `onlaen_228 <==array( 8384 , -5741 );</block></block>
Разобранный результат:
'quge': [-9497, 4475],
{'raenve_852': [-131, 308, 5551],
'onlaen_228': [8384, -5741]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< {data inlexe_723=> argebe; }; { data enenre_608 => isenar_207; };
{data atrian_476 => onxe_370;};{ data soraer_326 => inatle_312; }; >>
Разобранный результат:
'argebe', 'inlexe_723'),
[('isenar_207', 'enenre_608'),
('onxe_370', 'atrian_476'),
('inatle_312', 'soraer_326')] (
Пример 2
Входная строка:
<< { data ramaen => rilear_175; }; { data ondiri=>atat_61; }; >>
Разобранный результат:
'rilear_175', 'ramaen'), ('atat_61', 'ondiri')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do{{make {@'beatma_481'; @'cecea_858' } ==> @'raer_629';}}, {{ make
{@'maxe' ; @'reis_117' } ==>@'diatra';}}, .end
Разобранный результат:
'raer_629': ['beatma_481', 'cecea_858'],
{'diatra': ['maxe', 'reis_117']}
Пример 2
Входная строка:
.do{{make{ @'soceor_564'; @'arma_773'} ==> @'dice_603';}}, {{ make {
@'zaen_643' ; @'solaor_563' } ==> @'oron_973'; }}, {{ make { @'anaris'
; @'atxe_610' ; @'quis_935'} ==> @'zalala_591';}}, .end
Разобранный результат:
'dice_603': ['soceor_564', 'arma_773'],
{'oron_973': ['zaen_643', 'solaor_563'],
'zalala_591': ['anaris', 'atxe_610', 'quis_935']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data><section> val #-7080 =: @'raen'.</section>, <section> val#-8481
=: @'mare'.</section>, <section>val#4509 =: @'esed'. </section>,
<section> val#2429 =:@'erar_261'.</section>, </data>
Разобранный результат:
'raen': -7080, 'mare': -8481, 'esed': 4509, 'erar_261': 2429} {
Пример 2
Входная строка:
<data> <section> val #6920 =: @'tebeage_521'.</section>,<section> val
#4416=: @'vear_223'. </section>, <section>val#5749 =:@'lela'.
</section>, <section>val #-3635 =: @'bediat_303'. </section>,</data>
Разобранный результат:
'tebeage_521': 6920,
{'vear_223': 4416,
'lela': 5749,
'bediat_303': -3635}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| [[val #1091 to @"atesus". ]]; [[ val#7599 to @"quriis". ]]; [[val
#-372 to @"sosoed".]]; [[ val#8848 to @"sove_96". ]]; ||
Разобранный результат:
'atesus', 1091),
[('quriis', 7599),
('sosoed', -372),
('sove_96', 8848)] (
Пример 2
Входная строка:
|| [[ val#9572 to @"usedin_112".]]; [[val#2823 to @"arat".]];
[[val#-7953 to @"soza". ]];[[ val #6992 to @"arti_240". ]]; ||
Разобранный результат:
'usedin_112', 9572),
[('arat', 2823),
('soza', -7953),
('arti_240', 6992)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: do let soat ::= 5521. done;do let isorge ::= 1596. done;do let
gearxe_947 ::=-1944. done; :>
Разобранный результат:
'soat', 5521), ('isorge', 1596), ('gearxe_947', -1944)] [(
Пример 2
Входная строка:
<: do let ente::= 496. done; do let gequ ::= -5474. done; :>
Разобранный результат:
'ente', 496), ('gequ', -5474)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>begin variable "beonza_167"==> ried. end; begin variable
"divexe_867"==> laceri_194. end; </block>
Разобранный результат:
'ried', 'beonza_167'), ('laceri_194', 'divexe_867')] [(
Пример 2
Входная строка:
<block>begin variable "tied_223" ==> tibidi_389. end; begin variable
"disoa"==> erar. end; begin variable"lebile" ==> zaus_783. end;
</block>
Разобранный результат:
'tibidi_389', 'tied_223'),
[('erar', 'disoa'),
('zaus_783', 'lebile')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ ( decl isreti_863 <- array( q(arabe_197) . q(sobedi) .
q(usenor_555) . q(tianin) ); ); (decl erbe_451 <- array(q(biama) .
q(dilere_950) . q(bive) ); ); ( decl rice <- array( q(onvece_146).
q(enabiin_347) . q(edan) . q(erusxe) ); ); }
Разобранный результат:
'isreti_863', ['arabe_197', 'sobedi', 'usenor_555', 'tianin']),
[('erbe_451', ['biama', 'dilere_950', 'bive']),
('rice', ['onvece_146', 'enabiin_347', 'edan', 'erusxe'])] (
Пример 2
Входная строка:
{( decl ceen <- array( q(edor) . q(eddi) . q(bebius) ); ); ( decl beve
<- array( q(eronti_537) . q(isso_828) . q(sove)); );}
Разобранный результат:
'ceen', ['edor', 'eddi', 'bebius']),
[('beve', ['eronti_537', 'isso_828', 'sove'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <:#(@'vearis_620' . @'ated' . @'edrere_598') -> @'rege_700';:>;<:#(
@'aaated'. @'rius')->@'ceordi'; :>; <: #( @'iscees' . @'erisso_91' .
@'bece' ) -> @'teri_898'; :>; <: #( @'atonve_967'. @'tiso_964' ) ->
@'biarle_50';:>; |
Разобранный результат:
'rege_700': ['vearis_620', 'ated', 'edrere_598'],
{'ceordi': ['aaated', 'rius'],
'teri_898': ['iscees', 'erisso_91', 'bece'],
'biarle_50': ['atonve_967', 'tiso_964']}
Пример 2
Входная строка:
| <: #( @'esra_676' . @'erin_614') ->@'abea'; :>;<: #(@'ususve_686' .
@'inorat' . @'gece' . @'bidi_488' )-> @'leriti_243'; :>; <:
#(@'lace_525' . @'indies_161'. @'onrees' . @'bies') -> @'atbibe'; :>;|
Разобранный результат:
'abea': ['esra_676', 'erin_614'],
{'leriti_243': ['ususve_686', 'inorat', 'gece', 'bidi_488'],
'atbibe': ['lace_525', 'indies_161', 'onrees', 'bies']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do| data 'erqu' <= -1587. | |data'riza'<= 1195.|| data 'redire_993'<=
7705. ||data'eris' <= 586.| end
Разобранный результат:
'erqu', -1587), ('riza', 1195), ('redire_993', 7705), ('eris', 586)] [(
Пример 2
Входная строка:
do| data'erbi_162' <= 2279. | | data 'cebe'<= -8007. | |data 'esri'
<=4080.| | data 'ored_780' <= 9796.| end
Разобранный результат:
'erbi_162', 2279),
[('cebe', -8007),
('esri', 4080),
('ored_780', 9796)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ \begin local#-104 =>atari_736 \end; \begin local #-6213=> zari_458
\end; \begin local #1753 => vequ_548\end; }}
Разобранный результат:
'atari_736': -104, 'zari_458': -6213, 'vequ_548': 1753} {
Пример 2
Входная строка:
{{ \begin local#-3237 => erarle \end; \begin local #7452 =>geri_214
\end; \begin local #281 => onerdi\end; \begin local #6743 =>zaan_727
\end; }}
Разобранный результат:
'erarle': -3237, 'geri_214': 7452, 'onerdi': 281, 'zaan_727': 6743} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do data indi<={ "esce_936""ceinri_327" "ante" } done; do data
diqu_810 <= { "rionla_896" "tetire_212"}done; do data rira_462 <={
"onti" "esce" } done; do data zaed_701<= { "dier" "ain_461"} done; %>
Разобранный результат:
'indi', ['esce_936', 'ceinri_327', 'ante']),
[('diqu_810', ['rionla_896', 'tetire_212']),
('rira_462', ['onti', 'esce']),
('zaed_701', ['dier', 'ain_461'])] (
Пример 2
Входная строка:
<% do data isat <= { "rausra" "cebi" }done; do data enso <= {
"ismaso""raerre" "enti" "soma" } done;do data tela_493 <= {
"onve""arer_968"} done; %>
Разобранный результат:
'isat', ['rausra', 'cebi']),
[('enso', ['ismaso', 'raerre', 'enti', 'soma']),
('tela_493', ['onve', 'arer_968'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> <sect> local `vebi -> q(beaar); </sect> <sect> local
`bigedi ->q(ontion);</sect> <sect> local `querin_143 ->q(oraed_573);
</sect> <sect> local `usla -> q(quus);</sect> </section>
Разобранный результат:
'beaar': 'vebi',
{'ontion': 'bigedi',
'oraed_573': 'querin_143',
'quus': 'usla'}
Пример 2
Входная строка:
<section><sect> local `tear ->q(user); </sect><sect>local `zaater_440
-> q(reonbe); </sect><sect>local `tiatve_390 -> q(tior_414);
</sect><sect>local `aquorqu_371 -> q(diesri_302);</sect> </section>
Разобранный результат:
'user': 'tear',
{'reonbe': 'zaater_440',
'tior_414': 'tiatve_390',
'diesri_302': 'aquorqu_371'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do @"cebe_523" <==isedce_629 done do @"esined_897" <== zareed done
do @"cete" <== aaren done %>
Разобранный результат:
'cebe_523', 'isedce_629'),
[('esined_897', 'zareed'),
('cete', 'aaren')] (
Пример 2
Входная строка:
<% do @"ataor_375"<==enbeve_265 done do @"ates"<== diedus_346 done do
@"enve_72"<== soceti done %>
Разобранный результат:
'ataor_375', 'enbeve_265'),
[('ates', 'diedus_346'),
('enve_72', 'soceti')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ <section> global lalema -> "levees" </section>. <section> global
reat_427 ->"leso_480"</section>.}}
Разобранный результат:
'levees', 'lalema'), ('leso_480', 'reat_427')] [(
Пример 2
Входная строка:
{{ <section> global zaen -> "onri"</section>.<section>global zati_656
->"arra" </section>. }}
Разобранный результат:
'onri', 'zaen'), ('arra', 'zati_656')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do do make 5154 =:inteve end; do make -4346 =: lear end; do make
5867=: anrale end; .end
Разобранный результат:
'inteve': 5154, 'lear': -4346, 'anrale': 5867} {
Пример 2
Входная строка:
.do do make -574 =:xetian end; do make 274 =: ince_198 end;do make
-2543 =:leus_500 end;do make -6304=: bimate end;.end
Разобранный результат:
'xetian': -574, 'ince_198': 274, 'leus_500': -2543, 'bimate': -6304} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin( define atonra_596 <== [ @'ederma' ;@'maaat'; @'atorma';
@'diisat_259' ]) ( define mare_89<== [ @'didi' ;@'teanin'
;@'zaxequ_557' ] ) .end
Разобранный результат:
'atonra_596', ['ederma', 'maaat', 'atorma', 'diisat_259']),
[('mare_89', ['didi', 'teanin', 'zaxequ_557'])] (
Пример 2
Входная строка:
.begin( define anesge_160<==[ @'arri_761'; @'raanma_110'; @'isin_987'
; @'abiin' ] )( define tequ<== [@'rediso_83' ; @'edor_932' ] )(define
xea <== [ @'erte'; @'biorza'; @'reis_766' ;@'dian_445' ] ) .end
Разобранный результат:
'anesge_160', ['arri_761', 'raanma_110', 'isin_987', 'abiin']),
[('tequ', ['rediso_83', 'edor_932']),
('xea', ['erte', 'biorza', 'reis_766', 'dian_445'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin begin val q(enma_325) ::= @"onmaso" end. begin val
q(rigeri_766) ::=@"atbe_919"end. \end
Разобранный результат:
'enma_325', 'onmaso'), ('rigeri_766', 'atbe_919')] [(
Пример 2
Входная строка:
\begin begin val q(ineden_404) ::= @"zais" end. begin val
q(xebeer)::= @"indi_28" end. begin val q(edxebe_658) ::=@"usteed_594"
end. begin val q(aan) ::= @"vezaor_882" end. \end
Разобранный результат:
'ineden_404', 'zais'),
[('xebeer', 'indi_28'),
('edxebe_658', 'usteed_594'),
('aan', 'vezaor_882')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|[[make anaxe_861 #-1157;]]. [[ make atered_160 #-3966; ]]. [[make
inabe #-1475;]]. [[make anvear #5121; ]].|
Разобранный результат:
'anaxe_861', -1157),
[('atered_160', -3966),
('inabe', -1475),
('anvear', 5121)] (
Пример 2
Входная строка:
| [[ make enat #-7479; ]]. [[ make soen#2567; ]]. |
Разобранный результат:
'enat', -7479), ('soen', 2567)] [(