Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<: decl #4677 to q(sotete_418). :>; <:decl #5603 to q(dion_904).:>;
<: decl #-6897 to q(inxeer_48). :>; }
Разобранный результат:
'sotete_418': 4677, 'dion_904': 5603, 'inxeer_48': -6897} {
Пример 2
Входная строка:
{ <: decl #-3667 to q(biso).:>;<: decl #3632 to q(onquti). :>;}
Разобранный результат:
'biso': -3667, 'onquti': 3632} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <section>list(q(ervera) ,q(cexexe))
=>q(verior)</section>;<section> list( q(usonte) , q(enlati_418) ,
q(leveon_137) , q(esbi) ) =>q(argeti_951) </section>; <section> list(
q(rema_733) ,q(orus_635) , q(eredxe) )=> q(dixe) </section>; end
Разобранный результат:
'verior', ['ervera', 'cexexe']),
[('argeti_951', ['usonte', 'enlati_418', 'leveon_137', 'esbi']),
('dixe', ['rema_733', 'orus_635', 'eredxe'])] (
Пример 2
Входная строка:
begin <section> list(q(onored_134), q(ustein_601) ) => q(sola)
</section>; <section>list(q(laed_607) , q(ribere), q(beor) )=>
q(bixeti_312)</section>; <section> list( q(lera_918) ,q(antibe) ,
q(zaveor_373),q(onriin_350) ) => q(edqu)</section>; <section> list(
q(quarza) ,q(teri_165) ) => q(masole) </section>; end
Разобранный результат:
'sola', ['onored_134', 'ustein_601']),
[('bixeti_312', ['laed_607', 'ribere', 'beor']),
('edqu', ['lera_918', 'antibe', 'zaveor_373', 'onriin_350']),
('masole', ['quarza', 'teri_165'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ || declare array( 2942 7588 9008 ) => "raat" ||; || declare array(
-8859 -5439 -8385)=> "vein_744" ||; ||declare array( 5092 5750 -5176 )
=> "tebi_358" ||; }}
Разобранный результат:
'raat', [2942, 7588, 9008]),
[('vein_744', [-8859, -5439, -8385]),
('tebi_358', [5092, 5750, -5176])] (
Пример 2
Входная строка:
{{|| declare array( -3128 -1808 -4535 ) => "arus_427"||; ||declare
array(6028 -2837 1911 ) => "titile_917"||; }}
Разобранный результат:
'arus_427', [-3128, -1808, -4535]),
[('titile_917', [6028, -2837, 1911])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% {{val `geaxe := eron_950. }} {{ val `gebiar := veat. }}%>
Разобранный результат:
'geaxe': 'eron_950', 'gebiar': 'veat'} {
Пример 2
Входная строка:
<%{{ val `beorbi_1 :=quus. }}{{ val `zage_327:= vele_125.}} {{ val
`mabeis_220 :=geveed_944.}} %>
Разобранный результат:
'beorbi_1': 'quus',
{'zage_327': 'vele_125',
'mabeis_220': 'geveed_944'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <% val q(ama) <| #(#-9157 , #-4023 , #4942 ); %>.<% val
q(inenre_830)<| #( #6986 , #4948, #-1816 , #5172); %>. <% val
q(veriza)<|#( #-221 ,#-1547 );%>.</block>
Разобранный результат:
'ama': [-9157, -4023, 4942],
{'inenre_830': [6986, 4948, -1816, 5172],
'veriza': [-221, -1547]}
Пример 2
Входная строка:
<block> <% val q(tidi)<| #(#-9443 ,#3347 , #-3173); %>. <% val
q(beesle_151) <|#( #-886 ,#-1041 , #-4130, #4189 );%>. <% val
q(usar_391) <| #(#-7052 , #9127 );%>. </block>
Разобранный результат:
'tidi': [-9443, 3347, -3173],
{'beesle_151': [-886, -1041, -4130, 4189],
'usar_391': [-7052, 9127]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do \begin global gebi <- -756.\end. \begin global riisce<- -6437.
\end. \begin global abirius <- -1778.\end. \begin global iner_720 <-
-5739.\end. end
Разобранный результат:
'gebi': -756, 'riisce': -6437, 'abirius': -1778, 'iner_720': -5739} {
Пример 2
Входная строка:
do\begin global inso_663<- 9531. \end. \begin global ried_579<- 7120.
\end. \begin global inra<- -7559.\end. \begin global tibequ_142 <-
1330. \end. end
Разобранный результат:
'inso_663': 9531,
{'ried_579': 7120,
'inra': -7559,
'tibequ_142': 1330}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <<variable enar = list( #-87#-1325 #1961 #9060 ) >><<variable
eredbe_418 = list( #-362 #-6836)>> << variable inrema = list(
#6028#9756 #5602 )>> << variable beaar = list( #2047#-4519 #5923
#-4535 )>>end
Разобранный результат:
'enar', [-87, -1325, 1961, 9060]),
[('eredbe_418', [-362, -6836]),
('inrema', [6028, 9756, 5602]),
('beaar', [2047, -4519, 5923, -4535])] (
Пример 2
Входная строка:
do <<variable tiesri_998 = list( #9873 #-4010 )>> <<variable atques =
list(#4725 #6027) >>end
Разобранный результат:
'tiesri_998', [9873, -4010]), ('atques', [4725, 6027])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect>{{ new usbe_448 <== list( #155 . #-8773 ). }}.{{new
rimaes_737<==list( #7332 . #3257 .#9659 ). }}. </sect>
Разобранный результат:
'usbe_448': [155, -8773], 'rimaes_737': [7332, 3257, 9659]} {
Пример 2
Входная строка:
<sect>{{ new atla <== list( #-1659 . #-3867 ).}}.{{ new estege_927
<== list( #-6455 .#4668 . #-5872 . #2168 ). }}.</sect>
Разобранный результат:
'atla': [-1659, -3867], 'estege_927': [-6455, 4668, -5872, 2168]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: do let#946=> 'riteat_269'. done do let #7532=> 'beri_122'. done :>
Разобранный результат:
'riteat_269': 946, 'beri_122': 7532} {
Пример 2
Входная строка:
<: do let #8432=> 'quinor'. done do let #3484 => 'zaleen'. done:>
Разобранный результат:
'quinor': 8432, 'zaleen': 3484} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[<data> loc raar_215 :=cema.</data> <data> loc edis :=anxe.</data> ]
Разобранный результат:
'raar_215', 'cema'), ('edis', 'anxe')] [(
Пример 2
Входная строка:
[ <data>loc erbier :=raari. </data> <data>loc raaor :=ceti.
</data><data> loc oran_389 := velare_834.</data> ]
Разобранный результат:
'erbier', 'raari'), ('raaor', 'ceti'), ('oran_389', 'velare_834')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> do decl vezale riin_788 end do decl ceri_275 beerdi end
</section>
Разобранный результат:
'vezale': 'riin_788', 'ceri_275': 'beerdi'} {
Пример 2
Входная строка:
<section> do decl zareza_678 soisre end do decl belage_737 onceti_542
end do decl veen tecebi end</section>
Разобранный результат:
'zareza_678': 'soisre', 'belage_737': 'onceti_542', 'veen': 'tecebi'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>store ereses => 'soraen' </block>. <block> store tequbi_813
=>'qute_192'</block>. <block> store isbeer=> 'zain_330' </block>.
Разобранный результат:
'soraen': 'ereses', 'qute_192': 'tequbi_813', 'zain_330': 'isbeer'} {
Пример 2
Входная строка:
<block> store vele =>'zabiqu'</block>. <block>store ceraus =>
'inrebe_658' </block>.
Разобранный результат:
'zabiqu': 'vele', 'inrebe_658': 'ceraus'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <data>global array( #-4009, #-7877) => @'quer'</data><data> global
array( #-2956, #1255 ,#9387 ) => @'ceat_244' </data><data> global
array( #-9858 ,#-9696 ) => @'beaatso' </data>]
Разобранный результат:
'quer': [-4009, -7877],
{'ceat_244': [-2956, 1255, 9387],
'beaatso': [-9858, -9696]}
Пример 2
Входная строка:
[ <data> global array( #6550 , #-3513)=> @'erbema' </data><data>
global array( #7970, #-4737 , #-9716) => @'esariar_826' </data>
<data>global array( #4585 , #1391 ,#6914 ) =>@'vela_402'
</data><data>global array( #-9113, #4200,#4277 ) => @'ened'</data> ]
Разобранный результат:
'erbema': [6550, -3513],
{'esariar_826': [7970, -4737, -9716],
'vela_402': [4585, 1391, 6914],
'ened': [-9113, 4200, 4277]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <<make erri_79 <- aer_793; >><< make larein_904 <- arla; >><<
make atrala_704 <- atan; >> << make reanbe_284 <- istela_796;>> end
Разобранный результат:
'erri_79', 'aer_793'),
[('larein_904', 'arla'),
('atrala_704', 'atan'),
('reanbe_284', 'istela_796')] (
Пример 2
Входная строка:
begin << make oror <- azabira_185; >> << make edxe_35 <- zaanti; >>
<<make edin_484 <- onen;>>end
Разобранный результат:
'oror', 'azabira_185'), ('edxe_35', 'zaanti'), ('edin_484', 'onen')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data><data> local q(tibiti) <= zaised. </data> <data> local
q(anxece) <= zausxe. </data> </data>
Разобранный результат:
'tibiti', 'zaised'), ('anxece', 'zausxe')] [(
Пример 2
Входная строка:
<data> <data> local q(atma) <= inus. </data> <data> local q(laribe)<=
zazabe. </data><data>local q(beve) <= ondi.</data> </data>
Разобранный результат:
'atma', 'inus'), ('laribe', 'zazabe'), ('beve', 'ondi')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( | loc @'zaraso' <- array( #-6384 , #2057 , #-9855, #-6517 ); |; |
loc @'bian_394' <- array( #1410 , #8465 , #-3424 ,#-6900 ); |;|loc
@'soance' <- array( #-4090, #3548 , #-6747 ); |; ))
Разобранный результат:
'zaraso': [-6384, 2057, -9855, -6517],
{'bian_394': [1410, 8465, -3424, -6900],
'soance': [-4090, 3548, -6747]}
Пример 2
Входная строка:
(( | loc @'reen' <- array( #-6314 , #-1541);|; | loc @'rerian' <-
array(#7906 , #362 ); |; | loc @'veon' <- array( #-9054 , #8215); |;
))
Разобранный результат:
'reen': [-6314, -1541], 'rerian': [7906, 362], 'veon': [-9054, 8215]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<decl list(#869 . #3662 .#-3123 . #-6391) |> raso_330.>>;<<decl
list( #3840 . #762 .#5105 ) |> esma_837.>>; << decl list( #-6709 .
#4026 .#-5484 .#-3954 ) |>onbi_374.>>;
Разобранный результат:
'raso_330', [869, 3662, -3123, -6391]),
[('esma_837', [3840, 762, 5105]),
('onbi_374', [-6709, 4026, -5484, -3954])] (
Пример 2
Входная строка:
<< decl list( #-5756 .#6021 . #-3706 )|> atisti_878. >>; <<decl list(
#-2052 . #4566 .#2588 .#-5083 )|>atat. >>;
Разобранный результат:
'atisti_878', [-5756, 6021, -3706]),
[('atat', [-2052, 4566, 2588, -5083])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do begin global zari =: riditi;end; begin global veon_250=:tetion;
end; begin global releis_545=: xesote; end; od
Разобранный результат:
'riditi', 'zari'), ('tetion', 'veon_250'), ('xesote', 'releis_545')] [(
Пример 2
Входная строка:
do begin global aedvebe=:dile_711;end;begin global isqu=:
aleondi_473; end; begin global usce_830 =:uszaso; end; begin global
abele_366=:ener; end;od
Разобранный результат:
'dile_711', 'aedvebe'),
[('aleondi_473', 'isqu'),
('uszaso', 'usce_830'),
('ener', 'abele_366')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| val q(anra_863) =>`onadi_540|| val q(edriqu) => `maor || val
q(vete_114) =>`inma |
Разобранный результат:
'onadi_540': 'anra_863', 'maor': 'edriqu', 'inma': 'vete_114'} {
Пример 2
Входная строка:
| val q(lausle) =>`rionra_696| | val q(lare_146) => `tixece| | val
q(reza) => `leorge| | val q(usveis) => `digere|
Разобранный результат:
'rionra_696': 'lausle',
{'tixece': 'lare_146',
'leorge': 'reza',
'digere': 'usveis'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <section>store arenle_91 is bean_775.</section>. <section>store
usbebi_8 is alegete_923. </section>.<section>store laer is
erteon_108.</section>. <section> store ariage_757 is
xeusre.</section>. .end
Разобранный результат:
'arenle_91', 'bean_775'),
[('usbebi_8', 'alegete_923'),
('laer', 'erteon_108'),
('ariage_757', 'xeusre')] (
Пример 2
Входная строка:
.do <section> store laorus is raen_889. </section>. <section> store
reis is cege_961.</section>. .end
Разобранный результат:
'laorus', 'raen_889'), ('reis', 'cege_961')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:.begin store `edor <== #5014. .end .begin store `orbe <== #4472.
.end :>
Разобранный результат:
'edor', 5014), ('orbe', 4472)] [(
Пример 2
Входная строка:
<: .begin store `ante_763 <== #-4370. .end .begin store `leoned
<==#1411. .end .begin store `rege <== #3125. .end :>
Разобранный результат:
'ante_763', -4370), ('leoned', 1411), ('rege', 3125)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% <data> def list( #-7297 . #9043) =: rausre</data>, <data> def
list(#8625 .#-1442 . #-1404 ) =: isgea_66 </data>,<data>def list(
#2785 . #6735 . #-2459 . #-8296 ) =: isleso</data>,%>
Разобранный результат:
'rausre', [-7297, 9043]),
[('isgea_66', [8625, -1442, -1404]),
('isleso', [2785, 6735, -2459, -8296])] (
Пример 2
Входная строка:
<%<data> def list( #5079 .#-5265 ) =: zaerge </data>,<data>def list(
#7169 .#-5801 . #9031 ) =: xeon_56</data>, %>
Разобранный результат:
'zaerge', [5079, -5265]), ('xeon_56', [7169, -5801, 9031])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <<store {enis_220 . arxeaar . eseddi_671}|> "maxeor".>>; <<
store{ cegete_33 . zari . tierar_936 . zaen } |> "arbibi_495". >>;
</block>
Разобранный результат:
'maxeor', ['enis_220', 'arxeaar', 'eseddi_671']),
[('arbibi_495', ['cegete_33', 'zari', 'tierar_936', 'zaen'])] (
Пример 2
Входная строка:
<block><< store{onar . enor_368 } |> "laes". >>; << store { leaedte .
orrele . lesove } |> "rece". >>;<<store {isti_343 . arusus . inedre}
|>"reus_695".>>; <<store { atri . ceer . letece_776 . redidi}|>
"erbi".>>; </block>
Разобранный результат:
'laes', ['onar', 'enor_368']),
[('rece', ['leaedte', 'orrele', 'lesove']),
('reus_695', ['isti_343', 'arusus', 'inedre']),
('erbi', ['atri', 'ceer', 'letece_776', 'redidi'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% do glob `latixe_785 is -9072 done; do glob `ates is 3471 done; do
glob `onerdi_764 is 8950 done; do glob `riceor is -8729 done;%>
Разобранный результат:
'latixe_785': -9072,
{'ates': 3471,
'onerdi_764': 8950,
'riceor': -8729}
Пример 2
Входная строка:
<% do glob `didian_485 is 1903 done; do glob `laon is -4211 done; do
glob `zaxeso is 8504 done; %>
Разобранный результат:
'didian_485': 1903, 'laon': -4211, 'zaxeso': 8504} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
||<block>data uslete is 2098 </block>. <block> data enarre is
1340</block>. <block> data gebi_592 is -7958</block>. <block>data
gebe_130 is 6586 </block>.||
Разобранный результат:
'uslete': 2098, 'enarre': 1340, 'gebi_592': -7958, 'gebe_130': 6586} {
Пример 2
Входная строка:
|| <block> data enesen is -9342 </block>. <block>data gema_779 is
4097</block>.||
Разобранный результат:
'enesen': -9342, 'gema_779': 4097} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do [[def "usgeve"::= #( #2087 , #-9360 , #6197, #-5499 );]]; [[ def
"ceonra_580" ::=#(#-8169 , #1163 , #-9562 );]]; [[ def"leed_627" ::=
#( #3203 , #-1515,#6296 ); ]]; [[def "anedso_722" ::=#(#5433,#-8288 ,
#7511 , #-8530 ); ]]; .end
Разобранный результат:
'usgeve': [2087, -9360, 6197, -5499],
{'ceonra_580': [-8169, 1163, -9562],
'leed_627': [3203, -1515, 6296],
'anedso_722': [5433, -8288, 7511, -8530]}
Пример 2
Входная строка:
.do [[ def"bea_538" ::= #( #5253 , #-601 ,#7998 ,#-499); ]]; [[ def
"ederon_493"::= #( #-8955 ,#-4830 , #-3457 ); ]]; [[def "qutema"::=#(
#720 , #-870 );]];[[def "orleve_131" ::= #( #8678 , #-4309, #1786
,#-3759);]]; .end
Разобранный результат:
'bea_538': [5253, -601, 7998, -499],
{'ederon_493': [-8955, -4830, -3457],
'qutema': [720, -870],
'orleve_131': [8678, -4309, 1786, -3759]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( .do let edte_511 to requ_685. .end, .do let beve to indi. .end,.do
let vemaqu to maered. .end,.do let iserin_902 to reteus. .end,))
Разобранный результат:
'requ_685': 'edte_511',
{'indi': 'beve',
'maered': 'vemaqu',
'reteus': 'iserin_902'}
Пример 2
Входная строка:
(( .do let esveve to aedonza_939. .end,.do let racebe to atqu_795.
.end,))
Разобранный результат:
'aedonza_939': 'esveve', 'atqu_795': 'racebe'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do\begin new 'aesle' <- enon \end. \begin new'lece_831' <- usanor
\end.\begin new 'onorso' <- arar_922\end. \begin new 'ussori'<- lebe
\end. od
Разобранный результат:
'aesle': 'enon',
{'lece_831': 'usanor',
'onorso': 'arar_922',
'ussori': 'lebe'}
Пример 2
Входная строка:
do\begin new 'erte_686' <- cexe_749\end. \begin new 'rere_740'<-
ororri \end. \begin new 'este' <- xeis \end. od
Разобранный результат:
'erte_686': 'cexe_749', 'rere_740': 'ororri', 'este': 'xeis'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <sect> store array( atce . quma_687 . geises_251 . beis_57)
=:`arra. </sect>, <sect>store array( eran . dige )=: `biered.
</sect>,||
Разобранный результат:
'arra': ['atce', 'quma_687', 'geises_251', 'beis_57'],
{'biered': ['eran', 'dige']}
Пример 2
Входная строка:
|| <sect> store array( enenus . onbiis . laer . dier ) =: `ridi.
</sect>, <sect>store array(reer_890 . sotire_904 . texe . tiarar) =:
`isedra. </sect>,||
Разобранный результат:
'ridi': ['enenus', 'onbiis', 'laer', 'dier'],
{'isedra': ['reer_890', 'sotire_904', 'texe', 'tiarar']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do(( val #( "aton" ;"iser_484" )|>q(soed_433))); (( val #("veso";
"biisri_9")|> q(onza_289))); end
Разобранный результат:
'soed_433', ['aton', 'iser_484']),
[('onza_289', ['veso', 'biisri_9'])] (
Пример 2
Входная строка:
do (( val #("tilere" ;"beri_728"; "tece" ; "mama" ) |>q(mazale_448)
));(( val #( "quinen_166"; "areran_657" ) |>q(aen_327))); (( val #(
"enteti_417" ; "beso_390";"orge_869" ; "orlela" ) |>q(cees_818) )); ((
val #( "onmaes_371" ;"atus_719"; "beedes"; "qusobi" ) |> q(tige_276)
));end
Разобранный результат:
'mazale_448', ['tilere', 'beri_728', 'tece', 'mama']),
[('aen_327', ['quinen_166', 'areran_657']),
('cees_818', ['enteti_417', 'beso_390', 'orge_869', 'orlela']),
('tige_276', ['onmaes_371', 'atus_719', 'beedes', 'qusobi'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<% loc{ #566 ; #5307; #-9210 ; #-2833} to gela_820. %> <% loc{
#-5957; #-6598 } to istees. %><% loc {#3178; #1594} to cebe. %> %>
Разобранный результат:
'gela_820': [566, 5307, -9210, -2833],
{'istees': [-5957, -6598],
'cebe': [3178, 1594]}
Пример 2
Входная строка:
<% <% loc {#698 ; #-7886 ; #2381; #-9099 } to diso_64. %> <% loc {
#-5356 ;#5637 ;#4241 ;#1136 } to iszate. %> <% loc { #9042 ;#8455 ;
#-9111}to ceat_399. %> %>
Разобранный результат:
'diso_64': [698, -7886, 2381, -9099],
{'iszate': [-5356, 5637, 4241, 1136],
'ceat_399': [9042, 8455, -9111]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ begin variable @"zaatxe" <| lediaqu_821 end. begin variable @"teer"
<| onti_84 end. begin variable @"veiser_629" <| xeorge_877 end. begin
variable @"anle" <|sore_158 end.}}
Разобранный результат:
'zaatxe': 'lediaqu_821',
{'teer': 'onti_84',
'veiser_629': 'xeorge_877',
'anle': 'sore_158'}
Пример 2
Входная строка:
{{ begin variable @"rizama" <|cege end. begin variable @"dionge_495"
<| riente_710 end. begin variable @"anceor_803" <| rare end.}}
Разобранный результат:
'rizama': 'cege', 'dionge_495': 'riente_710', 'anceor_803': 'rare'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <section>def q(leusri) <== "vequso". </section>;<section> def
q(tila)<== "beza_544".</section>;<section>def q(erteon_326) <==
"anorri". </section>; <section>def q(leraon) <=="biquce". </section>;
]]
Разобранный результат:
'leusri', 'vequso'),
[('tila', 'beza_544'),
('erteon_326', 'anorri'),
('leraon', 'biquce')] (
Пример 2
Входная строка:
[[ <section> def q(anat_614)<== "rateso". </section>; <section>def
q(anaus) <=="reus_109". </section>; <section> def q(esri_352)<==
"veen". </section>; <section> def q(biar) <== "raan_662".
</section>;]]
Разобранный результат:
'anat_614', 'rateso'),
[('anaus', 'reus_109'),
('esri_352', 'veen'),
('biar', 'raan_662')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| [[store q(beed_135) <|-1007. ]];[[store q(anqu_513) <| -3540. ]];[[
store q(qugeat_314) <| -4769.]]; |
Разобранный результат:
'beed_135': -1007, 'anqu_513': -3540, 'qugeat_314': -4769} {
Пример 2
Входная строка:
| [[ store q(gebeis) <| -113.]];[[ store q(zateti_719)<| -7152. ]];
[[store q(biatza) <| 8962. ]]; [[store q(armaon) <| -3045. ]]; |
Разобранный результат:
'gebeis': -113, 'zateti_719': -7152, 'biatza': 8962, 'armaon': -3045} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|||| global resoxe <| #7161 |||| global labi <| #5084|| || global
cearle_241<| #2164 ||||global vequri_641<|#9967||||
Разобранный результат:
'resoxe': 7161, 'labi': 5084, 'cearle_241': 2164, 'vequri_641': 9967} {
Пример 2
Входная строка:
||||global gein<| #-5712 || || global vece<| #5555 || || global
usquza <| #324 || || global lelave<| #5930||||
Разобранный результат:
'gein': -5712, 'vece': 5555, 'usquza': 324, 'lelave': 5930} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{|| val 8589 -> 'texeen'||; || val -3803 ->'edridi'||; || val 2705 ->
'dilace_432' ||; }
Разобранный результат:
'texeen', 8589), ('edridi', -3803), ('dilace_432', 2705)] [(
Пример 2
Входная строка:
{ ||val 6216 -> 'anlama' ||; || val 3308 -> 'enquza_11' ||; || val
-3163 -> 'ates'||; ||val -9388 -> 'lari' ||; }
Разобранный результат:
'anlama', 6216),
[('enquza_11', 3308),
('ates', -3163),
('lari', -9388)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> <sect> decl -6738 ==> 'geve_482'</sect>. <sect> decl 4819 ==>
'orma_165' </sect>. <sect> decl 6432 ==>'bire_597' </sect>.<sect>decl
-7718==> 'raesbi_29' </sect>.</data>
Разобранный результат:
'geve_482', -6738),
[('orma_165', 4819),
('bire_597', 6432),
('raesbi_29', -7718)] (
Пример 2
Входная строка:
<data> <sect>decl -8522 ==> 'enis' </sect>.<sect> decl -4737 ==>
'onraus_457' </sect>. <sect> decl 5533 ==>'zaes_613' </sect>. <sect>
decl -5770 ==> 'bile' </sect>. </data>
Разобранный результат:
'enis', -8522),
[('onraus_457', -4737),
('zaes_613', 5533),
('bile', -5770)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| [[ auto @'tece'::= 8685.]]; [[ auto @'usso_909'::=8341. ]];[[ auto
@'tidi'::= 3810.]]; |
Разобранный результат:
'tece', 8685), ('usso_909', 8341), ('tidi', 3810)] [(
Пример 2
Входная строка:
|[[auto @'tibi_687'::=-4730. ]]; [[auto @'arlaed_660' ::= 4632.
]];[[auto @'letiti' ::=7801.]]; [[auto @'ance' ::=-9021. ]]; |
Разобранный результат:
'tibi_687', -4730),
[('arlaed_660', 4632),
('letiti', 7801),
('ance', -9021)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{|| xeveon_614=: enve_95||. || edti_513 =: isle ||.}
Разобранный результат:
'enve_95', 'xeveon_614'), ('isle', 'edti_513')] [(
Пример 2
Входная строка:
{||qube_52 =: ceinar ||.||abele_226 =: enla||.||eslaa =: beraed_11
||. }
Разобранный результат:
'ceinar', 'qube_52'), ('enla', 'abele_226'), ('beraed_11', 'eslaa')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ [[ loc'ansoin_64' => @"enenon_166" ]];[[loc'erle'
=>@"reon_185"]];[[loc 'esed' =>@"tiatbi_776"]];[[ loc 'esenra_546' =>
@"bequ" ]];]
Разобранный результат:
'enenon_166', 'ansoin_64'),
[('reon_185', 'erle'),
('tiatbi_776', 'esed'),
('bequ', 'esenra_546')] (
Пример 2
Входная строка:
[ [[loc 'atisxe_343' => @"sovete_104" ]];[[ loc 'ised'=> @"zaadi_880"
]];]
Разобранный результат:
'sovete_104', 'atisxe_343'), ('zaadi_880', 'ised')] [(