Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <data> auto #-4446 => q(ines_731); </data>; <data>auto #8117=>
q(sorege_747);</data>;]]
Разобранный результат:
'ines_731': -4446, 'sorege_747': 8117} {
Пример 2
Входная строка:
[[<data> auto #8183 => q(atxe); </data>;<data>auto#1384 =>q(veon);
</data>; <data> auto #-7724=> q(beriin); </data>; <data> auto #-4497
=> q(rera); </data>; ]]
Разобранный результат:
'atxe': 8183, 'veon': 1384, 'beriin': -7724, 'rera': -4497} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ loc vevees_180 <= #1032 loc geus <= #-5223 loc erardi_7 <= #126 loc
orer <= #370]
Разобранный результат:
'vevees_180': 1032, 'geus': -5223, 'erardi_7': 126, 'orer': 370} {
Пример 2
Входная строка:
[ loc eristi<=#1745 loc isonle <= #5796 loc edcema_643 <= #6251 loc
atdi<= #-2971 ]
Разобранный результат:
'eristi': 1745, 'isonle': 5796, 'edcema_643': 6251, 'atdi': -2971} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( make #-9550 -> xeaonma. make #5247 ->raor_373. ))
Разобранный результат:
'xeaonma', -9550), ('raor_373', 5247)] [(
Пример 2
Входная строка:
((make#265 -> orores_275. make #-2353 -> diin. make #8492 ->
laonce_849. ))
Разобранный результат:
'orores_275', 265), ('diin', -2353), ('laonce_849', 8492)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <% opt diusbe<= 3164. %>; <% opt dibela_554<=7389. %>;:>
Разобранный результат:
'diusbe': 3164, 'dibela_554': 7389} {
Пример 2
Входная строка:
<: <% opt qudiar_524 <= 1775. %>;<% opt radiso <=-5396. %>; <% opt
usla_475<=5406. %>;:>
Разобранный результат:
'qudiar_524': 1775, 'radiso': -5396, 'usla_475': 5406} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <block> store usis <== -5419; </block>, <block> store anbe_419
<==-6047; </block>, <block>store raat <== -9596;</block>, >>
Разобранный результат:
'usis': -5419, 'anbe_419': -6047, 'raat': -9596} {
Пример 2
Входная строка:
<< <block> store soan <== -3725; </block>, <block>store
tidian<==-6259; </block>,<block> store edin_602 <==2713; </block>,
<block> store mabe_9 <== -8485;</block>, >>
Разобранный результат:
'soan': -3725, 'tidian': -6259, 'edin_602': 2713, 'mabe_9': -8485} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> |variable "isarge_554" ::= { 9983; 2331 ; -2505}|;
|variable "atte_502"::={-8435 ;-1422 } |;| variable"enedge_982" ::= {
9072 ;-2134 ; -6375 ; 5417} |; | variable"rileus" ::={ 343 ; -8664 ;
8545 ; -7584}|; </section>
Разобранный результат:
'isarge_554', [9983, 2331, -2505]),
[('atte_502', [-8435, -1422]),
('enedge_982', [9072, -2134, -6375, 5417]),
('rileus', [343, -8664, 8545, -7584])] (
Пример 2
Входная строка:
<section> | variable "aten" ::={ 2626; -3942 }|; | variable
"edbira_944" ::={ 1133 ; 197 }|; | variable"tixe_395"::={ -3895 ;
-4408 }|; </section>
Разобранный результат:
'aten', [2626, -3942]),
[('edbira_944', [1133, 197]),
('tixe_395', [-3895, -4408])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <section> define onveed ==> q(rerire_553). </section> <section>
define teat_765 ==> q(anza_27).</section> <section> define isatza_773
==> q(ququ). </section><section> define soza_919==> q(usus).
</section> \end
Разобранный результат:
'rerire_553': 'onveed',
{'anza_27': 'teat_765',
'ququ': 'isatza_773',
'usus': 'soza_919'}
Пример 2
Входная строка:
\begin <section> define zadi_104 ==> q(maqu).</section> <section>
define edeses_355 ==>q(esce_539). </section> <section> define aticeis
==> q(maesza). </section> \end
Разобранный результат:
'maqu': 'zadi_104', 'esce_539': 'edeses_355', 'maesza': 'aticeis'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do .do declare ['reza' ; 'reed_436' ;'tibi' ; 'inbius_269' ] ->
inonti. .end. .do declare [ 'rara_232' ; 'cesoor_991' ; 'teri_552' ]
-> maer. .end. .end
Разобранный результат:
'inonti': ['reza', 'reed_436', 'tibi', 'inbius_269'],
{'maer': ['rara_232', 'cesoor_991', 'teri_552']}
Пример 2
Входная строка:
.do .do declare[ 'riri_406';'biar_273' ;'aqu_294' ] -> erceen_837.
.end. .do declare [ 'arenor_22' ; 'gedi_87' ; 'isan_12' ; 'tius'] ->
aresla_717. .end. .do declare [ 'soat_806' ; 'biisra_834' ] -> rite.
.end. .do declare['biarve_160'; 'aesis_392'; 'onorge' ]->dien_650.
.end. .end
Разобранный результат:
'erceen_837': ['riri_406', 'biar_273', 'aqu_294'],
{'aresla_717': ['arenor_22', 'gedi_87', 'isan_12', 'tius'],
'rite': ['soat_806', 'biisra_834'],
'dien_650': ['biarve_160', 'aesis_392', 'onorge']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> do data { rari_127 geza_734 riceis_998 reoned } -> "geus";od.
do data { ortein tiisti }-> "leso";od. do data { rala enen_206
regete_200 xeteis } -> "xeso"; od. </data>
Разобранный результат:
'geus', ['rari_127', 'geza_734', 'riceis_998', 'reoned']),
[('leso', ['ortein', 'tiisti']),
('xeso', ['rala', 'enen_206', 'regete_200', 'xeteis'])] (
Пример 2
Входная строка:
<data> do data{ vera_625 erbema } -> "diarra"; od. do data { rile
velaa } ->"enle";od. do data { zareer_640 xerian soqu_731 inanri_509 }
-> "edeses"; od. </data>
Разобранный результат:
'diarra', ['vera_625', 'erbema']),
[('enle', ['rile', 'velaa']),
('edeses', ['zareer_640', 'xerian', 'soqu_731', 'inanri_509'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <data>loc -7817 |> `reon;</data>. <data> loc 2783 |> `rein;
</data>. <data> loc -8654 |> `edarza; </data>.<data>loc 7199|>`aen;
</data>. </block>
Разобранный результат:
'reon': -7817, 'rein': 2783, 'edarza': -8654, 'aen': 7199} {
Пример 2
Входная строка:
<block> <data> loc -7394 |> `dienso_764;</data>. <data> loc -1798
|>`anrais_344; </data>. <data> loc 472|> `lebi_440;</data>.<data> loc
5024|> `reatat;</data>. </block>
Разобранный результат:
'dienso_764': -7394,
{'anrais_344': -1798,
'lebi_440': 472,
'reatat': 5024}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|<data>store cevece_592::= -3345. </data>. <data> store abiesor ::=
8601. </data>.<data> store raedla_195 ::=3028.</data>.<data> store
rezais ::= -241.</data>.|
Разобранный результат:
'cevece_592', -3345),
[('abiesor', 8601),
('raedla_195', 3028),
('rezais', -241)] (
Пример 2
Входная строка:
| <data>store enenra::=-1550. </data>. <data> store requed ::= 3272.
</data>.<data> store anti ::=8079.</data>. <data>store isquan ::=
7807. </data>. |
Разобранный результат:
'enenra', -1550),
[('requed', 3272),
('anti', 8079),
('isquan', 7807)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <% local @'orbi' ::= list( 'xeus' ; 'zaxe_634') %> <% local
@'beve_804' ::= list('andibe' ;'madima_345'; 'usteve_435'; 'edusar'
)%>.end
Разобранный результат:
'orbi', ['xeus', 'zaxe_634']),
[('beve_804', ['andibe', 'madima_345', 'usteve_435', 'edusar'])] (
Пример 2
Входная строка:
.do <% local @'atgein_274'::= list('tiedge_818'; 'arte_69' ; 'vequen'
;'riza_603' )%> <% local @'sozais' ::= list('ervece_356' ; 'rea' ) %>
<% local @'radiis_50' ::= list( 'riar' ; 'vesore' ; 'aredge' ;
'lece_913' ) %> .end
Разобранный результат:
'atgein_274', ['tiedge_818', 'arte_69', 'vequen', 'riza_603']),
[('sozais', ['ervece_356', 'rea']),
('radiis_50', ['riar', 'vesore', 'aredge', 'lece_913'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <% var mabi <|4905. %>, <% var ined_121 <|6401. %>, |
Разобранный результат:
'mabi': 4905, 'ined_121': 6401} {
Пример 2
Входная строка:
|<% var ceceti <|-8940. %>,<% var enleve <| -7120. %>, <% var
usin<|4634. %>, |
Разобранный результат:
'ceceti': -8940, 'enleve': -7120, 'usin': 4634} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| \begin local veis<-{ #-2285; #9173 }. \end, \begin local qudi_749 <-
{ #-5275; #-2764 ; #-1495 ; #4117 }. \end, \begin local riza <-
{#-7841 ;#365 ; #7374}. \end,\begin local usonle <-{ #-1765 ; #5787 ;
#-5833}. \end, |
Разобранный результат:
'veis', [-2285, 9173]),
[('qudi_749', [-5275, -2764, -1495, 4117]),
('riza', [-7841, 365, 7374]),
('usonle', [-1765, 5787, -5833])] (
Пример 2
Входная строка:
| \begin local bitiaor_494<-{ #6409;#9165 }. \end, \begin local orrexe
<- { #9724 ;#9990 ; #7461; #-3973 }. \end, |
Разобранный результат:
'bitiaor_494', [6409, 9165]), ('orrexe', [9724, 9990, 7461, -3973])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( [[ glob veor_12 <= [ #6490 #-717 #-5711 #9463]. ]] [[ glob gege
<=[ #-3834 #9897 #2370].]] [[ glob race_204 <=[ #4361#-165 #-4994 ].]]
))
Разобранный результат:
'veor_12', [6490, -717, -5711, 9463]),
[('gege', [-3834, 9897, 2370]),
('race_204', [4361, -165, -4994])] (
Пример 2
Входная строка:
(([[glob geedqu_484 <= [ #2234#8669 ]. ]] [[ glob esquer <= [ #-4593
#5729#5596 #-613]. ]] ))
Разобранный результат:
'geedqu_484', [2234, 8669]), ('esquer', [-4593, 5729, 5596, -613])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data><block> #9881 =: `areus_818 </block><block> #-3318=: `vemaat
</block> </data>
Разобранный результат:
'areus_818', 9881), ('vemaat', -3318)] [(
Пример 2
Входная строка:
<data> <block>#1742 =:`bezaza </block> <block> #3622 =:
`edlaat_650</block> <block>#-5922 =: `laries_281 </block>
<block>#6265=: `anve </block> </data>
Разобранный результат:
'bezaza', 1742),
[('edlaat_650', 3622),
('laries_281', -5922),
('anve', 6265)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <block> variable @"atceon_470" ::= eddive_821</block>, <block>
variable @"anxe" ::=veinti</block>, <block> variable @"esrais_801" ::=
arones_255 </block>, ]]
Разобранный результат:
'atceon_470', 'eddive_821'),
[('anxe', 'veinti'),
('esrais_801', 'arones_255')] (
Пример 2
Входная строка:
[[ <block>variable @"onanus_248" ::= dira </block>, <block> variable
@"zaza" ::= teed </block>,]]
Разобранный результат:
'onanus_248', 'dira'), ('zaza', 'teed')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[|| glob isusqu <-[ "inbe_270", "dibiin"] ||. ||glob arte_179 <- [
"verion_398" , "edve" ] ||. || glob leeser <- [ "oratin" ,"zainra_217"
, "rece" ] ||. ]]
Разобранный результат:
'isusqu': ['inbe_270', 'dibiin'],
{'arte_179': ['verion_398', 'edve'],
'leeser': ['oratin', 'zainra_217', 'rece']}
Пример 2
Входная строка:
[[||glob usza_703 <-[ "zaqu_195" , "xeusri", "xere_206" ]||. || glob
atcere <-[ "quonte_481", "betedi" ] ||. || glob erti <- [
"rasoza_728","laan_724", "timace" ] ||. ]]
Разобранный результат:
'usza_703': ['zaqu_195', 'xeusri', 'xere_206'],
{'atcere': ['quonte_481', 'betedi'],
'erti': ['rasoza_728', 'laan_724', 'timace']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ [[ opt #-9393 |> islaon.]] [[ opt #-5160|> bixedi_342. ]]
[[opt#-8591 |> islece_346.]] [[ opt #-3970 |> riveis_928. ]] }}
Разобранный результат:
'islaon': -9393,
{'bixedi_342': -5160,
'islece_346': -8591,
'riveis_928': -3970}
Пример 2
Входная строка:
{{ [[ opt#-9163|> diamain.]] [[ opt #5306 |> biusxe. ]]}}
Разобранный результат:
'diamain': -9163, 'biusxe': 5306} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> do declare isus_357 ==> diente; done do declare teso
==>tediso_675; done do declare biar ==> maar;done do declare quleen
==> usri_949; done</block>
Разобранный результат:
'diente', 'isus_357'),
[('tediso_675', 'teso'),
('maar', 'biar'),
('usri_949', 'quleen')] (
Пример 2
Входная строка:
<block> do declare lale_239 ==>orma_603; done do declare
lareso==>bien; done do declare quedin_89 ==> lavebi; done </block>
Разобранный результат:
'orma_603', 'lale_239'),
[('bien', 'lareso'),
('lavebi', 'quedin_89')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>|equ ledi to aanques;|. | equ tiar_164 to enan; |.</data>
Разобранный результат:
'aanques': 'ledi', 'enan': 'tiar_164'} {
Пример 2
Входная строка:
<data>| equ erce_937 to qudi; |. | equ xeusqu to inma_670;|.|equ xeor
to sous; |.</data>
Разобранный результат:
'qudi': 'erce_937', 'inma_670': 'xeusqu', 'sous': 'xeor'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do ||option -3061==>@"enxe" ||,||option -3681==> @"isan"||, || option
-8192 ==> @"dian"||, done
Разобранный результат:
'enxe', -3061), ('isan', -3681), ('dian', -8192)] [(
Пример 2
Входная строка:
do || option 1875 ==> @"erabe"||, || option 467 ==>@"lala" ||, ||
option 7597 ==> @"lebe_345" ||,|| option 9661==> @"ononen" ||, done
Разобранный результат:
'erabe', 1875), ('lala', 467), ('lebe_345', 7597), ('ononen', 9661)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% do store `zausla_641 := este_398 od do store `texebi_617 :=
atius_255 od do store `enbiat_202 := reon od %>
Разобранный результат:
'zausla_641', 'este_398'),
[('texebi_617', 'atius_255'),
('enbiat_202', 'reon')] (
Пример 2
Входная строка:
<% do store `beor_803 :=diar_40 od do store `errein_212 := rereza od
do store `disoon_626:= rege od %>
Разобранный результат:
'beor_803', 'diar_40'),
[('errein_212', 'rereza'),
('disoon_626', 'rege')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( |val q(orle) <=#( 'xeedxe' ; 'ceaza_19';'atxeus' ; 'diti_212' ); |
|val q(raarar) <= #( 'reen' ;'bela_622' ); ||val q(beve)<= #(
'mauson_968';'tema_803' );| |val q(cege_640) <= #( 'erbe_543' ;
'orrabe_610');| ))
Разобранный результат:
'orle', ['xeedxe', 'ceaza_19', 'atxeus', 'diti_212']),
[('raarar', ['reen', 'bela_622']),
('beve', ['mauson_968', 'tema_803']),
('cege_640', ['erbe_543', 'orrabe_610'])] (
Пример 2
Входная строка:
(( | val q(oratve) <=#( 'zaaedma_699' ; 'sozaza_829'; 'ismaon' ;
'biteza' );|| val q(quxe_400) <= #( 'atceso_576';'qudi_177' ); | ))
Разобранный результат:
'oratve', ['zaaedma_699', 'sozaza_829', 'ismaon', 'biteza']),
[('quxe_400', ['atceso_576', 'qudi_177'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ .do def @"edrion"<- `lara .end. .do def @"orenma_367" <- `inedra
.end. .do def @"esor" <- `argexe_94 .end. ]]
Разобранный результат:
'edrion', 'lara'), ('orenma_367', 'inedra'), ('esor', 'argexe_94')] [(
Пример 2
Входная строка:
[[.do def @"dile" <- `quat .end. .do def @"querqu_719"<- `raanve_219
.end.]]
Разобранный результат:
'dile', 'quat'), ('querqu_719', 'raanve_219')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<sect>variable rizaer_385==> raed. </sect>. <sect> variable
indibi_600 ==> are. </sect>. <sect> variable zari_648 ==> qulain.
</sect>. }
Разобранный результат:
'raed': 'rizaer_385', 'are': 'indibi_600', 'qulain': 'zari_648'} {
Пример 2
Входная строка:
{ <sect> variable isara==> atzaza.</sect>.<sect> variable oninle_567
==> agera. </sect>. <sect> variable tien ==> atlaala. </sect>. <sect>
variable zaed ==> quleti_716. </sect>.}
Разобранный результат:
'atzaza': 'isara',
{'agera': 'oninle_567',
'atlaala': 'tien',
'quleti_716': 'zaed'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ ( val -2517=:`reanri_748.). (val -9496=: `qued_703.).(val -1240=:
`lainat. ). ]]
Разобранный результат:
'reanri_748': -2517, 'qued_703': -9496, 'lainat': -1240} {
Пример 2
Входная строка:
[[ (val 8574=: `rebe. ).( val -1380=: `ceatan. ). ]]
Разобранный результат:
'rebe': 8574, 'ceatan': -1380} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> \begin let @"ama"is "age_228"\end;\begin let @"bear_623" is
"soerre" \end; </section>
Разобранный результат:
'ama': 'age_228', 'bear_623': 'soerre'} {
Пример 2
Входная строка:
<section> \begin let @"quve"is "zamaes" \end; \begin let @"ries_224"
is "xetein_182" \end;</section>
Разобранный результат:
'quve': 'zamaes', 'ries_224': 'xetein_182'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ | def @"enle" = array(5020 ,5350 , -9433 ) |;| def @"rabe" =
array(323 , 5765,1096 ,6543 ) |;| def @"arditi_676" =array(-4721 ,
308) |;|def @"tedi" = array( 386 , 1190 , 4137, 8257 )|; ]
Разобранный результат:
'enle', [5020, 5350, -9433]),
[('rabe', [323, 5765, 1096, 6543]),
('arditi_676', [-4721, 308]),
('tedi', [386, 1190, 4137, 8257])] (
Пример 2
Входная строка:
[ | def @"atce_260" = array(-5015,7753 )|; | def @"tean"= array(
-6855 ,5493 ) |; ]
Разобранный результат:
'atce_260', [-5015, 7753]), ('tean', [-6855, 5493])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <section> equ #(quma_893 ,quisxe_945 ) ==>
q(esla_834).</section> <section>equ #( rien_766, raed_83 , zaenqu_232
,teabe_742) ==>q(tiqu_959). </section> <section> equ #( inasoen , esge
,onbeor )==>q(tebi_890). </section><section> equ #( rela_319 ,
tedige_161 ,isso, xece_769 ) ==> q(arlaer_344). </section> </block>
Разобранный результат:
'esla_834', ['quma_893', 'quisxe_945']),
[('tiqu_959', ['rien_766', 'raed_83', 'zaenqu_232', 'teabe_742']),
('tebi_890', ['inasoen', 'esge', 'onbeor']),
('arlaer_344', ['rela_319', 'tedige_161', 'isso', 'xece_769'])] (
Пример 2
Входная строка:
<block> <section> equ #( isri_53, esqu_314 ) ==>q(ceon_326).
</section> <section> equ #( raveon_76 ,lainqu_470 , tirean_138
)==>q(uslaar_827). </section> <section>equ#( tequon_145 ,
beorra)==>q(orleri_129). </section> </block>
Разобранный результат:
'ceon_326', ['isri_53', 'esqu_314']),
[('uslaar_827', ['raveon_76', 'lainqu_470', 'tirean_138']),
('orleri_129', ['tequon_145', 'beorra'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| (loc bian ::= `soqula.) (loc anedat ::=`lees_535. ) ( loc atte_435
::=`beveus. ) ( loc soveus ::= `terear_76. )|
Разобранный результат:
'bian', 'soqula'),
[('anedat', 'lees_535'),
('atte_435', 'beveus'),
('soveus', 'terear_76')] (
Пример 2
Входная строка:
| (loc didi_550 ::= `anxe_522. ) ( loc usriqu_540 ::=`cerira. ) ( loc
reare ::= `quance_211. ) ( loc edriar_603::= `rele_808. ) |
Разобранный результат:
'didi_550', 'anxe_522'),
[('usriqu_540', 'cerira'),
('reare', 'quance_211'),
('edriar_603', 'rele_808')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| {{equ atte <- array( eninve_591 . dibi . oronle_644 . ance );}}.
{{equ onor <- array( xeve_741 . teve . lace_294);}}. {{ equ isor <-
array(atenin . zatein . aner_25 . erorar );}}. |
Разобранный результат:
'atte', ['eninve_591', 'dibi', 'oronle_644', 'ance']),
[('onor', ['xeve_741', 'teve', 'lace_294']),
('isor', ['atenin', 'zatein', 'aner_25', 'erorar'])] (
Пример 2
Входная строка:
| {{ equ titere <- array( leedma . isbi_708 . rage_168 . isorin
);}}.{{ equ onlaus <- array( atis_833 . este_273 . usquma . laedis
);}}. {{ equ uszaza_714 <- array( ediser . orla . ceed_918 .
geraan_617 );}}.|
Разобранный результат:
'titere', ['leedma', 'isbi_708', 'rage_168', 'isorin']),
[('onlaus', ['atis_833', 'este_273', 'usquma', 'laedis']),
('uszaza_714', ['ediser', 'orla', 'ceed_918', 'geraan_617'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do begin variable ribi to sore end. begin variable verian_453 to xeti
end. begin variable ante to rabi end. done
Разобранный результат:
'sore': 'ribi', 'xeti': 'verian_453', 'rabi': 'ante'} {
Пример 2
Входная строка:
do begin variable cebius_928 to veusus end. begin variable atan_366
to atve end. begin variable gege to tileage_315 end. begin variable
anri to tirate_921 end. done
Разобранный результат:
'veusus': 'cebius_928',
{'atve': 'atan_366',
'tileage_315': 'gege',
'tirate_921': 'anri'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ {local 4448|> q(maan)} { local 1062 |> q(oron) } { local -338
|>q(enqubi_878) } ]
Разобранный результат:
'maan': 4448, 'oron': 1062, 'enqubi_878': -338} {
Пример 2
Входная строка:
[ { local -5582 |> q(ater_377) }{ local 1902 |> q(leis_478) } { local
-3942|> q(anquis) } ]
Разобранный результат:
'ater_377': -5582, 'leis_478': 1902, 'anquis': -3942} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do<section>new orus <- "intean_470"</section>,<section> new bierra
<-"soraus" </section>, <section> new atorra <- "anreis_732"
</section>,.end
Разобранный результат:
'orus', 'intean_470'),
[('bierra', 'soraus'),
('atorra', 'anreis_732')] (
Пример 2
Входная строка:
.do <section> new insoer_823<- "onor"</section>, <section> new anon
<- "anmaar"</section>, <section> new atceat_642 <- "bema_120"
</section>, .end
Разобранный результат:
'insoer_823', 'onor'),
[('anon', 'anmaar'),
('atceat_642', 'bema_120')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect>do variable xexeen_807 is #397; done. do variable edquer_386 is
#1717; done. do variable insoen is #5773; done. </sect>
Разобранный результат:
'xexeen_807': 397, 'edquer_386': 1717, 'insoen': 5773} {
Пример 2
Входная строка:
<sect>do variable orlain_836 is #-9281; done. do variable dile_391 is
#-2601; done. </sect>
Разобранный результат:
'orlain_836': -9281, 'dile_391': -2601} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ [let anis geered;],[ let veat_245 erare;], [let biais_664 orre; ],
}
Разобранный результат:
'anis', 'geered'), ('veat_245', 'erare'), ('biais_664', 'orre')] [(
Пример 2
Входная строка:
{ [let arrace andi; ], [ let erat_924 beon; ],[let inrixe_898
gelebi_837; ], }
Разобранный результат:
'arrace', 'andi'),
[('erat_924', 'beon'),
('inrixe_898', 'gelebi_837')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: | store @"zaor_110":=veus.|; |store @"lele" :=zaer. |; :>
Разобранный результат:
'zaor_110', 'veus'), ('lele', 'zaer')] [(
Пример 2
Входная строка:
<: | store @"enarar_42":= laraor. |; | store @"inus" :=teleed_193.|;
| store @"enered" := qura_657. |;| store @"biisxe_104":=bidi_51.|; :>
Разобранный результат:
'enarar_42', 'laraor'),
[('inus', 'teleed_193'),
('enered', 'qura_657'),
('biisxe_104', 'bidi_51')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin| variable array( tiat ; rixele;rionle ;leso_789 ) -> orara |;|
variable array( dieran ; maerti_464 ) -> telema_810 |; \end
Разобранный результат:
'orara': ['tiat', 'rixele', 'rionle', 'leso_789'],
{'telema_810': ['dieran', 'maerti_464']}
Пример 2
Входная строка:
\begin|variable array( orer ; veus) -> usvele|; |variable array(
aedsora_931; teusen ; quusra ; male_835 ) -> geamaa_294 |; | variable
array(veus_219; edso_855 ; aoronar ) ->riqu_633|; |variable array(
lere_930 ;inus ; tite_159 ;lete_513 ) -> riso |; \end
Разобранный результат:
'usvele': ['orer', 'veus'],
{'geamaa_294': ['aedsora_931', 'teusen', 'quusra', 'male_835'],
'riqu_633': ['veus_219', 'edso_855', 'aoronar'],
'riso': ['lere_930', 'inus', 'tite_159', 'lete_513']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin do option "vebige_404" <- { q(edanla) q(biorus)q(soer) } done;
do option "atatear_113" <-{ q(orla)q(gereor_737)q(tionbe_12)
q(mabius_924) } done;do option "esbi_783" <-{q(quon_468) q(reer)
q(arveus_314)} done; do option"ated_228" <- {q(geonri_904)q(isma)
q(inxe)q(madior_525) } done;.end
Разобранный результат:
'vebige_404', ['edanla', 'biorus', 'soer']),
[('atatear_113', ['orla', 'gereor_737', 'tionbe_12', 'mabius_924']),
('esbi_783', ['quon_468', 'reer', 'arveus_314']),
('ated_228', ['geonri_904', 'isma', 'inxe', 'madior_525'])] (
Пример 2
Входная строка:
.begin do option "ergeen_646" <- { q(laes)q(teus) q(legea_715)
q(aninte_446) }done; do option "onerare"<-{q(erbile_65) q(anaonbi)
}done;do option "geraan"<-{ q(isale_473)q(arbile) q(ateati_245)
q(bitila)} done; .end
Разобранный результат:
'ergeen_646', ['laes', 'teus', 'legea_715', 'aninte_446']),
[('onerare', ['erbile_65', 'anaonbi']),
('geraan', ['isale_473', 'arbile', 'ateati_245', 'bitila'])] (