Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do begin option quzace array(-646 . 985 . 6678 ); end;begin option
ongeve_276 array( -1201 . -3139 . -8177 . 9957 ); end; begin option
esed_220 array(-3029 . 8145 . 9873 ); end; begin option maed array(
-9537 . 1875); end;od
Разобранный результат:
'quzace': [-646, 985, 6678],
{'ongeve_276': [-1201, -3139, -8177, 9957],
'esed_220': [-3029, 8145, 9873],
'maed': [-9537, 1875]}
Пример 2
Входная строка:
do begin option orri_854 array( 3384 . -3679 ); end;begin option tion
array( 5400 . -7976 );end; begin option soed_162 array( -9261 . -4163
. 8652 . 9086 ); end; od
Разобранный результат:
'orri_854': [3384, -3679],
{'tion': [5400, -7976],
'soed_162': [-9261, -4163, 8652, 9086]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do begin `vere_955 :[cequis_709 oran inxedi erleve_273 ] end. begin
`isati : [ raisla orma_255 zabi_298] end. begin `teso : [ anla
ararri_485 ceer bienra ] end. .end
Разобранный результат:
'vere_955', ['cequis_709', 'oran', 'inxedi', 'erleve_273']),
[('isati', ['raisla', 'orma_255', 'zabi_298']),
('teso', ['anla', 'ararri_485', 'ceer', 'bienra'])] (
Пример 2
Входная строка:
.do begin `arqu: [diquar_520 tive_648 ates ] end. begin `quma_923 : [
rebiqu teri reso_622 ] end. begin `dieser_291 : [ solaza soinave_581 ]
end. .end
Разобранный результат:
'arqu', ['diquar_520', 'tive_648', 'ates']),
[('quma_923', ['rebiqu', 'teri', 'reso_622']),
('dieser_291', ['solaza', 'soinave_581'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{<block> opt gerige:= inraer</block>. <block> opt dian := eraran_386
</block>. <block> opt anla := rearge_282</block>. }
Разобранный результат:
'gerige', 'inraer'), ('dian', 'eraran_386'), ('anla', 'rearge_282')] [(
Пример 2
Входная строка:
{ <block>opt geor_484 := oren_926</block>. <block> opt beed_384 :=
xeatbi </block>. <block>opt alave :=lereri </block>. }
Разобранный результат:
'geor_484', 'oren_926'),
[('beed_384', 'xeatbi'),
('alave', 'lereri')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ { set alemage ::= 8516. } { set arisin_916 ::= 8722.} { set xetele
::=7785. } }
Разобранный результат:
'alemage', 8516), ('arisin_916', 8722), ('xetele', 7785)] [(
Пример 2
Входная строка:
{ {set tidile::= 2131.} { set veerza_670 ::= 3629. }{ set dies::=
2430. } }
Разобранный результат:
'tidile', 2131), ('veerza_670', 3629), ('dies', 2430)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{.begin define q(atti_732) ::= #(1872 . 6663 . 4037 . 2081 ); .end;
.begin define q(diquin_309) ::= #( 7988 . 6191 . 8190 . -5760
);.end;.begin define q(rabe) ::= #( -222 . 3457 ); .end; }}
Разобранный результат:
'atti_732': [1872, 6663, 4037, 2081],
{'diquin_309': [7988, 6191, 8190, -5760],
'rabe': [-222, 3457]}
Пример 2
Входная строка:
{{ .begin define q(anorer_546)::=#(-5936 . 7355 . -4098 . 8768);.end;
.begin define q(tiedar_980)::= #(1443 . -5635 . 104 ); .end;.begin
define q(rexea) ::=#( 2269 . 6836 . -6813 ); .end; .begin define
q(riso) ::=#( 4995 . -8662 ); .end;}}
Разобранный результат:
'anorer_546': [-5936, 7355, -4098, 8768],
{'tiedar_980': [1443, -5635, 104],
'rexea': [2269, 6836, -6813],
'riso': [4995, -8662]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>begin auto 2590=: enisus. end; begin auto 1979 =: sotean.
end;</section>
Разобранный результат:
'enisus', 2590), ('sotean', 1979)] [(
Пример 2
Входная строка:
<section> begin auto -7587 =:sorequ. end; begin auto 5092 =:ormale.
end; begin auto -434 =: ercea. end; </section>
Разобранный результат:
'sorequ', -7587), ('ormale', 5092), ('ercea', -434)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin <% declare 9181=> @"cesole_897" %>, <% declare 3044=>
@"attedi_858"%>, <% declare 2257 => @"tera" %>, .end
Разобранный результат:
'cesole_897', 9181), ('attedi_858', 3044), ('tera', 2257)] [(
Пример 2
Входная строка:
.begin<% declare -825=>@"edbe" %>, <% declare -5893 => @"edqu_346"
%>, <% declare -7397=> @"arvebi_447"%>, .end
Разобранный результат:
'edbe', -825), ('edqu_346', -5893), ('arvebi_447', -7397)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin ( decl #-4830 =: rela_667 ); ( decl #8788 =: indi_508 );( decl
#-579 =: erte_921 );.end
Разобранный результат:
'rela_667', -4830), ('indi_508', 8788), ('erte_921', -579)] [(
Пример 2
Входная строка:
.begin ( decl#-2363 =: arariis_14 );(decl #-3646 =: lear); .end
Разобранный результат:
'arariis_14', -2363), ('lear', -3646)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> <data> global "quri_867"<==@"soes" </data>.<data> global
"anqube"<== @"lere_500" </data>. </section>
Разобранный результат:
'quri_867': 'soes', 'anqube': 'lere_500'} {
Пример 2
Входная строка:
<section><data>global "ribe" <==@"zaqu" </data>.<data> global
"orqu_343" <== @"lemala" </data>. <data> global "tebeed_426" <==
@"anen_679"</data>. <data> global "edra" <== @"qurala_120" </data>.
</section>
Разобранный результат:
'ribe': 'zaqu',
{'orqu_343': 'lemala',
'tebeed_426': 'anen_679',
'edra': 'qurala_120'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin ||loc "geesus_420":= [1881 ; 5088 ]|| || loc"tite_625" := [
7869 ;-5448 ;8780]|| ||loc "usle_160" := [ 6900 ; -3659 ; 7512 ] ||
\end
Разобранный результат:
'geesus_420', [1881, 5088]),
[('tite_625', [7869, -5448, 8780]),
('usle_160', [6900, -3659, 7512])] (
Пример 2
Входная строка:
\begin ||loc"zain" := [291 ; 9807 ;2325 ; 2236] || || loc "zadiza" :=
[ -9449; 4208 ] ||\end
Разобранный результат:
'zain', [291, 9807, 2325, 2236]), ('zadiza', [-9449, 4208])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .begin let @'arriso_195' :=#-1964 .end, .begin let @'tea_404' :=
#-53 .end,.begin let @'quve':= #626 .end,.begin let @'abe_835' :=
#8486 .end, done
Разобранный результат:
'arriso_195': -1964, 'tea_404': -53, 'quve': 626, 'abe_835': 8486} {
Пример 2
Входная строка:
do .begin let @'rauser' :=#6846 .end, .begin let @'timaed_198' :=
#7349 .end, done
Разобранный результат:
'rauser': 6846, 'timaed_198': 7349} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( <block> #-6755 -> sobibe. </block><block> #-3277 ->
leatin_540.</block><block> #812 -> isve_867. </block> <block> #-7394
-> artele_139. </block>))
Разобранный результат:
'sobibe': -6755,
{'leatin_540': -3277,
'isve_867': 812,
'artele_139': -7394}
Пример 2
Входная строка:
(( <block> #-5178 -> usla.</block> <block> #7217 -> leesge_826.
</block> <block> #7733 -> erer. </block> <block> #2462 ->araris.
</block> ))
Разобранный результат:
'usla': -5178, 'leesge_826': 7217, 'erer': 7733, 'araris': 2462} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( ( set #-7130|> ored_320 );( set #-4561 |>geti); )
Разобранный результат:
'ored_320', -7130), ('geti', -4561)] [(
Пример 2
Входная строка:
((set#-6664|> artein); ( set #-2036 |>inina_905 );( set #-8643 |>
isin); ( set #-7542 |>envebi_157);)
Разобранный результат:
'artein', -6664),
[('inina_905', -2036),
('isin', -8643),
('envebi_157', -7542)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| \begin loc#5013 ==> @'inma' \end \begin loc#-8855 ==> @'veri_756'
\end \begin loc #5403 ==> @'reisor' \end |
Разобранный результат:
'inma', 5013), ('veri_756', -8855), ('reisor', 5403)] [(
Пример 2
Входная строка:
|\begin loc #-2399 ==> @'enle' \end\begin loc #8958 ==>
@'laso_704'\end\begin loc #1297 ==> @'bitedi_158' \end \begin loc
#8970 ==> @'dila' \end |
Разобранный результат:
'enle', -2399),
[('laso_704', 8958),
('bitedi_158', 1297),
('dila', 8970)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> | local array(#-7084 #5517 )==> q(esbi). |;|local array(#43
#-8029 #-3897) ==> q(zareen_564).|; </section>
Разобранный результат:
'esbi': [-7084, 5517], 'zareen_564': [43, -8029, -3897]} {
Пример 2
Входная строка:
<section> | local array( #-6943 #-1398 #-9474) ==>q(arela). |;|local
array(#-3913 #-5147#9838 #5870 ) ==> q(anbi_736).|;|local array(#-424
#-4112 #7475 ) ==> q(aton_909).|;| local array(#8395 #4053
)==>q(abeat). |; </section>
Разобранный результат:
'arela': [-6943, -1398, -9474],
{'anbi_736': [-3913, -5147, 9838, 5870],
'aton_909': [-424, -4112, 7475],
'abeat': [8395, 4053]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <section>declare [atmaaon_748, getied , sote_443 ]|>
@'latequ_29'. </section>, <section> declare [beso , leri_389, raar ]
|>@'teribe_671'.</section>, \end
Разобранный результат:
'latequ_29': ['atmaaon_748', 'getied', 'sote_443'],
{'teribe_671': ['beso', 'leri_389', 'raar']}
Пример 2
Входная строка:
\begin <section>declare [ aleara, enin_529]|> @'lele_737'.
</section>,<section> declare [ adirebi_985 ,xexe , eded ,usce ] |>
@'argeen_36'.</section>, \end
Разобранный результат:
'lele_737': ['aleara', 'enin_529'],
{'argeen_36': ['adirebi_985', 'xexe', 'eded', 'usce']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( begin let biusti_884 <== "bera";end begin let tiorle_82 <==
"atdila_309";end ))
Разобранный результат:
'biusti_884', 'bera'), ('tiorle_82', 'atdila_309')] [(
Пример 2
Входная строка:
(( begin let xeardi<== "eren"; end begin let tien_275 <== "orla";
end))
Разобранный результат:
'xeardi', 'eren'), ('tien_275', 'orla')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>(( equ "sole" <|7136 )) ((equ "arorve_167" <| -503 )) (( equ
"ismaxe_652" <| 9253 ))(( equ"tiisin" <| 3624 ))</section>
Разобранный результат:
'sole': 7136, 'arorve_167': -503, 'ismaxe_652': 9253, 'tiisin': 3624} {
Пример 2
Входная строка:
<section> ((equ"gebean_588"<| -9430 )) ((equ "isqute_414" <|3477 ))
((equ "raorus_759" <| -4298))(( equ"atbied" <| -1350 )) </section>
Разобранный результат:
'gebean_588': -9430,
{'isqute_414': 3477,
'raorus_759': -4298,
'atbied': -1350}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% |local laqu_151 eron. | | local ined xeus_509.| |local xebear_94
enmale.| %>
Разобранный результат:
'laqu_151': 'eron', 'ined': 'xeus_509', 'xebear_94': 'enmale'} {
Пример 2
Входная строка:
<%|local anteat_651 atenxe.| | local rasoed_357 orteed_727. | | local
xezain oron_79.| %>
Разобранный результат:
'anteat_651': 'atenxe',
{'rasoed_357': 'orteed_727',
'xezain': 'oron_79'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% <% define#( atabela . usbion . erqu . inedso_622 ) => @'tezaqu'.
%>. <% define#( rece . ined_4 . raalebi_521 . lexea) => @'enar_931'.
%>. <% define #( qued . biat_282 . isre ) => @'xema_767'. %>. <%
define #( teed . onis_573 )=>@'tior'. %>. %>
Разобранный результат:
'tezaqu': ['atabela', 'usbion', 'erqu', 'inedso_622'],
{'enar_931': ['rece', 'ined_4', 'raalebi_521', 'lexea'],
'xema_767': ['qued', 'biat_282', 'isre'],
'tior': ['teed', 'onis_573']}
Пример 2
Входная строка:
<% <% define #( soonso_601 . zais ) => @'rezaan_745'. %>.<% define #(
rabe . leus) => @'orve'. %>. <% define #( enmaan . leques_153 .
vela_90 ) => @'bexe_143'. %>. <% define #(erbi_467 . artior . lece_546
. atus )=> @'lein'. %>. %>
Разобранный результат:
'rezaan_745': ['soonso_601', 'zais'],
{'orve': ['rabe', 'leus'],
'bexe_143': ['enmaan', 'leques_153', 'vela_90'],
'lein': ['erbi_467', 'artior', 'lece_546', 'atus']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|(equ#-2567 ==> esqu; ); ( equ #-8529 ==> gema;);|
Разобранный результат:
'esqu': -2567, 'gema': -8529} {
Пример 2
Входная строка:
|( equ #-1833 ==> maxedi; ); ( equ #-1628==> intied_553; ); ( equ
#-1026 ==> maso_237; ); |
Разобранный результат:
'maxedi': -1833, 'intied_553': -1628, 'maso_237': -1026} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ \begin opt raened: @'ariis';\end \begin opt bece : @'biquis_802';
\end]
Разобранный результат:
'raened': 'ariis', 'bece': 'biquis_802'} {
Пример 2
Входная строка:
[ \begin opt vece: @'enat';\end \begin opt tia_13 : @'rebege'; \end
\begin opt onabein :@'aterge'; \end ]
Разобранный результат:
'vece': 'enat', 'tia_13': 'rebege', 'onabein': 'aterge'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin <block> enat_958 is q(onor_844); </block>. <block> maised is
q(xebe_87);</block>. <block>biines_319 is q(erti);</block>. end
Разобранный результат:
'enat_958': 'onor_844', 'maised': 'xebe_87', 'biines_319': 'erti'} {
Пример 2
Входная строка:
begin <block> eron_592 is q(onatte); </block>. <block>zaaesge is
q(abeza); </block>. <block> quge_653 is q(tiin); </block>. end
Разобранный результат:
'eron_592': 'onatte', 'zaaesge': 'abeza', 'quge_653': 'tiin'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> do option'xelaer' <| #9699. done do option 'ancela_788' <|
#9052. done do option'ragege_280' <| #4653. done </data>
Разобранный результат:
'xelaer', 9699), ('ancela_788', 9052), ('ragege_280', 4653)] [(
Пример 2
Входная строка:
<data> do option 'arve_558'<|#825. done do option 'onbiri_992' <|
#1629. done</data>
Разобранный результат:
'arve_558', 825), ('onbiri_992', 1629)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <sect> new lara|>@'tiat_15'; </sect>, <sect> new onma_391 |>
@'bedi_252'; </sect>,<sect> new lear |> @'lebi'; </sect>,|
Разобранный результат:
'tiat_15', 'lara'), ('bedi_252', 'onma_391'), ('lebi', 'lear')] [(
Пример 2
Входная строка:
| <sect> new ussoma |> @'zabi'; </sect>, <sect>new errima|>
@'atgele'; </sect>, <sect> new atxe_586 |> @'zace'; </sect>, |
Разобранный результат:
'zabi', 'ussoma'), ('atgele', 'errima'), ('zace', 'atxe_586')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <section>local [ @'erve' ; @'esra' ]to
q(dirabi_692);</section> <section> local [ @'aedtior_850' ;
@'bibe_760'; @'requis_65'; @'rigema_531' ]to q(bete_879); </section>
</sect>
Разобранный результат:
'dirabi_692': ['erve', 'esra'],
{'bete_879': ['aedtior_850', 'bibe_760', 'requis_65', 'rigema_531']}
Пример 2
Входная строка:
<sect> <section> local [ @'maes_128' ;@'risobi_89'; @'arle_855' ] to
q(orbiza_459); </section> <section> local [ @'diso';@'dienve_42' ] to
q(xeri); </section></sect>
Разобранный результат:
'orbiza_459': ['maes_128', 'risobi_89', 'arle_855'],
{'xeri': ['diso', 'dienve_42']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| loc#-6900 -> enbi loc #-5608 -> qued_860||
Разобранный результат:
'enbi': -6900, 'qued_860': -5608} {
Пример 2
Входная строка:
||loc #9202 ->riatla_54 loc#-5553 -> arbe_79 ||
Разобранный результат:
'riatla_54': 9202, 'arbe_79': -5553} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <block> data list( #6063 , #-6838, #4014 ) to `enxe_336;
</block>. <block> data list( #5628 , #-3294, #-8206 , #-1200)to
`ises_423; </block>.</sect>
Разобранный результат:
'enxe_336': [6063, -6838, 4014],
{'ises_423': [5628, -3294, -8206, -1200]}
Пример 2
Входная строка:
<sect> <block> data list( #-1692 , #3690 , #-1496 ) to `zagean_689;
</block>.<block> data list( #7354 , #-3196 , #5667 ,#-2686 ) to
`aniste_600; </block>. <block> data list( #1125 , #2960 , #7578 )to
`zale_70; </block>. <block> data list(#-833, #5342 ) to `edus_184;
</block>. </sect>
Разобранный результат:
'zagean_689': [-1692, 3690, -1496],
{'aniste_600': [7354, -3196, 5667, -2686],
'zale_70': [1125, 2960, 7578],
'edus_184': [-833, 5342]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> <block>loc @'ora' <| 2296.</block>. <block>loc @'rian' <|
-4840. </block>. </data>
Разобранный результат:
'ora': 2296, 'rian': -4840} {
Пример 2
Входная строка:
<data><block> loc @'aarma' <|7299. </block>. <block> loc @'atre_900'<|
-5087. </block>. </data>
Разобранный результат:
'aarma': 7299, 'atre_900': -5087} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% {{local{ -7740 8926 7973 } to teso; }}. {{ local { 6211 -1281 5872
}to leer_335; }}.{{ local { -673 -7042 }to dice; }}. {{ local { -9806
-3733 -499 9163} to enan_50; }}. %>
Разобранный результат:
'teso': [-7740, 8926, 7973],
{'leer_335': [6211, -1281, 5872],
'dice': [-673, -7042],
'enan_50': [-9806, -3733, -499, 9163]}
Пример 2
Входная строка:
<% {{local { -8254 7801} to zateve;}}.{{local{180 9011 -7960 } to
enarar; }}.{{ local { 4979 6306 7886 5765 } to lebela; }}. %>
Разобранный результат:
'zateve': [-8254, 7801],
{'enarar': [180, 9011, -7960],
'lebela': [4979, 6306, 7886, 5765]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> [[ set "enxeon" is[#-5850 , #-3271 , #4295 , #-8681 ]; ]];[[
set "teorar_295" is [ #5810 , #352 , #6580 ]; ]]; [[ set "xedi"is [
#-8425 , #431 ,#-811 , #671];]];</data>
Разобранный результат:
'enxeon': [-5850, -3271, 4295, -8681],
{'teorar_295': [5810, 352, 6580],
'xedi': [-8425, 431, -811, 671]}
Пример 2
Входная строка:
<data> [[set"tileza" is [#9332,#-3248 , #4193 ]; ]]; [[ set "maenain"
is[#215 ,#-7593 , #-5103, #8706 ]; ]]; [[set "telere"is [ #-4691 ,
#129]; ]];</data>
Разобранный результат:
'tileza': [9332, -3248, 4193],
{'maenain': [215, -7593, -5103, 8706],
'telere': [-4691, 129]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%<data> store sola -5216; </data><data> store xete 9000; </data>
<data>store beer -6499;</data> %>
Разобранный результат:
'sola', -5216), ('xete', 9000), ('beer', -6499)] [(
Пример 2
Входная строка:
<% <data> store este -745; </data> <data> store xebi_365 -8986;
</data> <data> store zadiri_769 5613; </data> <data> store beor
-7460;</data> %>
Разобранный результат:
'este', -745),
[('xebi_365', -8986),
('zadiri_769', 5613),
('beor', -7460)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin | global `retiqu_24 <= [ 'teza_786' . 'tiusqu_567'. 'cees'];
|, |global `inge_4 <= [ 'vetige_557' . 'cetice' .'onsoes' ]; |, |
global `teer_940 <=['teeris_830' .'aceriri_740' ]; |,.end
Разобранный результат:
'retiqu_24': ['teza_786', 'tiusqu_567', 'cees'],
{'inge_4': ['vetige_557', 'cetice', 'onsoes'],
'teer_940': ['teeris_830', 'aceriri_740']}
Пример 2
Входная строка:
.begin| global `beer_512 <= [ 'ceiser' .'diquer'.'onus' .'sore_547'
];|, | global `onre <= ['istete_16'.'anre' ];|, |global `diso <=[
'usma_782' .'mama_85' .'rema' ]; |, .end
Разобранный результат:
'beer_512': ['ceiser', 'diquer', 'onus', 'sore_547'],
{'onre': ['istete_16', 'anre'],
'diso': ['usma_782', 'mama_85', 'rema']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% (( let @"raorer" <== tege )); ((let @"tema_746" <== used_78 )); %>
Разобранный результат:
'raorer', 'tege'), ('tema_746', 'used_78')] [(
Пример 2
Входная строка:
<% (( let @"ordi_86"<== bebiqu_894 )); (( let @"onma_433" <== tebi
)); %>
Разобранный результат:
'ordi_86', 'bebiqu_894'), ('onma_433', 'tebi')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> do declare q(regema_127) := {rixe ,mausar , rean_101};od. do
declare q(xelaus_569) := { getian, geceve }; od. do declare
q(inbia_386) :={aqula ,gees_452 , anraen_891, raored_302}; od.</sect>
Разобранный результат:
'regema_127': ['rixe', 'mausar', 'rean_101'],
{'xelaus_569': ['getian', 'geceve'],
'inbia_386': ['aqula', 'gees_452', 'anraen_891', 'raored_302']}
Пример 2
Входная строка:
<sect> do declare q(gequ_483):= { regebe ,xeatra_554 , tidima_223 };
od. do declare q(antiis_393) := {mage_435 ,isatge_933}; od. do declare
q(arbi) :={acexe ,raorti }; od. </sect>
Разобранный результат:
'gequ_483': ['regebe', 'xeatra_554', 'tidima_223'],
{'antiis_393': ['mage_435', 'isatge_933'],
'arbi': ['acexe', 'raorti']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect>[equ tiquma=:`enusri; ][ equ onarve_749=: `teerqu_476; ] [equ
cetean_603 =:`diusus; ] [ equ qure=:`biriis_9; ] </sect>
Разобранный результат:
'enusri': 'tiquma',
{'teerqu_476': 'onarve_749',
'diusus': 'cetean_603',
'biriis_9': 'qure'}
Пример 2
Входная строка:
<sect>[ equ quonxe =: `gexe_660;] [equ xeveso =: `razama;] </sect>
Разобранный результат:
'gexe_660': 'quonxe', 'razama': 'xeveso'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin (make arlace_22::= list(#2371;#5800 ). ) ( make zain ::= list(
#-5132 ; #7729 ; #2450;#7441). ) (make quisxe_797 ::=list( #-6205 ;
#3293; #9221 ). )( make xeraer ::= list(#-5194;#3710;#5924 ). ) end
Разобранный результат:
'arlace_22', [2371, 5800]),
[('zain', [-5132, 7729, 2450, 7441]),
('quisxe_797', [-6205, 3293, 9221]),
('xeraer', [-5194, 3710, 5924])] (
Пример 2
Входная строка:
begin ( make azaener ::=list( #-4917;#7249;#7814 ). ) (make
usandi_621 ::= list( #343 ;#-9382 ;#-5550 ; #2563 ). ) (make maered
::= list(#3986 ; #-5318 ; #4414 ;#-6713 ). )(make beceza_79 ::=
list(#-5168; #-2963 ; #-3767 ). ) end
Разобранный результат:
'azaener', [-4917, 7249, 7814]),
[('usandi_621', [343, -9382, -5550, 2563]),
('maered', [3986, -5318, 4414, -6713]),
('beceza_79', [-5168, -2963, -3767])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< [[ loc q(tixe) <==veat ]], [[ loc q(usares) <==geedxe_883 ]],
[[loc q(orenla_487) <== uses ]],>>
Разобранный результат:
'tixe': 'veat', 'usares': 'geedxe_883', 'orenla_487': 'uses'} {
Пример 2
Входная строка:
<< [[loc q(qule) <== atiso_824 ]],[[ loc q(esma_272) <==solaa_262 ]],
[[ loc q(dien) <== rebi_546 ]], [[ loc q(laqu) <==gerier ]], >>
Разобранный результат:
'qule': 'atiso_824',
{'esma_272': 'solaa_262',
'dien': 'rebi_546',
'laqu': 'gerier'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin <<local bius==>esus_647. >>,<<local dion_114 ==> onis_127.>>,
<< local edisin_156 ==> leriti. >>,\end
Разобранный результат:
'esus_647', 'bius'),
[('onis_127', 'dion_114'),
('leriti', 'edisin_156')] (
Пример 2
Входная строка:
\begin <<local atraon ==> soma_926. >>, << local zabi ==> quat_163.
>>, \end
Разобранный результат:
'soma_926', 'atraon'), ('quat_163', 'zabi')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <sect> store #6222 to @"geed_850" </sect>;<sect> store #5873 to
@"quusma"</sect>; <sect> store #2227 to @"ince_381" </sect>; <sect>
store #3682 to @"bemala" </sect>;done
Разобранный результат:
'geed_850': 6222, 'quusma': 5873, 'ince_381': 2227, 'bemala': 3682} {
Пример 2
Входная строка:
do <sect> store#4986 to @"edrebi" </sect>; <sect>store #-989 to
@"anage_664"</sect>; done
Разобранный результат:
'edrebi': 4986, 'anage_664': -989} {