Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> ||def { @"biti_436" @"soxe" @"reus" }==> `anma ||; || def {
@"artera" @"bius" } ==> `attein_65||; </sect>
Разобранный результат:
'anma': ['biti_436', 'soxe', 'reus'],
{'attein_65': ['artera', 'bius']}
Пример 2
Входная строка:
<sect> || def { @"soenon" @"antila"@"anma_977"} ==> `xeausri_821 ||;
|| def{ @"leen" @"soin_540" @"ervema"@"quorce_207" }==> `usedza ||; ||
def { @"raxeso_222"@"anenma" }==> `ermati ||; </sect>
Разобранный результат:
'xeausri_821': ['soenon', 'antila', 'anma_977'],
{'usedza': ['leen', 'soin_540', 'ervema', 'quorce_207'],
'ermati': ['raxeso_222', 'anenma']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{<< opt q(gelaso)is orbiat_137; >>,<< opt q(atdi_441) is soed_194;
>>, << opt q(mabe_342) is xeusla; >>,<< opt q(bile) is erxe_989; >>,
}}
Разобранный результат:
'gelaso', 'orbiat_137'),
[('atdi_441', 'soed_194'),
('mabe_342', 'xeusla'),
('bile', 'erxe_989')] (
Пример 2
Входная строка:
{{ <<opt q(dila) is gerira; >>,<<opt q(gemaon) is maes_183; >>, <<
opt q(rainbi_953) is tebe_455; >>, }}
Разобранный результат:
'dila', 'gerira'),
[('gemaon', 'maes_183'),
('rainbi_953', 'tebe_455')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do (( @"laor_486" <| isle_52; )) (( @"inenan" <| ator; )) (( @"xeis"
<|arti;)) done
Разобранный результат:
'laor_486': 'isle_52', 'inenan': 'ator', 'xeis': 'arti'} {
Пример 2
Входная строка:
do (( @"tiarma_189" <|tite; )) (( @"sodien_764"<| biis_429; ))((
@"soer_323" <| enrage_935; )) ((@"bila"<| rizari; )) done
Разобранный результат:
'tiarma_189': 'tite',
{'sodien_764': 'biis_429',
'soer_323': 'enrage_935',
'bila': 'rizari'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( {#-5010 -> 'xeri_225'; }; { #3946 -> 'mave_877';}; {#9636 ->
'quina_971'; }; )
Разобранный результат:
'xeri_225': -5010, 'mave_877': 3946, 'quina_971': 9636} {
Пример 2
Входная строка:
( { #2036 -> 'rais'; };{ #-696 -> 'geis_989'; }; )
Разобранный результат:
'rais': 2036, 'geis_989': -696} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> \begin def q(bisoen_958) =>@"qugeor" \end.\begin def
q(sote_410)=> @"arus_506" \end.</sect>
Разобранный результат:
'qugeor': 'bisoen_958', 'arus_506': 'sote_410'} {
Пример 2
Входная строка:
<sect> \begin def q(arge_940) => @"raorus_744" \end. \begin def
q(biinri) => @"zarala_984"\end. \begin def q(rainus_731)=>
@"usinla_827" \end.\begin def q(qulexe) => @"erdi" \end. </sect>
Разобранный результат:
'raorus_744': 'arge_940',
{'zarala_984': 'biinri',
'usinla_827': 'rainus_731',
'erdi': 'qulexe'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> << set 'usre_292' = 1625.>>, << set 'arin' = 3259.>>,<< set
'edar_577'=535. >>, << set'ence_696' = -9201. >>, </sect>
Разобранный результат:
'usre_292': 1625, 'arin': 3259, 'edar_577': 535, 'ence_696': -9201} {
Пример 2
Входная строка:
<sect> << set 'enrela'= 6457. >>, <<set 'sore' =-2580. >>, <<set
'tiveaar_933' = 9357. >>, </sect>
Разобранный результат:
'enrela': 6457, 'sore': -2580, 'tiveaar_933': 9357} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .do def q(anti_997) =: "onle_443" .end. .do def q(rizace_293) =:
"eron_518" .end. .do def q(onbien_43)=: "tidi_629" .end. .do def
q(atzadi) =: "isar_166" .end. end
Разобранный результат:
'onle_443': 'anti_997',
{'eron_518': 'rizace_293',
'tidi_629': 'onbien_43',
'isar_166': 'atzadi'}
Пример 2
Входная строка:
do .do def q(aedonra) =: "reaed".end. .do def q(erxe) =:"asoenin_254"
.end. .do def q(quxe_698) =: "raonati_134" .end. end
Разобранный результат:
'reaed': 'aedonra', 'asoenin_254': 'erxe', 'raonati_134': 'quxe_698'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( do global{ quor_857 anza anagebe_670 } to titi;od, do global{
esbiso_46 laceama_715 arener_250 edeser_884 } to solece_722; od, do
global{ onge_743 atbexe zalaes_260 atiti_154} to beve;od,do global {
orzais_910 aron anabi_934 laxe } to azaanan_264; od, ))
Разобранный результат:
'titi', ['quor_857', 'anza', 'anagebe_670']),
[('solece_722',
('esbiso_46', 'laceama_715', 'arener_250', 'edeser_884']),
['beve', ['onge_743', 'atbexe', 'zalaes_260', 'atiti_154']),
('azaanan_264', ['orzais_910', 'aron', 'anabi_934', 'laxe'])] (
Пример 2
Входная строка:
(( do global { tedi_455 sousat}to zaes_36; od,do global { arberi zara
ussole } to diaorri; od, do global{ bereza_3 inor_292 } to beiste;od,
do global { maes_870 atle_192} to diatce_716; od, ))
Разобранный результат:
'zaes_36', ['tedi_455', 'sousat']),
[('diaorri', ['arberi', 'zara', 'ussole']),
('beiste', ['bereza_3', 'inor_292']),
('diatce_716', ['maes_870', 'atle_192'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do equ ceor|> `atlate. od, do equ bire_598 |> `tezabi. od, do equ
are_9|> `teraus. od,%>
Разобранный результат:
'atlate', 'ceor'), ('tezabi', 'bire_598'), ('teraus', 'are_9')] [(
Пример 2
Входная строка:
<% do equ tira|> `quxeve. od,do equ esonri_715 |> `esla_645. od, %>
Разобранный результат:
'quxeve', 'tira'), ('esla_645', 'esonri_715')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <data>glob anes|> `isanbi </data>, <data>glob edor |> `atored_479
</data>, <data> glob atanso|> `rati_255</data>,<data>glob ridi_576
|>`soso </data>, .end
Разобранный результат:
'isanbi', 'anes'),
[('atored_479', 'edor'),
('rati_255', 'atanso'),
('soso', 'ridi_576')] (
Пример 2
Входная строка:
.do <data> glob teabeat_824 |> `ribi </data>,<data> glob lala_869 |>
`dibier</data>, <data> glob vetian_404 |> `diti_335</data>, .end
Разобранный результат:
'ribi', 'teabeat_824'),
[('dibier', 'lala_869'),
('diti_335', 'vetian_404')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ (opt mageer <| xemaxe_63. ) ( opt vezaor <| inti. ) ( opt onisre
<| raisce_121. )}}
Разобранный результат:
'mageer', 'xemaxe_63'),
[('vezaor', 'inti'),
('onisre', 'raisce_121')] (
Пример 2
Входная строка:
{{ (opt ange_39<|riar_374.) ( opt teso_324<| usti_440. )( opt
erusza_626 <|rexe_49. ) (opt arla_554 <| mavein_613. ) }}
Разобранный результат:
'ange_39', 'riar_374'),
[('teso_324', 'usti_440'),
('erusza_626', 'rexe_49'),
('arla_554', 'mavein_613')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block><block> global `biisri_627 <| array( @"quso"@"berain_918").
</block>; <block> global `begeti <| array( @"once"@"xeinve_338"
@"veaatge_871" @"reraqu_398" ). </block>; <block> global `rion_672 <|
array( @"lediar_248" @"aninre" ).</block>; <block> global `beed<|
array( @"vearor"@"inare" @"arceso_86"@"xemaus_424" ). </block>;
</block>
Разобранный результат:
'biisri_627', ['quso', 'berain_918']),
[('begeti', ['once', 'xeinve_338', 'veaatge_871', 'reraqu_398']),
('rion_672', ['lediar_248', 'aninre']),
('beed', ['vearor', 'inare', 'arceso_86', 'xemaus_424'])] (
Пример 2
Входная строка:
<block> <block> global `isaed<| array( @"uscequ_404"@"isge"
@"maso_959" @"bien" ).</block>; <block> global `isrean_423 <| array(
@"lage_211" @"usonle" @"soleis" @"veques" ). </block>; </block>
Разобранный результат:
'isaed', ['uscequ_404', 'isge', 'maso_959', 'bien']),
[('isrean_423', ['lage_211', 'usonle', 'soleis', 'veques'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin ((option q(lea) <- { #1938 . #8639 } )), (( option q(reedri)
<- { #5738 . #8204 })), \end
Разобранный результат:
'lea', [1938, 8639]), ('reedri', [5738, 8204])] [(
Пример 2
Входная строка:
\begin (( option q(vele_931) <-{ #6176 . #5998 . #-8052})), (( option
q(inzate_384) <-{#3056 . #681 . #-1662 . #-5071} )), (( option
q(beri_798)<-{ #-106 . #9425 .#-7661 } )), \end
Разобранный результат:
'vele_931', [6176, 5998, -8052]),
[('inzate_384', [3056, 681, -1662, -5071]),
('beri_798', [-106, 9425, -7661])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> <:set 4739 ->@"ince". :>; <:set 1839 -> @"lari". :>;<: set
4287 -> @"bexeri_37". :>; </data>
Разобранный результат:
'ince': 4739, 'lari': 1839, 'bexeri_37': 4287} {
Пример 2
Входная строка:
<data> <: set 7069 ->@"zaer_4".:>; <:set 7810 ->@"orcebe_786". :>;<:
set 9247 -> @"isri". :>; </data>
Разобранный результат:
'zaer_4': 7069, 'orcebe_786': 7810, 'isri': 9247} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do .begin new 8483=> soleis_847. .end. .begin new -5980 =>sois.
.end. .begin new -3962 => ises_482. .end. .end
Разобранный результат:
'soleis_847': 8483, 'sois': -5980, 'ises_482': -3962} {
Пример 2
Входная строка:
.do .begin new 4326=>enridi_588. .end. .begin new 5726 => legete.
.end. .begin new -4397 =>onusus_716. .end. .begin new -5038 => onvean.
.end. .end
Разобранный результат:
'enridi_588': 4326,
{'legete': 5726,
'onusus_716': -4397,
'onvean': -5038}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: {{equ'ateer' array( -9205 ; 6713 ;-2218; 4709 ). }} {{equ
'gezate_929' array(-466 ; -8976 ; -3205 ).}}:>
Разобранный результат:
'ateer', [-9205, 6713, -2218, 4709]),
[('gezate_929', [-466, -8976, -3205])] (
Пример 2
Входная строка:
<: {{ equ 'edat'array(-9348;-4080;-3532 ).}} {{ equ 'qute' array(
8291 ; -8505 ). }} {{ equ 'vera_197' array( 1786 ; 5822 ; 5625 ;
5847). }} :>
Разобранный результат:
'edat', [-9348, -4080, -3532]),
[('qute', [8291, -8505]),
('vera_197', [1786, 5822, 5625, 5847])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ do val tiar to gequ; od. do val rexe_746 to maques; od. do val
atonti_436 to tete; od. do val vedibi to rainan_870; od.]]
Разобранный результат:
'gequ': 'tiar',
{'maques': 'rexe_746',
'tete': 'atonti_436',
'rainan_870': 'vedibi'}
Пример 2
Входная строка:
[[do val aorxeon_379 to soridi; od. do val laus_976 to birere_635; od.
]]
Разобранный результат:
'soridi': 'aorxeon_379', 'birere_635': 'laus_976'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ local laanri_96 ::=459; ],[local enlaes ::= -4; ], [local rara ::=
-8404; ],]
Разобранный результат:
'laanri_96', 459), ('enlaes', -4), ('rara', -8404)] [(
Пример 2
Входная строка:
[ [local usqura_363 ::= 6997;], [ local inedxe_763 ::= 707; ], ]
Разобранный результат:
'usqura_363', 6997), ('inedxe_763', 707)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do var inusqu_999 to q(diri). end. do var orbi_378 to q(reusis).
end. do var cesola_400 to q(erties_149). end. do var matiza_383 to
q(isan_790). end. od
Разобранный результат:
'diri', 'inusqu_999'),
[('reusis', 'orbi_378'),
('erties_149', 'cesola_400'),
('isan_790', 'matiza_383')] (
Пример 2
Входная строка:
do do var vequ to q(xege_928). end. do var leis_656 to q(gedi_38).
end. do var diarat to q(tebe_158). end. od
Разобранный результат:
'xege_928', 'vequ'),
[('gedi_38', 'leis_656'),
('tebe_158', 'diarat')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> .do data array( 5015 . -2235 . 4362) to edteis;.end. .do data
array(8170 . -5189 . 5868 . 628 ) to velexe; .end. .do data array(
4650 . 6173 . 9790 . 1724) to eslaan_371;.end. </sect>
Разобранный результат:
'edteis': [5015, -2235, 4362],
{'velexe': [8170, -5189, 5868, 628],
'eslaan_371': [4650, 6173, 9790, 1724]}
Пример 2
Входная строка:
<sect> .do data array( 1572 . 1835 . 5473) to ceain_312; .end. .do
data array( 9998 . -383 )to lele_520;.end. .do data array( 8340 . 7539
) to zalea_510;.end. .do data array(2153 . -9384 . -1248 . -8379) to
maanen_107; .end.</sect>
Разобранный результат:
'ceain_312': [1572, 1835, 5473],
{'lele_520': [9998, -383],
'zalea_510': [8340, 7539],
'maanen_107': [2153, -9384, -1248, -8379]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin do store -867 -> aedri. od, do store -7573 ->aran. od, do
store -7574 -> usmara. od, .end
Разобранный результат:
'aedri': -867, 'aran': -7573, 'usmara': -7574} {
Пример 2
Входная строка:
.begin do store 8766 -> ondila. od, do store 3247 ->uslebi_798. od,do
store -56 -> rainan. od, do store -3292 ->geceza_624. od, .end
Разобранный результат:
'ondila': 8766,
{'uslebi_798': 3247,
'rainan': -56,
'geceza_624': -3292}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data><data> new enge is#-4234; </data>. <data> new veries
is#-1941;</data>. <data>new bila_719 is#-9085; </data>. </data>
Разобранный результат:
'enge': -4234, 'veries': -1941, 'bila_719': -9085} {
Пример 2
Входная строка:
<data><data>new aes_919 is #-7830;</data>.<data> new rezaqu_162 is
#5765; </data>. </data>
Разобранный результат:
'aes_919': -7830, 'rezaqu_162': 5765} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ {opt oredri = amaen_419; };{ opt ceatte_91= laeddi_99; };{ opt
inan_444= getixe_542;}; ]
Разобранный результат:
'oredri', 'amaen_419'),
[('ceatte_91', 'laeddi_99'),
('inan_444', 'getixe_542')] (
Пример 2
Входная строка:
[ {opt anza_174 = edve; }; { opt tile = dirice_729;}; { opt
ererce_924= inlela; };{ opt atis_165 =esar_288;}; ]
Разобранный результат:
'anza_174', 'edve'),
[('tile', 'dirice_729'),
('ererce_924', 'inlela'),
('atis_165', 'esar_288')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block><sect>data q(erdi) : list( enzaso . atve ). </sect>. <sect>
data q(soandi) : list( xeave_349 . esxe . leoran_28 . quin_483 ).
</sect>. </block>
Разобранный результат:
'erdi': ['enzaso', 'atve'],
{'soandi': ['xeave_349', 'esxe', 'leoran_28', 'quin_483']}
Пример 2
Входная строка:
<block> <sect>data q(cebear):list( inis_368 . leenbe_499 . bibe .
zamaor). </sect>. <sect> data q(inus_572): list(alaxe_62 . antete).
</sect>. <sect> data q(edma) :list(erza . edqu . rare_986 ). </sect>.
</block>
Разобранный результат:
'cebear': ['inis_368', 'leenbe_499', 'bibe', 'zamaor'],
{'inus_572': ['alaxe_62', 'antete'],
'edma': ['erza', 'edqu', 'rare_986']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do{{ declare anbi to 'zaon';}} {{ declare esce_618 to'edorus_600';
}} {{declare quedri_999 to'xeve_77'; }} .end
Разобранный результат:
'zaon': 'anbi', 'edorus_600': 'esce_618', 'xeve_77': 'quedri_999'} {
Пример 2
Входная строка:
.do {{ declare atxe_271 to 'diatus';}} {{ declare erorxe_894 to
'raar_790'; }} {{ declare maus_289 to 'ersora'; }} {{ declare xear to
'riesin'; }}.end
Разобранный результат:
'diatus': 'atxe_271',
{'raar_790': 'erorxe_894',
'ersora': 'maus_289',
'riesin': 'xear'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin (( val list(#-1925#-745 #5587 ) => q(quaton_116);)),(( val
list(#6424 #-1284#729 #-3933 ) => q(edar); )), (( val list(#-9635
#5905 #-3395 #3707 ) => q(teen_699); )), ((val list(#-3151 #7574 ) =>
q(esri);)), \end
Разобранный результат:
'quaton_116', [-1925, -745, 5587]),
[('edar', [6424, -1284, 729, -3933]),
('teen_699', [-9635, 5905, -3395, 3707]),
('esri', [-3151, 7574])] (
Пример 2
Входная строка:
\begin (( val list( #1022#8521 ) => q(isaed); )), ((val list(
#1730#5813#-5806)=>q(gege); )), ((val list(#-5479 #0 ) => q(raor); )),
(( val list( #4255#-2025) =>q(tediaed); )), \end
Разобранный результат:
'isaed', [1022, 8521]),
[('gege', [1730, 5813, -5806]),
('raor', [-5479, 0]),
('tediaed', [4255, -2025])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <sect> define -4571 ->beinis</sect>;<sect>define 8868 -> enen_622
</sect>; ]]
Разобранный результат:
'beinis': -4571, 'enen_622': 8868} {
Пример 2
Входная строка:
[[ <sect> define -5757 -> lesoso_72</sect>; <sect> define 8143
->zaor_390 </sect>; <sect> define -79 -> bius </sect>;]]
Разобранный результат:
'lesoso_72': -5757, 'zaor_390': 8143, 'bius': -79} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< (global geribe_167 := geti_175), ( global maqu_915 := bea ),(global
quti_980:=quor), >>
Разобранный результат:
'geribe_167': 'geti_175', 'maqu_915': 'bea', 'quti_980': 'quor'} {
Пример 2
Входная строка:
<< ( global qued_494 :=teve ),( global rama:= vere ),(global tequla
:= gecexe_342 ),>>
Разобранный результат:
'qued_494': 'teve', 'rama': 'vere', 'tequla': 'gecexe_342'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>do new @"geen_943" <= @"biin_930"done do new @"soce"<= @"ones"
done </block>
Разобранный результат:
'geen_943', 'biin_930'), ('soce', 'ones')] [(
Пример 2
Входная строка:
<block> do new @"qurema" <= @"ceinla_783"done do new @"orbeat"<=
@"xebi_739"done do new @"anenor" <=@"erageis_167"done do new
@"oreris"<= @"tia" done </block>
Разобранный результат:
'qurema', 'ceinla_783'),
[('orbeat', 'xebi_739'),
('anenor', 'erageis_167'),
('oreris', 'tia')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do auto esisor_912 <== [ 3714 , 650,-9135 , -3835 ]. od;do auto
soen<==[2085,1513 ]. od; done
Разобранный результат:
'esisor_912', [3714, 650, -9135, -3835]), ('soen', [2085, 1513])] [(
Пример 2
Входная строка:
do do auto qudies_541 <==[ -5801, 8817 , -285 , -3631 ]. od; do auto
ceveer_856 <== [ -6019, 2005, 8714 , -4686]. od; done
Разобранный результат:
'qudies_541', [-5801, 8817, -285, -3631]),
[('ceveer_856', [-6019, 2005, 8714, -4686])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<section> define #-5452 => edarla_26. </section> <section>
define#7879 => inaisat. </section> <section> define#5183=> tileor_832.
</section>end
Разобранный результат:
'edarla_26', -5452), ('inaisat', 7879), ('tileor_832', 5183)] [(
Пример 2
Входная строка:
do<section> define #5828 => ardion_13. </section> <section>
define#5720=>leus_805. </section> <section> define #2221 => usari_446.
</section> end
Разобранный результат:
'ardion_13', 5828), ('leus_805', 5720), ('usari_446', 2221)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% [[ decl @'veaner_541' = #-8370; ]]. [[ decl @'rainti'=#-2437;]].[[
decl @'mari' =#4962;]].[[ decl @'ente' = #-2556; ]]. %>
Разобранный результат:
'veaner_541', -8370),
[('rainti', -2437),
('mari', 4962),
('ente', -2556)] (
Пример 2
Входная строка:
<% [[ decl @'mara' = #-2373; ]].[[ decl @'orge_410' = #-4032;]].
[[decl @'temaza_119' = #6377;]]. [[ decl @'geusre_307' =#-1181;]]. %>
Разобранный результат:
'mara', -2373),
[('orge_410', -4032),
('temaza_119', 6377),
('geusre_307', -1181)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>var{ -746, 5821}=> "isge_508"</block> <block> var{ -5138 ,7211
}=> "onti_911" </block> <block> var {458 , -1865 , 4554} =>"bevema"
</block> <block>var{ -3383 , 7392 , 7016 } =>"raoner_84" </block>
Разобранный результат:
'isge_508', [-746, 5821]),
[('onti_911', [-5138, 7211]),
('bevema', [458, -1865, 4554]),
('raoner_84', [-3383, 7392, 7016])] (
Пример 2
Входная строка:
<block> var {-5569,-5337, -6298 , -2336 }=> "atzaqu" </block><block>
var{ -8354, -9837 , 5237 , -356} => "cebeso_737"</block> <block>var {
-9550, -6912,2687} => "berier_701" </block>
Разобранный результат:
'atzaqu', [-5569, -5337, -6298, -2336]),
[('cebeso_737', [-8354, -9837, 5237, -356]),
('berier_701', [-9550, -6912, 2687])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| var 6110 to @"rasoor"; var -3590 to @"lemage";var -8754 to
@"dilela"; ||
Разобранный результат:
'rasoor': 6110, 'lemage': -3590, 'dilela': -8754} {
Пример 2
Входная строка:
|| var 8905 to @"eson_887"; var -3927 to @"soed_48";var -6430 to
@"raon_474"; var 3591 to @"dibeti_555"; ||
Разобранный результат:
'eson_887': 8905,
{'soed_48': -3927,
'raon_474': -6430,
'dibeti_555': 3591}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ { global #7835 ==> "enbe" }, { global #1958 ==> "ceenbi"}, {
global #9117 ==>"erqu" },{ global #436==> "bive" }, }}
Разобранный результат:
'enbe', 7835), ('ceenbi', 1958), ('erqu', 9117), ('bive', 436)] [(
Пример 2
Входная строка:
{{{ global #-7764 ==> "zaon" },{ global #7042==>"esla"},{
global#-11==> "veza" }, { global #-5309 ==> "onedre_296" },}}
Разобранный результат:
'zaon', -7764),
[('esla', 7042),
('veza', -11),
('onedre_296', -5309)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( { val list( @"gelea";@"cema" ; @"ceatge_657" )=> riin}; {val
list(@"raor" ; @"vema" ; @"esqu_169" )=> atti_795 }; {val
list(@"biusla"; @"edusdi_110" )=> lariti_882};))
Разобранный результат:
'riin': ['gelea', 'cema', 'ceatge_657'],
{'atti_795': ['raor', 'vema', 'esqu_169'],
'lariti_882': ['biusla', 'edusdi_110']}
Пример 2
Входная строка:
(( {val list( @"argebe" ; @"resoxe_379" ;@"arti")=>arge_343 }; { val
list( @"xela" ; @"anmaan" ) => edorxe }; ))
Разобранный результат:
'arge_343': ['argebe', 'resoxe_379', 'arti'],
{'edorxe': ['xela', 'anmaan']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[store lein_752::=#3105. ]. [store bea_133 ::=#-7624.]. [store edar
::= #-2827. ]. [store erbi ::= #8668. ].
Разобранный результат:
'lein_752', 3105),
[('bea_133', -7624),
('edar', -2827),
('erbi', 8668)] (
Пример 2
Входная строка:
[ store maedre ::= #-4233. ]. [store arle ::= #-6.].[ store
ceainen_363 ::=#8982. ]. [store geerin_658 ::=#-892. ].
Разобранный результат:
'maedre', -4233),
[('arle', -6),
('ceainen_363', 8982),
('geerin_658', -892)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< do equ -3560 ==> leis_136 done do equ 1608 ==> uszais done do equ
-9064 ==>edave done do equ 2799 ==> veoner_222 done >>
Разобранный результат:
'leis_136': -3560,
{'uszais': 1608,
'edave': -9064,
'veoner_222': 2799}
Пример 2
Входная строка:
<< do equ 5480==> quor done do equ 661 ==> mabe_820 done do equ
184==> mate_549 done do equ -4336 ==>vean done >>
Разобранный результат:
'quor': 5480, 'mabe_820': 661, 'mate_549': 184, 'vean': -4336} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <block> set 6447 =: "lace_89"; </block><block>set 2913
=:"reer_776"; </block><block> set 7875 =: "ticequ_775";
</block><block> set -7573=: "rabeza"; </block> od
Разобранный результат:
'lace_89': 6447,
{'reer_776': 2913,
'ticequ_775': 7875,
'rabeza': -7573}
Пример 2
Входная строка:
do <block> set 7605 =: "teon_135"; </block> <block> set 1563 =:
"gedi_447"; </block> od
Разобранный результат:
'teon_135': 7605, 'gedi_447': 1563} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section><sect> marear_484 <|'cearebi'; </sect> <sect>
onisri_907<|'usdi_449';</sect> </section>
Разобранный результат:
'marear_484': 'cearebi', 'onisri_907': 'usdi_449'} {
Пример 2
Входная строка:
<section> <sect> rizaon<| 'sotean_373';</sect> <sect>didi <|
'edaona'; </sect> </section>
Разобранный результат:
'rizaon': 'sotean_373', 'didi': 'edaona'} {