Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ do declare rien_719 to `isis end. do declare reor to `alageti_515
end. do declare leerer to `usar end. do declare era_848 to `zaan end.
}
Разобранный результат:
'isis', 'rien_719'),
[('alageti_515', 'reor'),
('usar', 'leerer'),
('zaan', 'era_848')] (
Пример 2
Входная строка:
{do declare vebein to `maer_421 end. do declare anza_267 to `sori end.
do declare zaerdi_509 to `ribila_367 end. do declare enen_413 to `isor
end. }
Разобранный результат:
'maer_421', 'vebein'),
[('sori', 'anza_267'),
('ribila_367', 'zaerdi_509'),
('isor', 'enen_413')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% {{ global atdi_785 = gegeed.}},{{ global laqu = ergeve.}}, {{
global rausle =used.}},%>
Разобранный результат:
'atdi_785': 'gegeed', 'laqu': 'ergeve', 'rausle': 'used'} {
Пример 2
Входная строка:
<% {{global ceedce=xeisbe.}}, {{ global cerexe_872= aron_870. }},
{{global reuste = quma_915.}}, {{ global anindi_179=xeus_107. }}, %>
Разобранный результат:
'ceedce': 'xeisbe',
{'cerexe_872': 'aron_870',
'reuste': 'quma_915',
'anindi_179': 'xeus_107'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <sect> store #-9161 |>q(rear_929).</sect> <sect> store #-1428
|> q(atedor). </sect> <sect> store#8493 |>q(xeonte_483). </sect>
</sect>
Разобранный результат:
'rear_929': -9161, 'atedor': -1428, 'xeonte_483': 8493} {
Пример 2
Входная строка:
<sect> <sect> store #9184 |>q(isis).</sect><sect> store#9059 |>
q(biso_864). </sect> </sect>
Разобранный результат:
'isis': 9184, 'biso_864': 9059} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do \begin let ceed : [ 2703 . -2947 . -4992 ]. \end;\begin let lema
:[-3350 . 3321 . -8860 . 9040 ]. \end; od
Разобранный результат:
'ceed': [2703, -2947, -4992], 'lema': [-3350, 3321, -8860, 9040]} {
Пример 2
Входная строка:
do \begin let aartiar: [ 3168 . -5006]. \end; \begin let leledi_908:[
268 . 3475].\end; \begin let reinti :[4501 . 2699 . -2316 . -3583 ].
\end; od
Разобранный результат:
'aartiar': [3168, -5006],
{'leledi_908': [268, 3475],
'reinti': [4501, 2699, -2316, -3583]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .do var -9585 |> erce_90 .end. .do var -2101 |>diin .end. .do var
-9929 |> ined_87 .end. .do var 4654|> ati_873 .end. end
Разобранный результат:
'erce_90', -9585),
[('diin', -2101),
('ined_87', -9929),
('ati_873', 4654)] (
Пример 2
Входная строка:
do .do var 9217 |>atat .end. .do var 7383|> anra .end. end
Разобранный результат:
'atat', 9217), ('anra', 7383)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> .do list('redi_82' 'beis') => aned_261. .end, .do
list('rimaza' 'edenma''ergeve' 'onenan' ) => xece_963. .end, .do
list('soqura' 'tiri' 'atceri' ) =>lete. .end,</data>
Разобранный результат:
'aned_261': ['redi_82', 'beis'],
{'xece_963': ['rimaza', 'edenma', 'ergeve', 'onenan'],
'lete': ['soqura', 'tiri', 'atceri']}
Пример 2
Входная строка:
<data>.do list('aintira''isvele_367' ) => inesle_592. .end, .do list(
'gemaar' 'oranar_162''angera''atbi_327') =>xees_368. .end,.do list(
'belaar_872' 'inor_293' 'lateis') => sorequ. .end,</data>
Разобранный результат:
'inesle_592': ['aintira', 'isvele_367'],
{'xees_368': ['gemaar', 'oranar_162', 'angera', 'atbi_327'],
'sorequ': ['belaar_872', 'inor_293', 'lateis']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{do opt @"raat"[ -3262 ; -2850; 3852; -2171 ]od do opt @"leaxe_30" [
-3727 ;206 ;-4385 ]od }}
Разобранный результат:
'raat', [-3262, -2850, 3852, -2171]),
[('leaxe_30', [-3727, 206, -4385])] (
Пример 2
Входная строка:
{{do opt @"quvere" [ 6892 ; 961; -674 ] od do opt @"vearat" [ -7496;
-4807 ;-2126;-9324 ]od}}
Разобранный результат:
'quvere', [6892, 961, -674]),
[('vearat', [-7496, -4807, -2126, -9324])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <data> data @"geso_139" |>"arbice"; </data>; <data>data
@"usveer"|> "orte"; </data>; <data> data @"dilati_336" |> "tebe_274";
</data>; .end
Разобранный результат:
'arbice', 'geso_139'),
[('orte', 'usveer'),
('tebe_274', 'dilati_336')] (
Пример 2
Входная строка:
.do<data>data @"tior"|> "inrequ";</data>;<data> data @"zala" |>
"eren"; </data>; <data>data @"orusar_373" |> "inriabe_675";
</data>;<data> data @"beatbe_887" |> "edtele"; </data>; .end
Разобранный результат:
'inrequ', 'tior'),
[('eren', 'zala'),
('inriabe_675', 'orusar_373'),
('edtele', 'beatbe_887')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do [[ make 'aesri' <==-9903 ]],[[make 'ceusqu_241' <==5780]], [[ make
'anar' <== -1805]],[[ make'leed_379' <==-4928 ]], end
Разобранный результат:
'aesri': -9903, 'ceusqu_241': 5780, 'anar': -1805, 'leed_379': -4928} {
Пример 2
Входная строка:
do [[ make 'dimaer_627' <== -1310 ]], [[ make 'oren'<==-7760 ]], end
Разобранный результат:
'dimaer_627': -1310, 'oren': -7760} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do [[ define latebi <= "onzaza";]], [[ define qurate <= "lemaon"; ]],
[[ define cein <="raveed_825";]],od
Разобранный результат:
'latebi': 'onzaza', 'qurate': 'lemaon', 'cein': 'raveed_825'} {
Пример 2
Входная строка:
do [[ define uste_688 <= "onma"; ]], [[define isbe_153 <= "atage";]],
od
Разобранный результат:
'uste_688': 'onma', 'isbe_153': 'atage'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ <% val `rizaes_61 <|usanre; %>.<% val `ceerdi_972<| dirius_179; %>.
}}
Разобранный результат:
'rizaes_61', 'usanre'), ('ceerdi_972', 'dirius_179')] [(
Пример 2
Входная строка:
{{<% val `ener <|rigequ;%>.<% val `atator_941 <| raerdi; %>. <% val
`edis <| lara;%>. <% val `rimace<| isis;%>.}}
Разобранный результат:
'ener', 'rigequ'),
[('atator_941', 'raerdi'),
('edis', 'lara'),
('rimace', 'isis')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ {{ data "biat_675" =>requ; }} {{ data "biso" =>atge;}} {{ data
"teaus" => lebeen_352; }} }
Разобранный результат:
'requ', 'biat_675'), ('atge', 'biso'), ('lebeen_352', 'teaus')] [(
Пример 2
Входная строка:
{ {{data "ordiar" =>lageus; }} {{ data"gera" =>aredra; }} {{data
"isbi_203" => aveenre; }} {{data"race_184"=> tela;}} }
Разобранный результат:
'lageus', 'ordiar'),
[('aredra', 'gera'),
('aveenre', 'isbi_203'),
('tela', 'race_184')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[<: loc "tienma_622"<=array( -4800 -3631 -5960 -3120 ). :>, <: loc
"usates" <= array( -6738 -8160 ). :>, <: loc "onla_232" <= array(-1261
-5144 5850 ). :>, ]
Разобранный результат:
'tienma_622': [-4800, -3631, -5960, -3120],
{'usates': [-6738, -8160],
'onla_232': [-1261, -5144, 5850]}
Пример 2
Входная строка:
[<: loc "vezama" <= array( 7596 -2740 8893 ). :>, <:
loc"geveza_295"<= array( -6894 -5480 ). :>, <: loc "ties_570"<= array(
7493 -9001 -4361). :>, ]
Разобранный результат:
'vezama': [7596, -2740, 8893],
{'geveza_295': [-6894, -5480],
'ties_570': [7493, -9001, -4361]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>|| define { soteri ,diat_120 , edxeed} =:`tibi;||, ||define
{dire_589, mama ,zaor , biar} =: `ticees; ||, </data>
Разобранный результат:
'tibi', ['soteri', 'diat_120', 'edxeed']),
[('ticees', ['dire_589', 'mama', 'zaor', 'biar'])] (
Пример 2
Входная строка:
<data>|| define { biqube, isenge ,inbiat } =:`zausdi;||, || define{
onri ,soan_75, atge_976 , inen } =: `sora_119;||, || define{ teor_738
, ceaar, riques_649} =: `errale;||, </data>
Разобранный результат:
'zausdi', ['biqube', 'isenge', 'inbiat']),
[('sora_119', ['onri', 'soan_75', 'atge_976', 'inen']),
('errale', ['teor_738', 'ceaar', 'riques_649'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do option reis <|#1402; end. do option xequla<|#-5304; end. done
Разобранный результат:
'reis', 1402), ('xequla', -5304)] [(
Пример 2
Входная строка:
do do option istive_403 <|#8117;end. do option tecebi_694<|
#-1155;end. do option oran <| #-2273; end. done
Разобранный результат:
'istive_403', 8117), ('tecebi_694', -1155), ('oran', -2273)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do let direxe<== {#7736 , #-979 , #-98, #6905 } .end. .do let
isaat_675 <== { #-9312 , #-7737,#-1633}.end. .do let quus_691 <== {
#5986 ,#-9597, #6799, #1791} .end. .do let receor_181<== {
#-7100,#-4373 } .end.
Разобранный результат:
'direxe', [7736, -979, -98, 6905]),
[('isaat_675', [-9312, -7737, -1633]),
('quus_691', [5986, -9597, 6799, 1791]),
('receor_181', [-7100, -4373])] (
Пример 2
Входная строка:
.do let cera<== {#-4335,#-5497 , #-8290 ,#9794 } .end. .do let veinti
<=={ #8414 , #3389, #6694} .end. .do let inerte <== { #-283,#-7181 ,
#-6368 , #-2526 } .end.
Разобранный результат:
'cera', [-4335, -5497, -8290, 9794]),
[('veinti', [8414, 3389, 6694]),
('inerte', [-283, -7181, -6368, -2526])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> [[ data list( #6637, #-4787 )-> @'enus'; ]], [[ data list(
#3651 , #-9130 , #5442 ,#5354) -> @'laale';]], [[ data list( #-4737 ,
#2486 )-> @'arladi_87';]], </data>
Разобранный результат:
'enus', [6637, -4787]),
[('laale', [3651, -9130, 5442, 5354]),
('arladi_87', [-4737, 2486])] (
Пример 2
Входная строка:
<data> [[data list(#-3707 , #-7515)->@'ama_952';]], [[ data list(
#-3605,#8974 , #-1067 ) -> @'laan'; ]],</data>
Разобранный результат:
'ama_952', [-3707, -7515]), ('laan', [-3605, 8974, -1067])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin [[global vela ::= soza]][[ global usce_473 ::=ataten ]] end
Разобранный результат:
'vela', 'soza'), ('usce_473', 'ataten')] [(
Пример 2
Входная строка:
begin [[ global tiat ::= ledi ]] [[ global anlaxe::= vela_110 ]]end
Разобранный результат:
'tiat', 'ledi'), ('anlaxe', 'vela_110')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <sect> #-5596 |> geso_145;</sect>; <sect> #3000 |> edqule;
</sect>;<sect> #-4520|> isen;</sect>;</sect>
Разобранный результат:
'geso_145', -5596), ('edqule', 3000), ('isen', -4520)] [(
Пример 2
Входная строка:
<sect> <sect>#7245 |> mamaa; </sect>; <sect>#-8238|> zabiar; </sect>;
<sect> #-2146 |> intera_797; </sect>; <sect> #-4798
|>sobite_778;</sect>; </sect>
Разобранный результат:
'mamaa', 7245),
[('zabiar', -8238),
('intera_797', -2146),
('sobite_778', -4798)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% .do declare -5866 -> "ladi_420". .end;.do declare -1207 ->
"enrein_14". .end; .do declare 9626 -> "maorte". .end; .do declare
-8514 -> "biza_363". .end; %>
Разобранный результат:
'ladi_420': -5866,
{'enrein_14': -1207,
'maorte': 9626,
'biza_363': -8514}
Пример 2
Входная строка:
<% .do declare 5148 -> "dion_309". .end;.do declare 5240 -> "esonve".
.end; .do declare 6955 -> "erored". .end; .do declare -856 ->
"enonra_856". .end; %>
Разобранный результат:
'dion_309': 5148, 'esonve': 5240, 'erored': 6955, 'enonra_856': -856} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>opt #( -9714; -691 ) =:'enza_315'; opt#( -8899; 2789; 9494 ;
-1764 ) =: 'bedi_681';opt #( -5863 ; 5971 ; 1496; -6777) =: 'eror';opt
#( -472 ; -5352)=: 'esdi_997';</data>
Разобранный результат:
'enza_315': [-9714, -691],
{'bedi_681': [-8899, 2789, 9494, -1764],
'eror': [-5863, 5971, 1496, -6777],
'esdi_997': [-472, -5352]}
Пример 2
Входная строка:
<data> opt#( 7407 ; -818) =: 'tibe'; opt #( 8426 ; 6750 ; -3081 ) =:
'raan'; opt #( -7939; -6987 ;-4398 ) =: 'lausso_800'; opt#( 62 ; -8663
;9313) =: 'rierce';</data>
Разобранный результат:
'tibe': [7407, -818],
{'raan': [8426, 6750, -3081],
'lausso_800': [-7939, -6987, -4398],
'rierce': [62, -8663, 9313]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <data> auto lare <- lera_13. </data>. <data> auto onaran_64 <-
aeste_1.</data>.<data> auto tireaxe_182<- usre. </data>.]
Разобранный результат:
'lare': 'lera_13', 'onaran_64': 'aeste_1', 'tireaxe_182': 'usre'} {
Пример 2
Входная строка:
[ <data> auto tition_333 <- enatla. </data>. <data> auto arbi_63<-
eres_996. </data>. <data> auto geisxe_512 <- xeso. </data>. ]
Разобранный результат:
'tition_333': 'enatla', 'arbi_63': 'eres_996', 'geisxe_512': 'xeso'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| { auto -7861 => q(inis_340);} { auto 9778 =>q(veusla);} {auto
-1826 =>q(dive_701); } { auto -9326 => q(maeris_839);}||
Разобранный результат:
'inis_340': -7861,
{'veusla': 9778,
'dive_701': -1826,
'maeris_839': -9326}
Пример 2
Входная строка:
|| {auto -6820 => q(edradi);} { auto -5699 =>q(onbeon_870); }||
Разобранный результат:
'edradi': -6820, 'onbeon_870': -5699} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{[[ def array(arbi, ermadi_873, soquma ,geinen )-> rama_598. ]][[ def
array(xeale ,vedies_553 ) -> beed. ]] [[ def array(tequ_667 ,aterso)
-> xeriqu. ]][[def array( beve_561 , dileat_220 )->soce. ]] }}
Разобранный результат:
'rama_598': ['arbi', 'ermadi_873', 'soquma', 'geinen'],
{'beed': ['xeale', 'vedies_553'],
'xeriqu': ['tequ_667', 'aterso'],
'soce': ['beve_561', 'dileat_220']}
Пример 2
Входная строка:
{{ [[ def array( rabeso_193 , quce , tire ,bianed_368 ) -> acerari.]]
[[ def array(ridi , biaso_303, lelele) ->orer_253. ]] }}
Разобранный результат:
'acerari': ['rabeso_193', 'quce', 'tire', 'bianed_368'],
{'orer_253': ['ridi', 'biaso_303', 'lelele']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block><section> local q(laus) is titi; </section>. <section> local
q(adied)is xeaer; </section>. </block>
Разобранный результат:
'laus': 'titi', 'adied': 'xeaer'} {
Пример 2
Входная строка:
<block><section> local q(enti_75)is riorqu_211;</section>. <section>
local q(aenar) is lere_630;</section>. <section> local q(usso) is
onve; </section>. </block>
Разобранный результат:
'enti_75': 'riorqu_211', 'aenar': 'lere_630', 'usso': 'onve'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> [[decl q(erbele)to @"orma". ]].[[ decl q(arbe_451)to
@"onvedi_661".]]. [[decl q(maedon)to @"diis". ]]. [[ decl q(aresri) to
@"biored". ]].</section>
Разобранный результат:
'orma': 'erbele',
{'onvedi_661': 'arbe_451',
'diis': 'maedon',
'biored': 'aresri'}
Пример 2
Входная строка:
<section> [[ decl q(isqu) to @"dige". ]]. [[ decl q(sogeen_610)to
@"edte". ]]. [[decl q(onis_290) to @"reaxe_328".]]. </section>
Разобранный результат:
'dige': 'isqu', 'edte': 'sogeen_610', 'reaxe_328': 'onis_290'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: \begin auto q(esra) <| [ ones . ceabe . bien_922 . inmate].\end
\begin auto q(ante)<| [orma . bece . ora ]. \end \begin auto q(edones)
<| [ ratege_754 . diorat . ceen . atedza ]. \end:>
Разобранный результат:
'esra': ['ones', 'ceabe', 'bien_922', 'inmate'],
{'ante': ['orma', 'bece', 'ora'],
'edones': ['ratege_754', 'diorat', 'ceen', 'atedza']}
Пример 2
Входная строка:
<: \begin auto q(rageti) <|[ leer_966 . zaan . isor ].\end \begin auto
q(lagece_219) <| [ atraza . raaus_467 . zacera_143 ]. \end :>
Разобранный результат:
'rageti': ['leer_966', 'zaan', 'isor'],
{'lagece_219': ['atraza', 'raaus_467', 'zacera_143']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| auto#('onerri''zaveon_464' 'isri_902' 'usrabi' ) -> leus_80; |,|
auto #( 'ques_311' 'teti' 'enin_117' 'raso')-> esbequ; |,
Разобранный результат:
'leus_80', ['onerri', 'zaveon_464', 'isri_902', 'usrabi']),
[('esbequ', ['ques_311', 'teti', 'enin_117', 'raso'])] (
Пример 2
Входная строка:
|auto #( 'araenla' 'anon_635''gebe''zaeres_909' ) -> erteor_234; |,
|auto #('qudiqu_618''soordi_184''atso_673' )->gebe_514; |,
Разобранный результат:
'erteor_234', ['araenla', 'anon_635', 'gebe', 'zaeres_909']),
[('gebe_514', ['qudiqu_618', 'soordi_184', 'atso_673'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[{ loc #-9082|>"ordi_637";}; { loc#-443 |> "beaarre"; }; ]]
Разобранный результат:
'ordi_637', -9082), ('beaarre', -443)] [(
Пример 2
Входная строка:
[[{ loc #-6352 |>"isbeti"; };{loc #-8954 |> "lebein_914";}; { loc
#1642 |> "xeceus_335"; };{ loc #-3662 |> "quonbe"; }; ]]
Разобранный результат:
'isbeti', -6352),
[('lebein_914', -8954),
('xeceus_335', 1642),
('quonbe', -3662)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin (( set -3223 -> 'orisge_942'. )).((set -7731 ->'eraer'.)). ((
set -5721 ->'anen_701'. )). \end
Разобранный результат:
'orisge_942': -3223, 'eraer': -7731, 'anen_701': -5721} {
Пример 2
Входная строка:
\begin (( set 8440 -> 'rete_474'. )).((set -3157 -> 'erdia'.)). \end
Разобранный результат:
'rete_474': 8440, 'erdia': -3157} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: do glob { 1668 , 11} -> ontiat. done; do glob { -6557 , 5530 }->
orindi_122. done; do glob { -8857 , 6613 , 6728 } -> inat. done; do
glob{ -7681 , 8451 , 4475 , 9207 } -> orbier_287. done; :>
Разобранный результат:
'ontiat', [1668, 11]),
[('orindi_122', [-6557, 5530]),
('inat', [-8857, 6613, 6728]),
('orbier_287', [-7681, 8451, 4475, 9207])] (
Пример 2
Входная строка:
<: do glob{ -3221 ,-2972 } -> reonla_456. done; do glob { 6561 ,
-7666} ->tebeza. done; do glob { 1051 , 3815 , 7536, 7370} -> esbi_26.
done; :>
Разобранный результат:
'reonla_456', [-3221, -2972]),
[('tebeza', [6561, -7666]),
('esbi_26', [1051, 3815, 7536, 7370])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| val 'anor_338'<=#-5466. |; |val 'endi' <= #-297.|; |val 'requ'<=
#8417. |;| val'tius_198'<= #-4890. |;
Разобранный результат:
'anor_338', -5466),
[('endi', -297),
('requ', 8417),
('tius_198', -4890)] (
Пример 2
Входная строка:
| val'abe_614'<= #-9415. |; |val 'raquis' <=#-5529.|;
Разобранный результат:
'abe_614', -9415), ('raquis', -5529)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> (( #( #220 , #9281, #5220 ) ==>"quce_580"; )), (( #( #1180,
#8168) ==> "geve"; )), (( #( #3437 , #7640 ,#-9078,#7915 )==>
"onesla";)),((#(#5385 , #-6350, #165 , #9181 ) ==>"tege_654";
)),</block>
Разобранный результат:
'quce_580': [220, 9281, 5220],
{'geve': [1180, 8168],
'onesla': [3437, 7640, -9078, 7915],
'tege_654': [5385, -6350, 165, 9181]}
Пример 2
Входная строка:
<block> (( #( #-5827 , #7329 , #-7632) ==> "xetire"; )),((#( #902 ,
#3711) ==>"attean_840"; )), (( #(#6786 , #4763 , #9543, #-9130)==>
"arlage_293";)), (( #( #-8098 , #3551 ) ==> "arbe_931"; )),</block>
Разобранный результат:
'xetire': [-5827, 7329, -7632],
{'attean_840': [902, 3711],
'arlage_293': [6786, 4763, 9543, -9130],
'arbe_931': [-8098, 3551]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{\begin sotema_752 <- list( 3591 -2428 ). \end; \begin vedi <- list(
1336 -8186 -5616 7537 ).\end;\begin cemaar<- list( 4420 5072). \end;}
Разобранный результат:
'sotema_752': [3591, -2428],
{'vedi': [1336, -8186, -5616, 7537],
'cemaar': [4420, 5072]}
Пример 2
Входная строка:
{ \begin diti_957 <- list(5717 7778 4225 ). \end; \begin dice<- list(
-4186 1982 6080 8503 ). \end; \begin enlees <- list( -5351 7046 ).
\end; }
Разобранный результат:
'diti_957': [5717, 7778, 4225],
{'dice': [-4186, 1982, 6080, 8503],
'enlees': [-5351, 7046]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ ((define { #3412 ,#5847, #710 } |> lees_980 )); (( define { #-2786
,#-4514} |> raanla_363));]
Разобранный результат:
'lees_980': [3412, 5847, 710], 'raanla_363': [-2786, -4514]} {
Пример 2
Входная строка:
[ (( define {#1966, #-90, #-5240}|> laatian_259)); (( define { #4130
,#-7024 } |>orza_233 )); ((define {#-4401 , #-1658 , #-1234 , #-6868}
|> qure_93 ));]
Разобранный результат:
'laatian_259': [1966, -90, -5240],
{'orza_233': [4130, -7024],
'qure_93': [-4401, -1658, -1234, -6868]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin <block> glob mari<- ["oren_39" . "cein_505" ].
</block>;<block> glob onri <-[ "ata_56" . "dila" ."relere" .
"laleso"]. </block>; <block>glob erveor <- [ "bexeza_575". "usin"].
</block>; .end
Разобранный результат:
'mari', ['oren_39', 'cein_505']),
[('onri', ['ata_56', 'dila', 'relere', 'laleso']),
('erveor', ['bexeza_575', 'usin'])] (
Пример 2
Входная строка:
.begin <block> glob rige_110 <- ["inened_893". "ergein_235" ."anoren"
].</block>;<block> glob erqua<-[ "died" . "ermaer". "raanan" ].
</block>; .end
Разобранный результат:
'rige_110', ['inened_893', 'ergein_235', 'anoren']),
[('erqua', ['died', 'ermaer', 'raanan'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do (( define @'eraatis_913' to usor)) ((define @'aorre' to ered)) end
Разобранный результат:
'usor', 'eraatis_913'), ('ered', 'aorre')] [(
Пример 2
Входная строка:
do (( define @'soat'to lete_435))((define @'ines_611' to inbeis_918
)) (( define @'diar_378' to soin)) end
Разобранный результат:
'lete_435', 'soat'),
[('inbeis_918', 'ines_611'),
('soin', 'diar_378')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin begin sotive =9934. end; begin larebi_157= -1190. end;.end
Разобранный результат:
'sotive', 9934), ('larebi_157', -1190)] [(
Пример 2
Входная строка:
.begin begin direle = -2614. end; begin arisbi=-6851. end; .end
Разобранный результат:
'direle', -2614), ('arisbi', -6851)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<<<decl #2036 =: `ceteti;>>.<<decl#4805=: `teisbe; >>.<< decl #4074
=: `aratve_810; >>.<<decl#7259 =: `rera;>>. >>
Разобранный результат:
'ceteti': 2036, 'teisbe': 4805, 'aratve_810': 4074, 'rera': 7259} {
Пример 2
Входная строка:
<< << decl #-2712=: `atgein; >>. <<decl#-3802 =: `anon_643; >>. >>
Разобранный результат:
'atgein': -2712, 'anon_643': -3802} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( || data{ 6070 . 287 . 3637 . -4661 }|> 'atge_599'|| || data { -7161
. 8562 . -5096 }|> 'inve_125'|||| data { 6447 . -6955 . -1584
}|>'ususor' ||||data {-9902 . -5007 . -490}|> 'oncete_61' || )
Разобранный результат:
'atge_599', [6070, 287, 3637, -4661]),
[('inve_125', [-7161, 8562, -5096]),
('ususor', [6447, -6955, -1584]),
('oncete_61', [-9902, -5007, -490])] (
Пример 2
Входная строка:
( || data { 2062 . -7323 . 5413 . -4401} |>'tiorus' || || data {7755
. 727 . -3261 . 6391 } |>'erusge'|| )
Разобранный результат:
'tiorus', [2062, -7323, 5413, -4401]),
[('erusge', [7755, 727, -3261, 6391])] (