Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< do glob xeis_731 ::=-651 od, do glob soxe_566::= 2969 od,do glob
isedes ::= 7945 od, do glob rian ::=-6982 od, >>
Разобранный результат:
'xeis_731', -651),
[('soxe_566', 2969),
('isedes', 7945),
('rian', -6982)] (
Пример 2
Входная строка:
<< do glob cela ::= 1654 od, do glob maza_250 ::= -4225 od, do glob
esle_591 ::= 2218 od, >>
Разобранный результат:
'cela', 1654), ('maza_250', -4225), ('esle_591', 2218)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ \begin new @"onanar" <|'tezaso'.\end,\begin new @"anqu" <|
'leatan_756'. \end, \begin new @"atbeon_612"<| 'quve'.\end,]
Разобранный результат:
'onanar', 'tezaso'), ('anqu', 'leatan_756'), ('atbeon_612', 'quve')] [(
Пример 2
Входная строка:
[\begin new @"sovein_804" <| 'qurear'. \end, \begin new @"user" <|
'vere'. \end, \begin new @"atbeat_336"<|'anza_41'. \end,\begin new
@"usla" <| 'bebela'. \end, ]
Разобранный результат:
'sovein_804', 'qurear'),
[('user', 'vere'),
('atbeat_336', 'anza_41'),
('usla', 'bebela')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ || auto "quve" is{#-9965 ;#-3191 ; #1131; #7443 }. ||, ||auto
"uson" is {#-616; #6463 }.||, ||auto "edqula" is { #7680;#4924}. ||, ]
Разобранный результат:
'quve': [-9965, -3191, 1131, 7443],
{'uson': [-616, 6463],
'edqula': [7680, 4924]}
Пример 2
Входная строка:
[ || auto "eser_390"is {#-5669 ;#3354; #4262 }.||, || auto "eses_893"
is { #4948 ; #6735 ; #-1892 }. ||,]
Разобранный результат:
'eser_390': [-5669, 3354, 4262], 'eses_893': [4948, 6735, -1892]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <data> decl onin <| `maorra_527</data><data>decl rior <|
`rirain_505 </data><data> decl erxe_210 <| `geor </data> <data>decl
isdima<|`onrele</data> .end
Разобранный результат:
'onin', 'maorra_527'),
[('rior', 'rirain_505'),
('erxe_210', 'geor'),
('isdima', 'onrele')] (
Пример 2
Входная строка:
.do<data> decl qubite<|`tior </data><data> decl este
<|`geused_716</data><data> decl ledibe <| `orat_496 </data> .end
Разобранный результат:
'qubite', 'tior'), ('este', 'geused_716'), ('ledibe', 'orat_496')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> << var #-2216 ==>rien>>. << var #-1157 ==>beriis_118 >>. <<var
#-7894 ==> dimaar_258 >>. </sect>
Разобранный результат:
'rien': -2216, 'beriis_118': -1157, 'dimaar_258': -7894} {
Пример 2
Входная строка:
<sect> <<var #-8789==>xege_227>>. << var #-3545 ==> geri >>. <<var
#-8341==> mais >>. << var #-6877 ==>onri_972 >>. </sect>
Разобранный результат:
'xege_227': -8789, 'geri': -3545, 'mais': -8341, 'onri_972': -6877} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| {{ make @"gexe"<- array(#-9027 , #7054 , #2586) }},{{ make
@"azacere" <- array(#-2615 , #7154,#7323, #-3280 ) }}, ||
Разобранный результат:
'gexe': [-9027, 7054, 2586], 'azacere': [-2615, 7154, 7323, -3280]} {
Пример 2
Входная строка:
|| {{ make @"orus" <- array( #2262, #4566 , #587 , #4973 ) }}, {{
make @"araquon_161"<- array( #-9417 , #7023 ) }},{{ make @"atbe"<-
array( #2318 ,#4828 ) }}, {{ make @"adigete_415" <-
array(#-645,#4067,#-5127 )}}, ||
Разобранный результат:
'orus': [2262, 4566, 587, 4973],
{'araquon_161': [-9417, 7023],
'atbe': [2318, 4828],
'adigete_415': [-645, 4067, -5127]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <% option list( -2377 . -9644 . 2215 ) ==> @'ined';%>. <% option
list( -1674 . -6530 ) ==>@'riin';%>. <% option list(9306 . -2841 .
4939) ==> @'lerima'; %>. od
Разобранный результат:
'ined': [-2377, -9644, 2215],
{'riin': [-1674, -6530],
'lerima': [9306, -2841, 4939]}
Пример 2
Входная строка:
do<% option list( 9999 . 2606 . -5036 . -5284)==> @'isen_725'; %>.<%
option list( 4128 . 994 . 8091 ) ==> @'veus'; %>. <% option list(-1972
. -8698 ) ==> @'usbe_511'; %>. od
Разобранный результат:
'isen_725': [9999, 2606, -5036, -5284],
{'veus': [4128, 994, 8091],
'usbe_511': [-1972, -8698]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( <data>set quxe to aso; </data>. <data>set lerece_254 to onlebi;
</data>.<data> set lain to inriat_303;</data>.<data> set quge to
rala_821; </data>. ))
Разобранный результат:
'aso': 'quxe',
{'onlebi': 'lerece_254',
'inriat_303': 'lain',
'rala_821': 'quge'}
Пример 2
Входная строка:
((<data> set xequ_866 to user; </data>.<data> set reza to
veorri_574;</data>. <data>set soso to lear_384; </data>. <data> set
veenma_517 to isat_159; </data>. ))
Разобранный результат:
'user': 'xequ_866',
{'veorri_574': 'reza',
'lear_384': 'soso',
'isat_159': 'veenma_517'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( .do opt @'oren_30' ::= -7874 .end .do opt @'zaus_485' ::=-5100
.end .do opt @'arleti' ::= -624 .end))
Разобранный результат:
'oren_30': -7874, 'zaus_485': -5100, 'arleti': -624} {
Пример 2
Входная строка:
(( .do opt @'onqu_964'::= -9585 .end .do opt @'zaquma' ::= 1573 .end
))
Разобранный результат:
'onqu_964': -9585, 'zaquma': 1573} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% {store `bimaen_786 <== 'isbe_991'. }{store `raat <== 'atve'. } %>
Разобранный результат:
'bimaen_786': 'isbe_991', 'raat': 'atve'} {
Пример 2
Входная строка:
<% {store `errire <== 'orge'. } {store `gein_283<==
'zaquza_850'.}{store `soaanus <== 'oraus_398'. } %>
Разобранный результат:
'errire': 'orge', 'gein_283': 'zaquza_850', 'soaanus': 'oraus_398'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin { new [ enonri zaor_527 cedi ] to @"inso" }. { new[ atsoer_960
radira_556 usceri_821 ] to @"ledi" }. \end
Разобранный результат:
'inso', ['enonri', 'zaor_527', 'cedi']),
[('ledi', ['atsoer_960', 'radira_556', 'usceri_821'])] (
Пример 2
Входная строка:
\begin { new [ bele_706 lera ] to @"xeso" }. { new[xeladi_803
anre_585 ririxe_982 ]to @"atbi" }. { new[veisor tiama teenis_894 tibe
] to @"ratera_204"}. { new[ soqu xeaso bedies tile]to @"esesge_49" }.
\end
Разобранный результат:
'xeso', ['bele_706', 'lera']),
[('atbi', ['xeladi_803', 'anre_585', 'ririxe_982']),
('ratera_204', ['veisor', 'tiama', 'teenis_894', 'tibe']),
('esesge_49', ['soqu', 'xeaso', 'bedies', 'tile'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( new mainin::=3554.)). (( new inbeer_549 ::= -6258. )).
Разобранный результат:
'mainin': 3554, 'inbeer_549': -6258} {
Пример 2
Входная строка:
((new esra_353 ::= -3280. )).(( new ensobe_277 ::=-102. )).
Разобранный результат:
'esra_353': -3280, 'ensobe_277': -102} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do || data#( #9132 . #-8270 ) => @"ququce_423". || || data#( #-5261
. #8540 ) => @"usridi_63". |||| data#( #1346 . #-694 . #2559 ) =>
@"zaveat".|| .end
Разобранный результат:
'ququce_423', [9132, -8270]),
[('usridi_63', [-5261, 8540]),
('zaveat', [1346, -694, 2559])] (
Пример 2
Входная строка:
.do|| data #(#-4050 . #4919 .#-2645 . #-5986) => @"tema". |||| data
#(#5445 . #1361 )=> @"riri". || || data#( #-6264 . #6377 . #1242 ) =>
@"orma". |||| data #(#-5063 .#-4169 .#-8826 ) => @"onaoned_585". ||
.end
Разобранный результат:
'tema', [-4050, 4919, -2645, -5986]),
[('riri', [5445, 1361]),
('orma', [-6264, 6377, 1242]),
('onaoned_585', [-5063, -4169, -8826])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do <data> let "usxe" <| {#5789 , #-4349 } </data>,<data>let
"inxequ"<| { #9012 ,#-5053,#1269} </data>, .end
Разобранный результат:
'usxe': [5789, -4349], 'inxequ': [9012, -5053, 1269]} {
Пример 2
Входная строка:
.do <data> let "leor" <|{ #-4044 ,#3915,#2475 } </data>, <data>
let"xeusin" <|{ #6193, #-397 , #-2145}</data>, <data> let "gein_290"
<|{ #9103 , #-1455, #-3603} </data>,.end
Разобранный результат:
'leor': [-4044, 3915, 2475],
{'xeusin': [6193, -397, -2145],
'gein_290': [9103, -1455, -3603]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||do local @'azaus_181' ::= list( -9747 ; -8936; 9850 ; 4930); end. do
local @'orer_957' ::= list( -8380; 4683 ; -4137 );end. do local
@'teleed_921' ::=list( -2894 ; -9950 ); end. do local @'zaonra_197'
::= list(8253 ; -3353 ;6648); end. ||
Разобранный результат:
'azaus_181', [-9747, -8936, 9850, 4930]),
[('orer_957', [-8380, 4683, -4137]),
('teleed_921', [-2894, -9950]),
('zaonra_197', [8253, -3353, 6648])] (
Пример 2
Входная строка:
|| do local @'ered' ::= list( -7118; -2501 ); end. do local
@'bixeen'::= list(8861 ; -4328); end. do local @'diin_759' ::= list(
-2246 ;-8133 ; 5395 ; 7010); end. ||
Разобранный результат:
'ered', [-7118, -2501]),
[('bixeen', [8861, -4328]),
('diin_759', [-2246, -8133, 5395, 7010])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do declare #765 |> "xezale"done. do declare #-6133 |> "zaonar"
done. do declare#1632|>"esis" done. %>
Разобранный результат:
'xezale', 765), ('zaonar', -6133), ('esis', 1632)] [(
Пример 2
Входная строка:
<% do declare #-4574 |> "timare_236" done. do declare#1981|>
"beer_789" done. do declare#3270|>"anerve" done. %>
Разобранный результат:
'timare_236', -4574), ('beer_789', 1981), ('anerve', 3270)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin .do variable geonaso_586 <== -2794 .end .do variable lazaes_317
<== 5225 .end .do variable atened_478<== 5033 .end \end
Разобранный результат:
'geonaso_586': -2794, 'lazaes_317': 5225, 'atened_478': 5033} {
Пример 2
Входная строка:
\begin .do variable ribi_128 <==3622 .end .do variable mazabe_600 <==
9687 .end\end
Разобранный результат:
'ribi_128': 3622, 'mazabe_600': 9687} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <% make #-5976=>'tius_92'. %>. <% make#3197 =>'beusso_9'. %>.<%
make#-5453 => 'isma'. %>. <% make #778 => 'eder'. %>. :>
Разобранный результат:
'tius_92': -5976, 'beusso_9': 3197, 'isma': -5453, 'eder': 778} {
Пример 2
Входная строка:
<: <% make#3484 => 'arerve_780'. %>. <% make#3813 =>'axele'. %>. <%
make #8950=> 'orgear'. %>.<% make #-7260 => 'usorqu'. %>.:>
Разобранный результат:
'arerve_780': 3484, 'axele': 3813, 'orgear': 8950, 'usorqu': -7260} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <block>new 'betebi' |>q(beeris_910); </block> <block>new 'raqu' |>
q(arreti);</block> <block> new'onrius' |> q(zaat);</block><block> new
'ticeor_635' |> q(tianra); </block> )
Разобранный результат:
'beeris_910': 'betebi',
{'arreti': 'raqu',
'zaat': 'onrius',
'tianra': 'ticeor_635'}
Пример 2
Входная строка:
( <block> new 'enatce'|>q(ordire_538);</block> <block> new 'zamaes'
|> q(zaed); </block> <block> new 'dizain' |> q(reised_100);</block>
<block> new'atar' |> q(bied);</block> )
Разобранный результат:
'ordire_538': 'enatce',
{'zaed': 'zamaes',
'reised_100': 'dizain',
'bied': 'atar'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <<define 'zaxedi'is #( sore atrare arer );>>.<<
define'orzain_70'is #( raedin aoned);>>.<< define 'enbedi_56' is#(inbi
rabe tigein rebi); >>.</block>
Разобранный результат:
'zaxedi', ['sore', 'atrare', 'arer']),
[('orzain_70', ['raedin', 'aoned']),
('enbedi_56', ['inbi', 'rabe', 'tigein', 'rebi'])] (
Пример 2
Входная строка:
<block> <<define'quanle' is #( isa_637 latied diin_235 );>>. <<
define'ener_713'is #( onar_868 bisoqu raen_459 islele_651 ); >>.
<<define 'arvequ'is #(xeer quer_234 entira_322 ); >>. </block>
Разобранный результат:
'quanle', ['isa_637', 'latied', 'diin_235']),
[('ener_713', ['onar_868', 'bisoqu', 'raen_459', 'islele_651']),
('arvequ', ['xeer', 'quer_234', 'entira_322'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin let #-6180 -> zadi let#6296 -> aeden_53 end
Разобранный результат:
'zadi': -6180, 'aeden_53': 6296} {
Пример 2
Входная строка:
begin let #-6679 -> lequma let #5575 -> rian_152 end
Разобранный результат:
'lequma': -6679, 'rian_152': 5575} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin|| soen ->@'orgein_332'. ||;||tirece -> @'zamale'. ||; ||
bive_337 -> @'xebi_493'. ||; ||bian -> @'solaa'. ||; end
Разобранный результат:
'orgein_332': 'soen',
{'zamale': 'tirece',
'xebi_493': 'bive_337',
'solaa': 'bian'}
Пример 2
Входная строка:
begin || beed_75 -> @'mabi_112'. ||; || beer -> @'arlaer'.||; end
Разобранный результат:
'mabi_112': 'beed_75', 'arlaer': 'beer'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> | define -8791==> vebebe_144;|. | define 7614 ==>xeedaza;|. |
define 2610==>rire_990; |.</sect>
Разобранный результат:
'vebebe_144': -8791, 'xeedaza': 7614, 'rire_990': 2610} {
Пример 2
Входная строка:
<sect> | define 1738 ==> edusti;|.| define 4651==> maso; |. | define
-9635 ==> geti; |. </sect>
Разобранный результат:
'edusti': 1738, 'maso': 4651, 'geti': -9635} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ {{ opt arrequ_872 is#-1321. }} {{ opt vece_507 is#-513. }} {{opt
dicere_334 is #607.}}{{opt tive is #7762. }} ]
Разобранный результат:
'arrequ_872': -1321,
{'vece_507': -513,
'dicere_334': 607,
'tive': 7762}
Пример 2
Входная строка:
[ {{ opt usrace is #6748.}}{{ opt cemace_762 is #-72.}} {{opt cequce
is #1544.}}{{ opt zate_971 is #2822. }} ]
Разобранный результат:
'usrace': 6748, 'cemace_762': -72, 'cequce': 1544, 'zate_971': 2822} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( .do new[ #-8159 ;#2945 ]to "beza_577" .end, .do new [ #4505
;#-6700 ; #-1479 ] to"riza".end,.do new[#-6805 ; #-3619 ; #8673] to
"anat_777" .end, .do new[ #-2350 ;#6259 ; #6670] to "intima_501"
.end,))
Разобранный результат:
'beza_577': [-8159, 2945],
{'riza': [4505, -6700, -1479],
'anat_777': [-6805, -3619, 8673],
'intima_501': [-2350, 6259, 6670]}
Пример 2
Входная строка:
(( .do new[ #-2282 ;#-2108 ; #-6625 ; #-4981] to "maxe" .end, .do new
[ #6032 ; #-2286 ; #-2989 ] to "ansobe" .end, .do new [ #-5109 ;
#3675;#6127 ] to"dire_651" .end,.do new [ #-3402 ;#-1439]to"lausve"
.end, ))
Разобранный результат:
'maxe': [-2282, -2108, -6625, -4981],
{'ansobe': [6032, -2286, -2989],
'dire_651': [-5109, 3675, 6127],
'lausve': [-3402, -1439]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( { declare 7217|> "usus_221"}. {declare 6994 |>"riinla" }.{declare
-9588 |>"ater_359" }. ))
Разобранный результат:
'usus_221': 7217, 'riinla': 6994, 'ater_359': -9588} {
Пример 2
Входная строка:
(( { declare 4223 |> "leises"}. { declare 7640 |> "ersora_868" }. {
declare -8603|> "lequat_196" }.))
Разобранный результат:
'leises': 4223, 'ersora_868': 7640, 'lequat_196': -8603} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <<var#-461 to erge_37. >><< var#3696 to anceed_83. >><< var #1582
to lavete_693. >> << var #4325 to tiqu. >> ]]
Разобранный результат:
'erge_37': -461, 'anceed_83': 3696, 'lavete_693': 1582, 'tiqu': 4325} {
Пример 2
Входная строка:
[[ << var #7547 to reriis. >> << var #-6420 to soorus. >> << var
#3834 to rain_831.>> ]]
Разобранный результат:
'reriis': 7547, 'soorus': -6420, 'rain_831': 3834} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( (( auto'edle_731' = -8774. )).(( auto 'sodi' = 2119. )). )
Разобранный результат:
'edle_731', -8774), ('sodi', 2119)] [(
Пример 2
Входная строка:
( (( auto'esso_70' = 660. )). ((auto 'raza_99'= -4438. )). )
Разобранный результат:
'esso_70', 660), ('raza_99', -4438)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|||| local 1921 to q(onriin); || || local -3023 to q(rein); |||| local
2010 to q(arso); || ||local 7691 to q(magequ); ||||
Разобранный результат:
'onriin', 1921), ('rein', -3023), ('arso', 2010), ('magequ', 7691)] [(
Пример 2
Входная строка:
|| || local -7108 to q(vele_110); || ||local 3655 to q(rete_855); ||
||
Разобранный результат:
'vele_110', -7108), ('rete_855', 3655)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin|opt q(isla_818)<|[ -3697 ,-3395, 4437 , 5922 ].|| opt
q(zaat_602) <| [ -7251 , -3647 , -4456 ].| .end
Разобранный результат:
'isla_818', [-3697, -3395, 4437, 5922]),
[('zaat_602', [-7251, -3647, -4456])] (
Пример 2
Входная строка:
.begin | opt q(esceon_57) <| [4069 ,-8778 ,-7267 ]. || opt
q(bive_980)<| [-2525 ,8677 , -4636]. | .end
Разобранный результат:
'esceon_57', [4069, -8778, -7267]),
[('bive_980', [-2525, 8677, -4636])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ <sect> option #(-4640 . -6827 ) to `rema</sect>. <sect> option
#(-6684 . -9050 . -9542) to `once</sect>.<sect> option#( 7155 . 4535 )
to `teoris </sect>.}}
Разобранный результат:
'rema': [-4640, -6827],
{'once': [-6684, -9050, -9542],
'teoris': [7155, 4535]}
Пример 2
Входная строка:
{{<sect> option #(-7756 . 8592 . -9459 . -8892)to `eramaed_685
</sect>. <sect>option #( 6013 . -2599 . 7878 . 5834 ) to `gees
</sect>.<sect>option#( 3847 . 6546 )to `rabe</sect>.<sect> option
#(5727 . -7940 . 5709 ) to `eserbi </sect>. }}
Разобранный результат:
'eramaed_685': [-7756, 8592, -9459, -8892],
{'gees': [6013, -2599, 7878, 5834],
'rabe': [3847, 6546],
'eserbi': [5727, -7940, 5709]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <data> equ "esra" := xeat </data>,<data> equ"enxece":=qudi
</data>, end
Разобранный результат:
'esra': 'xeat', 'enxece': 'qudi'} {
Пример 2
Входная строка:
do <data>equ "eraus_807" := vecexe_760 </data>,<data> equ "ona" :=
onso </data>, end
Разобранный результат:
'eraus_807': 'vecexe_760', 'ona': 'onso'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do((global -8477=: "zaoren_487" )) (( global 2120 =: "arerti" ))
.end
Разобранный результат:
'zaoren_487': -8477, 'arerti': 2120} {
Пример 2
Входная строка:
.do(( global -1692=: "zage")) (( global 3763 =:"vedi")) .end
Разобранный результат:
'zage': -1692, 'vedi': 3763} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( <data>let anzage|> q(rebeat_150)</data>; <data> let tiat_346 |>
q(riso) </data>; <data> let soti|> q(enar)</data>; <data> let
rebidi_305 |>q(rela_790) </data>; ))
Разобранный результат:
'rebeat_150', 'anzage'),
[('riso', 'tiat_346'),
('enar', 'soti'),
('rela_790', 'rebidi_305')] (
Пример 2
Входная строка:
(( <data>let qurige_912 |> q(esisan_581) </data>; <data> let
bisoqu_578 |>q(ara_834) </data>;))
Разобранный результат:
'esisan_581', 'qurige_912'), ('ara_834', 'bisoqu_578')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ [ val errima_509 =: @"orce_573". ]; [val zain =:@"leso_87".]; [ val
tisori=: @"enaxe". ]; [ val getite_769 =: @"usvequ_623". ]; ]
Разобранный результат:
'orce_573', 'errima_509'),
[('leso_87', 'zain'),
('enaxe', 'tisori'),
('usvequ_623', 'getite_769')] (
Пример 2
Входная строка:
[ [ val tela =:@"esxedi_324". ]; [val cela=: @"maat". ]; [ val
teti_366 =:@"ercexe". ]; [ val inusqu_121 =: @"anorer". ]; ]
Разобранный результат:
'esxedi_324', 'tela'),
[('maat', 'cela'),
('ercexe', 'teti_366'),
('anorer', 'inusqu_121')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do[ declare `inen <- #-4461]. [declare `rere_308 <-#7844]. od
Разобранный результат:
'inen', -4461), ('rere_308', 7844)] [(
Пример 2
Входная строка:
do [ declare `anmaza_675<-#-3504 ]. [declare `beata_637 <- #-7251 ].
[ declare `cecebe <- #6897 ]. [ declare `vegein <- #-2799 ]. od
Разобранный результат:
'anmaza_675', -3504),
[('beata_637', -7251),
('cecebe', 6897),
('vegein', -2799)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <: variable 7944=:zabeer.:>;<: variable 6955 =: bibi. :>; done
Разобранный результат:
'zabeer': 7944, 'bibi': 6955} {
Пример 2
Входная строка:
do<:variable -2328=: anisdi_576.:>; <:variable -8180=:usdire. :>;
<:variable 3318 =: querar. :>; done
Разобранный результат:
'anisdi_576': -2328, 'usdire': -8180, 'querar': 3318} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin( new array( gevexe_596 , isen_399 ) to dibeis );( new
array(rari, inge , lequra , vean_602 ) to anar); end
Разобранный результат:
'dibeis': ['gevexe_596', 'isen_399'],
{'anar': ['rari', 'inge', 'lequra', 'vean_602']}
Пример 2
Входная строка:
begin ( new array( biinar ,aatenti ) to orra);( new array( vebi_317,
usdia_786 , xearxe , arein ) to aen);( new array(raaat ,geenza_655 ,
atdi ) to orsoti ); (new array( lea , atbibi_544, rila,lequa )to onge
); end
Разобранный результат:
'orra': ['biinar', 'aatenti'],
{'aen': ['vebi_317', 'usdia_786', 'xearxe', 'arein'],
'orsoti': ['raaat', 'geenza_655', 'atdi'],
'onge': ['lea', 'atbibi_544', 'rila', 'lequa']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin<< option list( -5496 8373 -1302 )|> anerqu;>><<option list(
-962 -5742 ) |> leonri;>> << option list( -6961 -3636 )|>
edri_623;>><<option list(9983 3101 -8864 ) |> inra;>> .end
Разобранный результат:
'anerqu', [-5496, 8373, -1302]),
[('leonri', [-962, -5742]),
('edri_623', [-6961, -3636]),
('inra', [9983, 3101, -8864])] (
Пример 2
Входная строка:
.begin << option list(9110 9075 ) |>rizabe_646; >><< option list(
7427 -8685 ) |> titi; >> << option list(-2280 3204 -5251 -2821 ) |>
enorus; >> .end
Разобранный результат:
'rizabe_646', [9110, 9075]),
[('titi', [7427, -8685]),
('enorus', [-2280, 3204, -5251, -2821])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ <:equ `atquis_881 #( #-8917; #-9514; #-8456;#7943 ). :>, <:equ
`esbile #( #-3951 ; #4189 ; #-4121 ; #-2711). :>, <: equ `vegeat
#(#-8883 ;#5556 ). :>, }
Разобранный результат:
'atquis_881', [-8917, -9514, -8456, 7943]),
[('esbile', [-3951, 4189, -4121, -2711]),
('vegeat', [-8883, 5556])] (
Пример 2
Входная строка:
{<:equ `inenri#( #3688 ; #5110 ). :>, <: equ `onusza_250#( #-6359 ;
#2072; #1775 ; #2124 ).:>, }
Разобранный результат:
'inenri', [3688, 5110]), ('onusza_250', [-6359, 2072, 1775, 2124])] [(