Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> {{ val bien_723 : orarxe.}};{{ val bebe_304: biveor_484.}}; {{
val ries_699: veedge. }};</sect>
Разобранный результат:
'bien_723', 'orarxe'),
[('bebe_304', 'biveor_484'),
('ries_699', 'veedge')] (
Пример 2
Входная строка:
<sect>{{val reeddi : zainon.}}; {{ val qurave_989 : beon. }};{{ val
isinis_493 : solees. }}; </sect>
Разобранный результат:
'reeddi', 'zainon'),
[('qurave_989', 'beon'),
('isinis_493', 'solees')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( [var "arso"<= "rimaus". ]. [ var"soce_119" <= "maaraa".].[ var
"atenza" <= "teinar_397".].))
Разобранный результат:
'arso': 'rimaus', 'soce_119': 'maaraa', 'atenza': 'teinar_397'} {
Пример 2
Входная строка:
(( [ var "eses_156" <="gela_31". ]. [ var "cera" <= "onus_928". ]. [
var"enqube" <= "laat_636". ]. [ var"erma" <= "lein_317". ].))
Разобранный результат:
'eses_156': 'gela_31',
{'cera': 'onus_928',
'enqube': 'laat_636',
'erma': 'lein_317'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> begin variable'leerbe_736' to "tere". end. begin
variable'arela_574'to "isxequ". end.</sect>
Разобранный результат:
'tere', 'leerbe_736'), ('isxequ', 'arela_574')] [(
Пример 2
Входная строка:
<sect>begin variable'zaon_204' to "ered_190". end. begin variable
'edrige'to "endiza". end. begin variable 'isesbi_48' to "ananxe_708".
end. begin variable 'risoon_55' to "ensoon". end.</sect>
Разобранный результат:
'ered_190', 'zaon_204'),
[('endiza', 'edrige'),
('ananxe_708', 'isesbi_48'),
('ensoon', 'risoon_55')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< .begin global cege ::= {@"soquar_461" . @"beve_96" . @"esor_457" .
@"isedza" }. .end,.begin global enen_987::= {@"malele" . @"isen" .
@"isdire_933" }. .end, >>
Разобранный результат:
'cege': ['soquar_461', 'beve_96', 'esor_457', 'isedza'],
{'enen_987': ['malele', 'isen', 'isdire_933']}
Пример 2
Входная строка:
<<.begin global eses ::={ @"mainen". @"leus_223" }. .end, .begin
global atar_747 ::= { @"aninan_938". @"isbior". @"maza"}. .end,.begin
global orle ::={ @"areson_772" . @"mala"}. .end, .begin global labi
::= {@"beso" . @"enle" . @"reonbi" . @"mari_685" }. .end, >>
Разобранный результат:
'eses': ['mainen', 'leus_223'],
{'atar_747': ['aninan_938', 'isbior', 'maza'],
'orle': ['areson_772', 'mala'],
'labi': ['beso', 'enle', 'reonbi', 'mari_685']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|do decl @'xetera_536' ::= 1029. od. do decl @'xegege_40' ::= -4741.
od. do decl @'erzabe_989'::= 7192. od. |
Разобранный результат:
'xetera_536', 1029), ('xegege_40', -4741), ('erzabe_989', 7192)] [(
Пример 2
Входная строка:
| do decl @'xere_480'::= 7793. od. do decl @'beusce' ::=549. od. do
decl @'bice_971' ::= 6462. od. |
Разобранный результат:
'xere_480', 7793), ('beusce', 549), ('bice_971', 6462)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do (( variable @'andi_722' <|#-7753.)), (( variable @'oror' <|
#-2113. )),end
Разобранный результат:
'andi_722', -7753), ('oror', -2113)] [(
Пример 2
Входная строка:
do (( variable @'lage' <|#-5195. )), (( variable @'ceen' <| #-223.
)), end
Разобранный результат:
'lage', -5195), ('ceen', -223)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(.begin variable 'isar_515'<=anla;.end. .begin variable 'geri'
<=anra_271;.end. .begin variable 'zadixe'<= sois; .end. .begin
variable 'soleor_503' <= ente; .end.)
Разобранный результат:
'isar_515', 'anla'),
[('geri', 'anra_271'),
('zadixe', 'sois'),
('soleor_503', 'ente')] (
Пример 2
Входная строка:
( .begin variable 'geen' <= edlela; .end. .begin
variable'anma_883'<=tian_569; .end. .begin variable'anla_703' <=
dierle_363; .end. .begin variable 'anesed' <= edve;.end. )
Разобранный результат:
'geen', 'edlela'),
[('anma_883', 'tian_569'),
('anla_703', 'dierle_363'),
('anesed', 'edve')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| do new {1394 , -4358 } ==> isce_294 done;do new { -4663 ,5310 ,
8881 , 1251 } ==> reat_205 done; do new { 8674 , 2730} ==> xeis done;
||
Разобранный результат:
'isce_294', [1394, -4358]),
[('reat_205', [-4663, 5310, 8881, 1251]),
('xeis', [8674, 2730])] (
Пример 2
Входная строка:
|| do new {-5838 , 2782 ,-7982} ==> rigeti_809 done; do new {7058,
4655 } ==> leor_512 done; do new{1345, -3567 ,885 , -9005 } ==> edvequ
done;||
Разобранный результат:
'rigeti_809', [-5838, 2782, -7982]),
[('leor_512', [7058, 4655]),
('edvequ', [1345, -3567, 885, -9005])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do |let ated_222 <==#9655|; | let teri <== #-974 |;done
Разобранный результат:
'ated_222', 9655), ('teri', -974)] [(
Пример 2
Входная строка:
do | let atte <==#-7633|; | let atara_971<==#9532 |; done
Разобранный результат:
'atte', -7633), ('atara_971', 9532)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| (( auto"usanre_590"<- @'maes_819';))(( auto "arcege"<- @'lete'; ))
(( auto "anriis_697" <- @'isor'; )) |
Разобранный результат:
'usanre_590', 'maes_819'),
[('arcege', 'lete'),
('anriis_697', 'isor')] (
Пример 2
Входная строка:
|(( auto "ardien" <- @'edve'; )) (( auto"bima" <- @'bebe_289';)) |
Разобранный результат:
'ardien', 'edve'), ('bima', 'bebe_289')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ {decl #( zarien_26 . sois_979 . xeraor_633 . zaatin_662) ==>
'isatce_696' }, { decl #(xeus_190 . soanis_916 . bibive ) ==>
'reedor_562' },}}
Разобранный результат:
'isatce_696': ['zarien_26', 'sois_979', 'xeraor_633', 'zaatin_662'],
{'reedor_562': ['xeus_190', 'soanis_916', 'bibive']}
Пример 2
Входная строка:
{{ {decl #(rausen_798 . atxete_722 . ceerin . zagete_559 )
==>'beanve_379' },{ decl#( esre . laat_648 . edgeed_555)==> 'vege' },
}}
Разобранный результат:
'beanve_379': ['rausen_798', 'atxete_722', 'ceerin', 'zagete_559'],
{'vege': ['esre', 'laat_648', 'edgeed_555']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>( make @'eda' <== { 3982 , 3707 }. ),( make @'ceusri' <==
{-9332 , -4169 , -6774, -4675}. ), (make @'arean_404'<== { 7164 , 831
, -6115 }. ), </block>
Разобранный результат:
'eda', [3982, 3707]),
[('ceusri', [-9332, -4169, -6774, -4675]),
('arean_404', [7164, 831, -6115])] (
Пример 2
Входная строка:
<block> (make @'xeara' <=={ -2843 , 9870,6198}. ), (make
@'tiesdi_74'<== { 7247 ,141, -4652 , -3255}.), (make @'edquin_625' <==
{ 2906 ,9746 , 3915 }.), </block>
Разобранный результат:
'xeara', [-2843, 9870, 6198]),
[('tiesdi_74', [7247, 141, -4652, -3255]),
('edquin_625', [2906, 9746, 3915])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>begin option `teanre_988 `zaordi. end begin option `dianle
`esri_515. end </data>
Разобранный результат:
'teanre_988': 'zaordi', 'dianle': 'esri_515'} {
Пример 2
Входная строка:
<data> begin option `xesole `onti_194. end begin option `leve_381
`aneden. end</data>
Разобранный результат:
'xesole': 'onti_194', 'leve_381': 'aneden'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| var isxe is @"user" var ramage_340 is @"zaante" var atra is @"tela"
|
Разобранный результат:
'isxe': 'user', 'ramage_340': 'zaante', 'atra': 'tela'} {
Пример 2
Входная строка:
| var esxe is @"atis_165" var geleer is @"orma_618" var diarbi is
@"teon" var arrion_463 is @"attiat_709" |
Разобранный результат:
'esxe': 'atis_165',
{'geleer': 'orma_618',
'diarbi': 'teon',
'arrion_463': 'attiat_709'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> glob #2241 =>reera. glob#-1830 => isreso_934. glob #4594=>
xein_596. </block>
Разобранный результат:
'reera': 2241, 'isreso_934': -1830, 'xein_596': 4594} {
Пример 2
Входная строка:
<block> glob #3973 =>diso_595. glob #2113=> lees. </block>
Разобранный результат:
'diso_595': 3973, 'lees': 2113} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do ( loc `usrele_968<==#(ongeer . anleen . edar_306 )) ( loc `bius
<== #( larior_595 . erla . zazaxe_872 . esri )) ( loc `veat_260<== #(
soedte . diqubi )) end
Разобранный результат:
'usrele_968', ['ongeer', 'anleen', 'edar_306']),
[('bius', ['larior_595', 'erla', 'zazaxe_872', 'esri']),
('veat_260', ['soedte', 'diqubi'])] (
Пример 2
Входная строка:
do ( loc `bion_440 <== #(xelate . maison_216 . ceceus . esrala_211 )
) ( loc `laenza <== #( era . zarete . onso_385 )) end
Разобранный результат:
'bion_440', ['xelate', 'maison_216', 'ceceus', 'esrala_211']),
[('laenza', ['era', 'zarete', 'onso_385'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do glob -1319=: @"texe_158"; glob 1562 =:@"ance"; done
Разобранный результат:
'texe_158', -1319), ('ance', 1562)] [(
Пример 2
Входная строка:
do glob 7540=: @"orma_67"; glob 1781=: @"reonra"; glob -7640 =:
@"teqube"; done
Разобранный результат:
'orma_67', 7540), ('reonra', 1781), ('teqube', -7640)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> [declare 'ange_370' ::= bele; ]. [declare 'ortius_445'
::=raanza; ]. </block>
Разобранный результат:
'ange_370', 'bele'), ('ortius_445', 'raanza')] [(
Пример 2
Входная строка:
<block> [ declare'bedi_56'::= vebi_842; ].[declare 'atigeat_534' ::=
laza; ]. </block>
Разобранный результат:
'bedi_56', 'vebi_842'), ('atigeat_534', 'laza')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[| auto anonre ==> arreed |.| auto direbi ==>ontela_947 |.]
Разобранный результат:
'arreed', 'anonre'), ('ontela_947', 'direbi')] [(
Пример 2
Входная строка:
[ |auto aorri_887 ==> beisge|.| auto aerlari_421 ==> beon |.]
Разобранный результат:
'beisge', 'aorri_887'), ('beon', 'aerlari_421')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((<data> var @"gequer_387"=> bedile;</data>; <data>var
@"ence_913"=>quedge_147; </data>; <data> var @"reon_63" =>
raveat;</data>;<data> var @"betete" => zaon_498; </data>; ))
Разобранный результат:
'bedile', 'gequer_387'),
[('quedge_147', 'ence_913'),
('raveat', 'reon_63'),
('zaon_498', 'betete')] (
Пример 2
Входная строка:
(( <data> var @"inveed_666"=> teindi;</data>; <data> var @"quen"
=>ceatus_991; </data>; ))
Разобранный результат:
'teindi', 'inveed_666'), ('ceatus_991', 'quen')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin(( make[#-5097 .#-229 .#110 ] |> raqu ));(( make [ #7650 .
#6007 . #-7832 ]|> bian_125 )); .end
Разобранный результат:
'raqu': [-5097, -229, 110], 'bian_125': [7650, 6007, -7832]} {
Пример 2
Входная строка:
.begin ((make [ #4248 . #2935 ]|>usge_984 )); (( make[ #7324 . #-798
. #-829] |> maenri_329 )); ((make[ #-919 .#8222 ]|> onxe )); .end
Разобранный результат:
'usge_984': [4248, 2935],
{'maenri_329': [7324, -798, -829],
'onxe': [-919, 8222]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do begin variable biusle:= #-5471; end. begin variable ledi_254
:=#-7770;end. begin variable zaar:= #-6187; end. begin variable
ener_516 :=#1312; end. .end
Разобранный результат:
'biusle': -5471, 'ledi_254': -7770, 'zaar': -6187, 'ener_516': 1312} {
Пример 2
Входная строка:
.do begin variable qube := #5312; end. begin variable aorri := #2582;
end. begin variable rais_281 := #-539;end. begin variable leve_634 :=
#-7594;end. .end
Разобранный результат:
'qube': 5312, 'aorri': 2582, 'rais_281': -539, 'leve_634': -7594} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin (( var [ geza_720 , rediqu ]|> ordi_981 )), (( var[ soveon
,usvere_471 ]|> beaerre_980 )), \end
Разобранный результат:
'ordi_981', ['geza_720', 'rediqu']),
[('beaerre_980', ['soveon', 'usvere_471'])] (
Пример 2
Входная строка:
\begin((var[ edti ,diis , raso , rean_71 ]|>bexeza_483 )), (( var
[tebe_298, titi, soer_302 ,onusra ] |> zaus )), (( var [orusen
,tiveon_296] |>risoma_52 )), \end
Разобранный результат:
'bexeza_483', ['edti', 'diis', 'raso', 'rean_71']),
[('zaus', ['tebe_298', 'titi', 'soer_302', 'onusra']),
('risoma_52', ['orusen', 'tiveon_296'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin\begin opt 'leraen' =: `vean_909. \end; \begin opt 'ened' =:
`zais.\end; .end
Разобранный результат:
'vean_909': 'leraen', 'zais': 'ened'} {
Пример 2
Входная строка:
.begin\begin opt 'reener_346' =: `anedce_987.\end; \begin opt
'enti'=: `titile_129. \end;\begin opt 'aveorar' =: `laso_105.
\end;\begin opt 'biorri_127' =:`beribe. \end; .end
Разобранный результат:
'anedce_987': 'reener_346',
{'titile_129': 'enti',
'laso_105': 'aveorar',
'beribe': 'biorri_127'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>do variable #-1165 -> @'atsoti';od; do variable #435 ->
@'are';od; do variable #-4330 -> @'atarer_114'; od;</data>
Разобранный результат:
'atsoti': -1165, 'are': 435, 'atarer_114': -4330} {
Пример 2
Входная строка:
<data>do variable #-228 ->@'enbedi'; od;do variable #-4289 ->
@'tiveri'; od; </data>
Разобранный результат:
'enbedi': -228, 'tiveri': -4289} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <block>def array( @"cebe" , @"madius_219",@"eslaat" ,@"tierso_407"
) ==>laenadi.</block> <block> def array( @"laveza" , @"esve" ) ==>
maindi_447. </block><block> def array( @"dite_167", @"tilaed" ,
@"amariar_659" , @"dibies" ) ==> rabe.</block> od
Разобранный результат:
'laenadi', ['cebe', 'madius_219', 'eslaat', 'tierso_407']),
[('maindi_447', ['laveza', 'esve']),
('rabe', ['dite_167', 'tilaed', 'amariar_659', 'dibies'])] (
Пример 2
Входная строка:
do <block>def array(@"aratian" , @"dibima") ==>lazabe_473.
</block><block> def array(@"lais_720" , @"quati_890" ,@"cesori_809" )
==>atar_828. </block><block> def array(@"resoon", @"tera",
@"edti_589") ==>esinat.</block> od
Разобранный результат:
'lazabe_473', ['aratian', 'dibima']),
[('atar_828', ['lais_720', 'quati_890', 'cesori_809']),
('esinat', ['resoon', 'tera', 'edti_589'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin do auto ceteis::= [985 , 2222 , -1173 ]; done,do auto
inbees_4::=[ -1077 , -3196 , -9844 , -7082]; done, do auto mace_451
::= [-7266 , 9865]; done, \end
Разобранный результат:
'ceteis', [985, 2222, -1173]),
[('inbees_4', [-1077, -3196, -9844, -7082]),
('mace_451', [-7266, 9865])] (
Пример 2
Входная строка:
\begin do auto gera ::= [-305 , -727 , 9205, 4154]; done,do auto
quin_92::= [ -6535, -8784, 1024 ];done,do auto rabi ::= [9495, 9596
,-509];done,\end
Разобранный результат:
'gera', [-305, -727, 9205, 4154]),
[('quin_92', [-6535, -8784, 1024]),
('rabi', [9495, 9596, -509])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> do var array( #-6668 , #-3174 , #-8594,
#-1183)=:'issoed_149';od,do var array( #-3294, #9427 )=: 'raerma';
od,do var array(#-6907 , #6094) =: 'anra'; od, do var array( #9700 ,
#406 )=:'atan_987'; od,</section>
Разобранный результат:
'issoed_149': [-6668, -3174, -8594, -1183],
{'raerma': [-3294, 9427],
'anra': [-6907, 6094],
'atan_987': [9700, 406]}
Пример 2
Входная строка:
<section> do var array( #5832, #3686 ) =:'bive_316'; od, do var
array(#3921 , #-7280 , #-6164, #-603 ) =: 'ridion_468';od,do var
array( #-2560 , #5141 , #-3410 , #-4440 )=: 'isined_882';
od,</section>
Разобранный результат:
'bive_316': [5832, 3686],
{'ridion_468': [3921, -7280, -6164, -603],
'isined_882': [-2560, 5141, -3410, -4440]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> | var oriste_340 ==> @'zaaedre'. | |var reusso_845
==>@'anorte'. ||var edra ==> @'qulequ'. | </section>
Разобранный результат:
'zaaedre': 'oriste_340', 'anorte': 'reusso_845', 'qulequ': 'edra'} {
Пример 2
Входная строка:
<section> |var arce ==> @'usgebi_952'. | |var erla_955 ==> @'digebe'.
| |var xece ==> @'inerar'.| | var vereso_2 ==> @'usce_536'. |
</section>
Разобранный результат:
'usgebi_952': 'arce',
{'digebe': 'erla_955',
'inerar': 'xece',
'usce_536': 'vereso_2'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((begin val @'esus_614' <- diatra; end. begin val @'esge_353' <-
disobi_356;end. begin val @'ceon_908'<- dior_849; end. begin val
@'sore_244' <- inedat; end. ))
Разобранный результат:
'esus_614', 'diatra'),
[('esge_353', 'disobi_356'),
('ceon_908', 'dior_849'),
('sore_244', 'inedat')] (
Пример 2
Входная строка:
(( begin val @'usra_8' <- onrama_501; end. begin val @'gelexe'<-
isaxeso_733; end. begin val @'raon' <- isceve_378; end. begin val
@'leti_256'<- anat; end.))
Разобранный результат:
'usra_8', 'onrama_501'),
[('gelexe', 'isaxeso_733'),
('raon', 'isceve_378'),
('leti_256', 'anat')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< variable q(zaqu) #( #9704 , #-2998 , #6221 ); >>; <<variable
q(anti) #( #6817, #-2968 ,#624 ); >>;<< variable q(atusar_30) #(#-2770
,#-8624 , #9852 , #8972 );>>;
Разобранный результат:
'zaqu': [9704, -2998, 6221],
{'anti': [6817, -2968, 624],
'atusar_30': [-2770, -8624, 9852, 8972]}
Пример 2
Входная строка:
<< variable q(tidien) #(#4027 ,#31); >>; << variable q(raxees_560)
#(#-8104 , #3079,#-2973, #1024); >>;
Разобранный результат:
'tidien': [4027, 31], 'raxees_560': [-8104, 3079, -2973, 1024]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( ([ -4694 2735 -5533 ] -> 'lema'; ), ( [ -3663 1372 5747] ->
'eson';), ( [ 5227 6446 -4467 5280 ] ->'laa_354'; ), ))
Разобранный результат:
'lema', [-4694, 2735, -5533]),
[('eson', [-3663, 1372, 5747]),
('laa_354', [5227, 6446, -4467, 5280])] (
Пример 2
Входная строка:
(( ([ -6564 5518 9953 -4315 ] -> 'zave';), ( [-4575 -2486]
->'ananan_623'; ),([ 7762 418] ->'onisais_351'; ),))
Разобранный результат:
'zave', [-6564, 5518, 9953, -4315]),
[('ananan_623', [-4575, -2486]),
('onisais_351', [7762, 418])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin do auto -3823 ==> reraara od. do auto -5901==> orerage od. end
Разобранный результат:
'reraara': -3823, 'orerage': -5901} {
Пример 2
Входная строка:
begin do auto -1787 ==> enxear_18 od. do auto 3215==> esar_122 od. do
auto 4131 ==>bire_849 od. do auto -5118==>arzaon_287 od. end
Разобранный результат:
'enxear_18': -1787,
{'esar_122': 3215,
'bire_849': 4131,
'arzaon_287': -5118}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> aed_579 |> anorat. enat_305 |> laus. atbe |>ditera_477.
</sect>
Разобранный результат:
'anorat', 'aed_579'), ('laus', 'enat_305'), ('ditera_477', 'atbe')] [(
Пример 2
Входная строка:
<sect>zain|> geenza. errace |> dira_653. cema |> sotila_489.
xeaen_617 |>xetiaor_9. </sect>
Разобранный результат:
'geenza', 'zain'),
[('dira_653', 'errace'),
('sotila_489', 'cema'),
('xetiaor_9', 'xeaen_617')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ || store "vearbe" "ered_889" ||. || store "isin" "onarer"||.
||store "eden""enti" ||. || store"edbe_829" "atmaan" ||.]
Разобранный результат:
'vearbe', 'ered_889'),
[('isin', 'onarer'),
('eden', 'enti'),
('edbe_829', 'atmaan')] (
Пример 2
Входная строка:
[ ||store"inle_774" "laon" ||.|| store "lebila" "dimari"||.]
Разобранный результат:
'inle_774', 'laon'), ('lebila', 'dimari')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<: option #-1074 =: `beza_864; :>; <: option #9655=: `uses; :>; od
Разобранный результат:
'beza_864': -1074, 'uses': 9655} {
Пример 2
Входная строка:
do <:option#-4741 =: `esdile; :>; <:option#2720=: `raisti; :>;
<:option#814 =: `cein_724; :>;od
Разобранный результат:
'esdile': -4741, 'raisti': 2720, 'cein_724': 814} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> {{ make zaen_248 := #-7052. }}, {{make esrais := #-6768.
}},</data>
Разобранный результат:
'zaen_248', -7052), ('esrais', -6768)] [(
Пример 2
Входная строка:
<data>{{ make usinis_520 :=#1187.}}, {{ make enberi := #-3.}}, {{
make isusan_83 := #-532. }}, </data>
Разобранный результат:
'usinis_520', 1187), ('enberi', -3), ('isusan_83', -532)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>[ val#( 'solaxe_199' ;'xere_488' )to `cebi_923; ], [
val#('vedi' ; 'enan')to `soaxe; ], [val #('usbi_368' ; 'onge';
'xetius' ; 'soxe_321' ) to `reatte; ],</section>
Разобранный результат:
'cebi_923', ['solaxe_199', 'xere_488']),
[('soaxe', ['vedi', 'enan']),
('reatte', ['usbi_368', 'onge', 'xetius', 'soxe_321'])] (
Пример 2
Входная строка:
<section> [val #( 'zaorla' ; 'anence_529' ; 'edon_198' ) to `geanis;
], [ val #( 'geso_132'; 'enleaen_272' ;'arlees_809' ; 'lera' )to
`uscees_703;], </section>
Разобранный результат:
'geanis', ['zaorla', 'anence_529', 'edon_198']),
[('uscees_703', ['geso_132', 'enleaen_272', 'arlees_809', 'lera'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: {{auto q(riqu) : #( @'dirile' . @'texeed' ); }}.{{ auto q(beanla)
: #( @'arbi_603' . @'onacein' . @'riri' );}}. :>
Разобранный результат:
'riqu': ['dirile', 'texeed'],
{'beanla': ['arbi_603', 'onacein', 'riri']}
Пример 2
Входная строка:
<: {{ auto q(ceedqu_815): #(@'anan' . @'maesve_622' . @'esaes_922'.
@'edge');}}. {{ auto q(riqu_987): #( @'soriar' . @'arxeon' . @'raqula'
. @'ties'); }}.{{auto q(begein_608) : #( @'lari' . @'ontixe_984' .
@'teri_679' );}}.:>
Разобранный результат:
'ceedqu_815': ['anan', 'maesve_622', 'esaes_922', 'edge'],
{'riqu_987': ['soriar', 'arxeon', 'raqula', 'ties'],
'begein_608': ['lari', 'ontixe_984', 'teri_679']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ [[ store'soed_414':#9744; ]]. [[ store'oran' : #-7001; ]].
[[store'bice' :#4831;]]. [[ store 'erbi_319':#9115; ]]. }
Разобранный результат:
'soed_414': 9744, 'oran': -7001, 'bice': 4831, 'erbi_319': 9115} {
Пример 2
Входная строка:
{ [[ store 'cege' : #-8069; ]]. [[ store 'abiar':#5270; ]].[[ store
'riinri' : #4522; ]].}
Разобранный результат:
'cege': -8069, 'abiar': 5270, 'riinri': 4522} {