Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin <% auto [ #-1763 .#3956 . #-748 ] => reti_86. %>,<% auto [
#-4493 . #-7968 .#106 . #-8892 ] => enma. %>,<% auto[ #6856 .#-9151 .
#-1563] => erdi_844. %>,.end
Разобранный результат:
'reti_86': [-1763, 3956, -748],
{'enma': [-4493, -7968, 106, -8892],
'erdi_844': [6856, -9151, -1563]}
Пример 2
Входная строка:
.begin <% auto [ #5245 .#1296 ] => riridi_577. %>,<% auto [#3643 .
#-7589 . #4254 . #5180] =>beza. %>, .end
Разобранный результат:
'riridi_577': [5245, 1296], 'beza': [3643, -7589, 4254, 5180]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> | decl tequ_798 is array( #6861 , #3926 ) | |decl beusqu is
array( #3864 , #-4287 ) | </block>
Разобранный результат:
'tequ_798', [6861, 3926]), ('beusqu', [3864, -4287])] [(
Пример 2
Входная строка:
<block>|decl bexe_240 is array( #-5547 , #-560 , #7865 ) || decl
usat_128 is array( #-6577 ,#9752 ,#-3056 , #4938 )||decl ingela is
array( #-9515,#-5768, #-8365) | |decl rite_396 is array( #-3097 ,
#-1052 ,#-6545 ,#4505 ) |</block>
Разобранный результат:
'bexe_240', [-5547, -560, 7865]),
[('usat_128', [-6577, 9752, -3056, 4938]),
('ingela', [-9515, -5768, -8365]),
('rite_396', [-3097, -1052, -6545, 4505])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <block> var#-15 =: `usus. </block>; <block> var #-8930 =: `aus_215.
</block>; <block> var#-4445 =: `laat_823. </block>;<block> var#9445
=:`atxete_394. </block>;|
Разобранный результат:
'usus': -15, 'aus_215': -8930, 'laat_823': -4445, 'atxete_394': 9445} {
Пример 2
Входная строка:
|<block> var #-2898 =:`esdi_516. </block>; <block> var #236 =:
`lesoen_877.</block>;<block> var #-164=: `vete_124. </block>;
<block>var #1379 =:`tebera. </block>;|
Разобранный результат:
'esdi_516': -2898,
{'lesoen_877': 236,
'vete_124': -164,
'tebera': 1379}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do{{set tiso<- 6123 }}, {{set orte_98 <- 17 }}, done
Разобранный результат:
'tiso': 6123, 'orte_98': 17} {
Пример 2
Входная строка:
do {{ set quesais_551<- -4472 }}, {{ set atce <- -5641 }},{{ set
orener <- -1478 }}, done
Разобранный результат:
'quesais_551': -4472, 'atce': -5641, 'orener': -1478} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ (( local list( q(ussous_334) q(alelaer_771) ) ->'arer'; )); ((local
list( q(eraried_472)q(edce_737)q(edla_426) ) -> 'indi_175'; ));((
local list( q(arasoan)q(larege_511)q(gean_651) q(onqued) )->'orla';
)); ((local list( q(rexein)q(geisre) q(bimain_178) q(erus_11)) ->
'zaenle'; ));]]
Разобранный результат:
'arer': ['ussous_334', 'alelaer_771'],
{'indi_175': ['eraried_472', 'edce_737', 'edla_426'],
'orla': ['arasoan', 'larege_511', 'gean_651', 'onqued'],
'zaenle': ['rexein', 'geisre', 'bimain_178', 'erus_11']}
Пример 2
Входная строка:
[[(( local list( q(zarige)q(aedra_494) q(gelexe) q(enxexe_625) ) ->
'enbece_886';)); (( local list(q(erati) q(xecera_34))->'quis'; ));
((local list( q(esa_874) q(aneste) ) -> 'atzaar_791'; )); ]]
Разобранный результат:
'enbece_886': ['zarige', 'aedra_494', 'gelexe', 'enxexe_625'],
{'quis': ['erati', 'xecera_34'],
'atzaar_791': ['esa_874', 'aneste']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin ( auto "ored_927" |> "isra" ). ( auto "anbees" |> "biso_554").
(auto"teor" |> "labixe" ). \end
Разобранный результат:
'isra', 'ored_927'), ('biso_554', 'anbees'), ('labixe', 'teor')] [(
Пример 2
Входная строка:
\begin ( auto"arrius_295" |> "bimaon"). (auto"inte_894" |> "teor_26"
). (auto "veso_543" |>"atonor" ). \end
Разобранный результат:
'bimaon', 'arrius_295'),
[('teor_26', 'inte_894'),
('atonor', 'veso_543')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> ( opt #-9558 to biza_277 ), ( opt #1432 to zaraon_445 ),(
opt #687 to zaisus_771 ), </section>
Разобранный результат:
'biza_277', -9558), ('zaraon_445', 1432), ('zaisus_771', 687)] [(
Пример 2
Входная строка:
<section> (opt #-8999 to geesdi), ( opt #965 to isesce), ( opt #-978
to tilema ),</section>
Разобранный результат:
'geesdi', -8999), ('isesce', 965), ('tilema', -978)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< do opt @"eslaza_5" := tioron_295 end, do opt @"riqu" := teza end,
do opt @"arleti_615":= esis end,>>
Разобранный результат:
'eslaza_5', 'tioron_295'), ('riqu', 'teza'), ('arleti_615', 'esis')] [(
Пример 2
Входная строка:
<< do opt @"geared_519" := enladi end, do opt @"inan" :=encece_617
end,>>
Разобранный результат:
'geared_519', 'enladi'), ('inan', 'encece_617')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ <% let"arbi_991"enqued %> <% let "laties" ceabila_50 %><% let
"anzain_269"maon %>}
Разобранный результат:
'arbi_991': 'enqued', 'laties': 'ceabila_50', 'anzain_269': 'maon'} {
Пример 2
Входная строка:
{<% let"edcete" biat_219 %> <% let "esed"arzaus_248 %> }
Разобранный результат:
'edcete': 'biat_219', 'esed': 'arzaus_248'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: laor_906=: ceerla_941:>;<:quinon_306 =: biesza :>;
Разобранный результат:
'ceerla_941', 'laor_906'), ('biesza', 'quinon_306')] [(
Пример 2
Входная строка:
<: inlege_965 =:ingees :>; <: lesoer=: inin_630 :>; <: raon_776 =:
ence_27 :>;
Разобранный результат:
'ingees', 'inlege_965'),
[('inin_630', 'lesoer'),
('ence_27', 'raon_776')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <<local anri is diis_425 >> << local aus_356 is arso>> << local
raenor_483 is tiis >> << local begeso_772 is dite_107 >> .end
Разобранный результат:
'anri', 'diis_425'),
[('aus_356', 'arso'),
('raenor_483', 'tiis'),
('begeso_772', 'dite_107')] (
Пример 2
Входная строка:
.do << local usdiat_170 is edso_482>> << local laza_225 is inan >><<
local cera is tebe >> << local biarat is usbi>> .end
Разобранный результат:
'usdiat_170', 'edso_482'),
[('laza_225', 'inan'),
('cera', 'tebe'),
('biarat', 'usbi')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <data> make array(titeti_706 . atesbi_750 . georar_595 ) =>
anso;</data>;<data>make array( riso_934 . riusen)=>dianat; </data>;
</sect>
Разобранный результат:
'anso': ['titeti_706', 'atesbi_750', 'georar_595'],
{'dianat': ['riso_934', 'riusen']}
Пример 2
Входная строка:
<sect> <data> make array( lees . oner . atonte) => vear; </data>;
<data>make array(anisve . laedor . enbe . xelari_534 ) => aranan;
</data>; <data>make array( orza . onis ) => laceer; </data>; </sect>
Разобранный результат:
'vear': ['lees', 'oner', 'atonte'],
{'aranan': ['anisve', 'laedor', 'enbe', 'xelari_534'],
'laceer': ['orza', 'onis']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do begin option `eredin to @'indila_719';end begin option `usar to
@'teonre_236'; end begin option `erge to @'riradi';end begin option
`reinin_349 to @'atesbe_954';end end
Разобранный результат:
'indila_719', 'eredin'),
[('teonre_236', 'usar'),
('riradi', 'erge'),
('atesbe_954', 'reinin_349')] (
Пример 2
Входная строка:
do begin option `ateso_865 to @'veisce'; end begin option `inqu_242
to @'quen'; end end
Разобранный результат:
'veisce', 'ateso_865'), ('quen', 'inqu_242')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{decl #7641 ->orin_619 decl #-8188 -> erle_570 decl #-5074 -> edquus
}
Разобранный результат:
'orin_619': 7641, 'erle_570': -8188, 'edquus': -5074} {
Пример 2
Входная строка:
{decl #1940 ->soedan_952 decl#-9670 -> edtees decl #-9643 -> quis
decl#4664 -> erre_396}
Разобранный результат:
'soedan_952': 1940, 'edtees': -9670, 'quis': -9643, 'erre_396': 4664} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin [ let zain =3044], [ let oned_942= -6365 ], [let
onedxe_552=-437 ], [ let tiri =192 ],.end
Разобранный результат:
'zain', 3044),
[('oned_942', -6365),
('onedxe_552', -437),
('tiri', 192)] (
Пример 2
Входная строка:
.begin [let vera= 7892 ],[ let usrais_198 =-4805 ], [ let enedus_214=
2257 ], [ let rius_897 =-3178 ], .end
Разобранный результат:
'vera', 7892),
[('usrais_198', -4805),
('enedus_214', 2257),
('rius_897', -3178)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <data> decl #( `erraso_636 `anaron `usar_786 `ditia) |>
"anriso_872"</data> <data> decl #(`orma_966 `legeon `inxe)
|>"inraxe_79"</data>|
Разобранный результат:
'anriso_872': ['erraso_636', 'anaron', 'usar_786', 'ditia'],
{'inraxe_79': ['orma_966', 'legeon', 'inxe']}
Пример 2
Входная строка:
| <data>decl#( `rixela_772 `aatza_771 `isin_434 `tibege_544 ) |>
"ercequ" </data> <data>decl #( `qua_601 `reis_579) |>"geti" </data> |
Разобранный результат:
'ercequ': ['rixela_772', 'aatza_771', 'isin_434', 'tibege_544'],
{'geti': ['qua_601', 'reis_579']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> [glob q(leorar) :-9141 ],[ glob q(ususte): 2051 ], </block>
Разобранный результат:
'leorar', -9141), ('ususte', 2051)] [(
Пример 2
Входная строка:
<block> [glob q(edbe_884) : -1604 ], [glob q(bienma_96) :-6067 ],
[glob q(edat_800) : 2532 ], </block>
Разобранный результат:
'edbe_884', -1604), ('bienma_96', -6067), ('edat_800', 2532)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin ( let#-5576 -> ati ),( let #240 -> eninri ), (let #3830 ->
gere_464 ), (let#7617 -> ustiri_963), end
Разобранный результат:
'ati', -5576),
[('eninri', 240),
('gere_464', 3830),
('ustiri_963', 7617)] (
Пример 2
Входная строка:
begin( let #1253 ->rizara), ( let #7903 -> erre), ( let #-5133 ->
diis ),end
Разобранный результат:
'rizara', 1253), ('erre', 7903), ('diis', -5133)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin .begin option enbe <= #6436 .end;.begin option erbe_542
<=#2456 .end; .begin option tecera <= #-2589 .end; .end
Разобранный результат:
'enbe': 6436, 'erbe_542': 2456, 'tecera': -2589} {
Пример 2
Входная строка:
.begin .begin option getema<= #685 .end; .begin option orre <= #-1315
.end; .begin option usle <= #-7032 .end; .end
Разобранный результат:
'getema': 685, 'orre': -1315, 'usle': -7032} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do | local q(rabi) = -148. | | local q(enen_211)= 1402. ||local
q(anso_1) = -7892.| done
Разобранный результат:
'rabi', -148), ('enen_211', 1402), ('anso_1', -7892)] [(
Пример 2
Входная строка:
do | local q(dion_55) = 3979. || local q(ricebi) =7993. | done
Разобранный результат:
'dion_55', 3979), ('ricebi', 7993)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do {{ global"onquin_323" :6182. }}; {{global "ridius_313": 9378. }};
done
Разобранный результат:
'onquin_323', 6182), ('ridius_313', 9378)] [(
Пример 2
Входная строка:
do{{ global"soquri" : -727. }};{{ global "ince" : -1547. }}; done
Разобранный результат:
'soquri', -727), ('ince', -1547)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|do val q(tiener)=@'leanbe_8' done. do val q(quinor_276)
=@'solare_155'done. do val q(tizave_309)= @'rabion'done. do val
q(istice) = @'erbeed_365' done. |
Разобранный результат:
'tiener', 'leanbe_8'),
[('quinor_276', 'solare_155'),
('tizave_309', 'rabion'),
('istice', 'erbeed_365')] (
Пример 2
Входная строка:
| do val q(usora_702) = @'arri_502'done. do val q(cean)
=@'eddi_285'done. |
Разобранный результат:
'usora_702', 'arri_502'), ('cean', 'eddi_285')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< .begin opt rioris_371 := 3744; .end, .begin opt raxe_528
:=-2447;.end,>>
Разобранный результат:
'rioris_371', 3744), ('raxe_528', -2447)] [(
Пример 2
Входная строка:
<<.begin opt erar := 8199; .end,.begin opt isin := -6526; .end,>>
Разобранный результат:
'erar', 8199), ('isin', -6526)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||do variable ened =@"ace_99"; end;do variable erati_515 = @"ridi";
end; ||
Разобранный результат:
'ened', 'ace_99'), ('erati_515', 'ridi')] [(
Пример 2
Входная строка:
||do variable dian=@"vexe_515";end;do variable diinat_334=@"insoce";
end; do variable laxe_320 =@"cesori";end; do variable ridi =
@"issobi"; end;||
Разобранный результат:
'dian', 'vexe_515'),
[('diinat_334', 'insoce'),
('laxe_320', 'cesori'),
('ridi', 'issobi')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> \begin set oner_196 is #6471; \end; \begin set ertela is
#-4252; \end;\begin set usce_262 is#-4263; \end; </section>
Разобранный результат:
'oner_196', 6471), ('ertela', -4252), ('usce_262', -4263)] [(
Пример 2
Входная строка:
<section> \begin set rece_152 is #-6448;\end; \begin set onainqu_783
is #3359; \end; </section>
Разобранный результат:
'rece_152', -6448), ('onainqu_783', 3359)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin(local 2366=> ertein) ( local 5657 => erza ).end
Разобранный результат:
'ertein': 2366, 'erza': 5657} {
Пример 2
Входная строка:
.begin ( local 3498=> esqu )( local 4033 => soesus_95 ).end
Разобранный результат:
'esqu': 3498, 'soesus_95': 4033} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:do declare esiser_491 : @'main_506'; done;do declare soedon_181:
@'teinon'; done; do declare reerus_9: @'rema'; done; :>
Разобранный результат:
'esiser_491', 'main_506'),
[('soedon_181', 'teinon'),
('reerus_9', 'rema')] (
Пример 2
Входная строка:
<:do declare maxedi_69:@'onle'; done;do declare erri_436 : @'orerte';
done;do declare ceer_109 : @'teeser_769';done;do declare tila_647:
@'xere_792'; done; :>
Разобранный результат:
'maxedi_69', 'onle'),
[('erri_436', 'orerte'),
('ceer_109', 'teeser_769'),
('tila_647', 'xere_792')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||<< var q(diti) :array( #-6852 . #7850 .#-1967 ). >>, << var q(usge)
: array( #-441 . #3128 .#-2991 ). >>, ||
Разобранный результат:
'diti', [-6852, 7850, -1967]), ('usge', [-441, 3128, -2991])] [(
Пример 2
Входная строка:
|| << var q(lace) : array(#2690 . #3866). >>,<< var q(sora_883) :
array( #-7521 .#-8528 . #1835 ). >>, ||
Разобранный результат:
'lace', [2690, 3866]), ('sora_883', [-7521, -8528, 1835])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ [[var beis <|array( 5520 . -9316 . 6727 . 6829 ); ]] [[var tegeso
<| array( -9538 . -4873 . 6723 . 8606 );]] [[var maus_676 <| array(
3622 . -9777 . 9609 . 5274 ); ]] [[ var abearra_802 <| array( 6956 .
9393); ]] ]]
Разобранный результат:
'beis': [5520, -9316, 6727, 6829],
{'tegeso': [-9538, -4873, 6723, 8606],
'maus_676': [3622, -9777, 9609, 5274],
'abearra_802': [6956, 9393]}
Пример 2
Входная строка:
[[ [[ var raer <| array( 2653 . 9156 );]] [[ var qudi_174 <| array(
2931 . -3337 . 1613 . 2956); ]] [[ var tece <|array(891 . -4566 .
-6050 . 8579 ); ]] [[ var anor <| array( 4635 . 9666); ]] ]]
Разобранный результат:
'raer': [2653, 9156],
{'qudi_174': [2931, -3337, 1613, 2956],
'tece': [891, -4566, -6050, 8579],
'anor': [4635, 9666]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> <: declare #7339==> ator;:> <: declare #6045 ==>zaqu; :>
</section>
Разобранный результат:
'ator', 7339), ('zaqu', 6045)] [(
Пример 2
Входная строка:
<section> <: declare#5583 ==> reen; :><: declare #3546 ==> aedge; :>
<: declare #-8912 ==>maarge;:> </section>
Разобранный результат:
'reen', 5583), ('aedge', 3546), ('maarge', -8912)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <<var "verage" <- -4419 >>. << var"raat" <- -1147>>. << var
"leisen"<- -8382 >>.]]
Разобранный результат:
'verage', -4419), ('raat', -1147), ('leisen', -8382)] [(
Пример 2
Входная строка:
[[ << var "lein_98"<- -4409 >>. << var "arira_617" <- -1071 >>. <<
var "leusti_181" <- 6163>>. ]]
Разобранный результат:
'lein_98', -4409), ('arira_617', -1071), ('leusti_181', 6163)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <sect>opt "edoror" = @'lebeis'</sect>. <sect> opt "anti_429" =
@'sote_283' </sect>.)
Разобранный результат:
'edoror': 'lebeis', 'anti_429': 'sote_283'} {
Пример 2
Входная строка:
( <sect> opt"usesed_849"= @'laan' </sect>. <sect>opt"rate" = @'rema'
</sect>. )
Разобранный результат:
'usesed_849': 'laan', 'rate': 'rema'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( \begin auto aan = [ eder . onqule ]. \end \begin auto qudi_693 = [
enbe . ator . enre_148 ]. \end ))
Разобранный результат:
'aan': ['eder', 'onqule'], 'qudi_693': ['enbe', 'ator', 'enre_148']} {
Пример 2
Входная строка:
((\begin auto geradi = [raaxeor_128 . onquen . tela_489 ].\end \begin
auto esge =[sozare_178 . rearve . zavete_57 . dior ]. \end \begin auto
bienqu_964 = [erat . isso . risoer_537 . mainxe ]. \end ))
Разобранный результат:
'geradi': ['raaxeor_128', 'onquen', 'tela_489'],
{'esge': ['sozare_178', 'rearve', 'zavete_57', 'dior'],
'bienqu_964': ['erat', 'isso', 'risoer_537', 'mainxe']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((local zabere =xeed)), ((local riri= onen )),(( local ater
=raditi_755 )),
Разобранный результат:
'zabere': 'xeed', 'riri': 'onen', 'ater': 'raditi_755'} {
Пример 2
Входная строка:
(( local xear_177 = qusoma )), (( local madiar = ari_421)),
Разобранный результат:
'xear_177': 'qusoma', 'madiar': 'ari_421'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ variable'tiar_290' := rienen variable 'xeinve_860' := ceinen ]]
Разобранный результат:
'tiar_290': 'rienen', 'xeinve_860': 'ceinen'} {
Пример 2
Входная строка:
[[ variable'geti_798' := onza variable 'inor_556' := zavedi_472
variable 'dibe' := zaaleen_882 ]]
Разобранный результат:
'geti_798': 'onza', 'inor_556': 'zavedi_472', 'dibe': 'zaaleen_882'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[.begin local `edan_826 735;.end. .begin local `mazare 1892; .end.
.begin local `maed -1366; .end. .begin local `aesusle_79 4044; .end.
]]
Разобранный результат:
'edan_826', 735),
[('mazare', 1892),
('maed', -1366),
('aesusle_79', 4044)] (
Пример 2
Входная строка:
[[ .begin local `usbe_134 3590; .end. .begin local `qusove -8313;
.end. .begin local `riis_468 -4716; .end.]]
Разобранный результат:
'usbe_134', 3590), ('qusove', -8313), ('riis_468', -4716)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do | array( ervebi ;enma_845 ; mala ) ->"tireon"; |,| array(
xeridi_349 ; raen_797 ; lege ; inra ) ->"tiatce";|,.end
Разобранный результат:
'tireon': ['ervebi', 'enma_845', 'mala'],
{'tiatce': ['xeridi_349', 'raen_797', 'lege', 'inra']}
Пример 2
Входная строка:
.do | array(reisza ; erleor_567;biered_948 ; soon ) -> "aerusge"; |,
| array(ratiin_149 ; quala ;xees_874 ; onxere_349 )
->"avevequ_20";|,.end
Разобранный результат:
'aerusge': ['reisza', 'erleor_567', 'biered_948', 'soon'],
{'avevequ_20': ['ratiin_149', 'quala', 'xees_874', 'onxere_349']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do begin set @'orlaer'::= { quan dibe_220} end;begin set @'gedite'
::= { vege_54 usle enge_386 beer } end; end
Разобранный результат:
'orlaer', ['quan', 'dibe_220']),
[('gedite', ['vege_54', 'usle', 'enge_386', 'beer'])] (
Пример 2
Входная строка:
do begin set @'sole' ::={ rius_780 arve esisat gein}end; begin set
@'tereza' ::= {veraso_552 xeesve_887 arqura }end; begin set
@'verari_94' ::={ biquti diat_136}end;end
Разобранный результат:
'sole', ['rius_780', 'arve', 'esisat', 'gein']),
[('tereza', ['veraso_552', 'xeesve_887', 'arqura']),
('verari_94', ['biquti', 'diat_136'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%[ let biraat_50:={ @'leatle'@'enre_965'@'aqu_238'}] [ let edorso:= {
@'dimaan_593' @'cexe_770'@'xeabeer'} ][ let requbi := {@'antiis'
@'ceso_353' @'zausan' }] [ let enra_536 := {@'ale'
@'xeonbi_14'@'soti_727' @'eser_675' } ] %>
Разобранный результат:
'biraat_50', ['leatle', 'enre_965', 'aqu_238']),
[('edorso', ['dimaan_593', 'cexe_770', 'xeabeer']),
('requbi', ['antiis', 'ceso_353', 'zausan']),
('enra_536', ['ale', 'xeonbi_14', 'soti_727', 'eser_675'])] (
Пример 2
Входная строка:
<% [ let arima:= { @'atan_180' @'sosoais_261'@'xeor_162' @'aned_759'
} ] [let gegequ_427 := {@'bequ' @'xeso' } ] %>
Разобранный результат:
'arima', ['atan_180', 'sosoais_261', 'xeor_162', 'aned_759']),
[('gegequ_427', ['bequ', 'xeso'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> do loc bidi_77::=dizaat. end; do loc raan_702 ::= enso_8.
end; do loc tear_621 ::= cetibe. end; </block>
Разобранный результат:
'bidi_77', 'dizaat'),
[('raan_702', 'enso_8'),
('tear_621', 'cetibe')] (
Пример 2
Входная строка:
<block> do loc orte ::= tein_404. end; do loc enlama_329 ::= orquis.
end;do loc anza ::=xeaaan. end; </block>
Разобранный результат:
'orte', 'tein_404'), ('enlama_329', 'orquis'), ('anza', 'xeaaan')] [(