Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[((local @'sois' <| #( #-8474, #-6202 , #4717 ) )); (( local
@'riraus'<| #(#-8268 , #5408 ))); ((local @'arxe_872'<| #( #-9961 ,
#-8104 ) )); (( local @'anma' <|#( #7439, #-5961, #3041 , #-8483))); ]
Разобранный результат:
'sois': [-8474, -6202, 4717],
{'riraus': [-8268, 5408],
'arxe_872': [-9961, -8104],
'anma': [7439, -5961, 3041, -8483]}
Пример 2
Входная строка:
[ ((local @'zamadi' <| #( #-6994,#1302 , #2923))); ((local @'sodi' <|
#( #-7340, #736,#6087, #-8246 ) )); ((local @'rarior_384'<| #( #-5116
, #3996 , #7201 , #773 ) )); (( local @'soceti_681'<|#( #-8197 ,
#8667, #7048 , #3130 ) )); ]
Разобранный результат:
'zamadi': [-6994, 1302, 2923],
{'sodi': [-7340, 736, 6087, -8246],
'rarior_384': [-5116, 3996, 7201, 773],
'soceti_681': [-8197, 8667, 7048, 3130]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> .begin auto @'ededed_7' ::= array( -2849 . -9662 ). .end
.begin auto @'diin_297'::= array( 3490 . 5942 . -140 ). .end .begin
auto @'dior_671' ::= array( -3763 . -3147 . -3828 . -7702). .end
.begin auto @'laus' ::= array( -493 . -7030 ). .end </block>
Разобранный результат:
'ededed_7': [-2849, -9662],
{'diin_297': [3490, 5942, -140],
'dior_671': [-3763, -3147, -3828, -7702],
'laus': [-493, -7030]}
Пример 2
Входная строка:
<block> .begin auto @'risous_239'::= array(1911 . -8652 . 8097 .
-2790 ). .end .begin auto @'teedle' ::=array( 2845 . -9082 . 6239 .
556 ). .end </block>
Разобранный результат:
'risous_239': [1911, -8652, 8097, -2790],
{'teedle': [2845, -9082, 6239, 556]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ <section> declare #-5759 -> @'riquso'. </section>. <section>declare
#1855 ->@'ceus_935'.</section>. <section>declare#-8566 ->@'quve_443'.
</section>.}
Разобранный результат:
'riquso', -5759), ('ceus_935', 1855), ('quve_443', -8566)] [(
Пример 2
Входная строка:
{ <section> declare#-6210 -> @'orardi_12'. </section>. <section>
declare #-8722 -> @'leis_589'. </section>. <section> declare #1561 ->
@'ramaus'. </section>. <section> declare #-5276 -> @'tima'.</section>.
}
Разобранный результат:
'orardi_12', -6210),
[('leis_589', -8722),
('ramaus', 1561),
('tima', -5276)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ do let [ #4669 , #-7914 , #4690] to 'erlaat_337'; od; do let [
#7366 , #-961] to 'zaso_114'; od; }
Разобранный результат:
'erlaat_337': [4669, -7914, 4690], 'zaso_114': [7366, -961]} {
Пример 2
Входная строка:
{do let[ #2776, #1708 ,#-2269] to'reaar';od; do let [ #-7532,#3100
,#-3716 ] to 'maso'; od; do let[#5849 ,#1414] to'bice_34';od; do
let[#-7526 ,#5934, #-7013 ]to 'sore_555'; od; }
Разобранный результат:
'reaar': [2776, 1708, -2269],
{'maso': [-7532, 3100, -3716],
'bice_34': [5849, 1414],
'sore_555': [-7526, 5934, -7013]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do [[ 4696 -> orus_752]]; [[ -8615 -> aed]]; end
Разобранный результат:
'orus_752': 4696, 'aed': -8615} {
Пример 2
Входная строка:
do [[ -2690 -> redior_886 ]]; [[ 7668 ->beinus]]; [[ 749 ->
bianve_758 ]]; [[ -4469 -> isesve ]]; end
Разобранный результат:
'redior_886': -2690,
{'beinus': 7668,
'bianve_758': 749,
'isesve': -4469}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do {local #( tiones_584 edaraer_349 tirira_632 geuses_551 )->
'edar_313' }{ local #( xece ala aninace reoren_163 ) -> 'bedice'
}{local#( queson raaa ravees aer ) -> 'qusoqu_461' } {local
#(ritian_171 reti_245 reusdi onorti_347 )-> 'bive_943' } done
Разобранный результат:
'edar_313': ['tiones_584',
{'edaraer_349',
'tirira_632',
'geuses_551'],
'bedice': ['xece', 'ala', 'aninace', 'reoren_163'],
'qusoqu_461': ['queson', 'raaa', 'ravees', 'aer'],
'bive_943': ['ritian_171', 'reti_245', 'reusdi', 'onorti_347']}
Пример 2
Входная строка:
do { local #(arlaan veza bebi_336) -> 'ari' }{ local #( ceri intear
riza_888 biceis )->'dite' } {local #( diesin_906 anti_961)->
'zaate_483' } done
Разобранный результат:
'ari': ['arlaan', 'veza', 'bebi_336'],
{'dite': ['ceri', 'intear', 'riza_888', 'biceis'],
'zaate_483': ['diesin_906', 'anti_961']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< \begin[ rexe_522 . riti_709 . usbied . veeses_444] |>xexeri_884
\end, \begin[ geaati_673 . geve] |> inon_285 \end, >>
Разобранный результат:
'xexeri_884': ['rexe_522', 'riti_709', 'usbied', 'veeses_444'],
{'inon_285': ['geaati_673', 'geve']}
Пример 2
Входная строка:
<<\begin [ ceis_811 . gedi . cele ] |> onxeso_503\end, \begin
[onauson . edanza_979 . quri_468 . inedge_28] |>zaeda \end,>>
Разобранный результат:
'onxeso_503': ['ceis_811', 'gedi', 'cele'],
{'zaeda': ['onauson', 'edanza_979', 'quri_468', 'inedge_28']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[(def#( #-4609 . #-6482 . #-916 .#7993 )|> ator_875 ). ( def#( #-4366
.#5350 . #-846) |> inzace_584 ).(def #( #2852 . #-3355 . #-9965 .#-307
) |> rima_83 ).]
Разобранный результат:
'ator_875', [-4609, -6482, -916, 7993]),
[('inzace_584', [-4366, 5350, -846]),
('rima_83', [2852, -3355, -9965, -307])] (
Пример 2
Входная строка:
[( def #( #5692 . #9514 ) |>reor_411). (def #( #7163 . #6038 . #-3586
. #6566) |>ceen).]
Разобранный результат:
'reor_411', [5692, 9514]), ('ceen', [7163, 6038, -3586, 6566])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ {equ [ 5726 ; -2806] =>anor}; {equ[138 ; 7905 ] => enes }; { equ[
7749 ; 3432 ] => arrequ_647 }; { equ [-7940; -2172; 4116 ] => edesbi
}; }}
Разобранный результат:
'anor': [5726, -2806],
{'enes': [138, 7905],
'arrequ_647': [7749, 3432],
'edesbi': [-7940, -2172, 4116]}
Пример 2
Входная строка:
{{{ equ [-4730 ;1651 ; -3121 ;1917 ] => lacele_858};{equ [ 9693 ;4147
;-6635 ] =>quin_527 }; { equ [ 3590; 6508 ] => anatat}; { equ [ -8021
; -6128; -9708; -1975] =>edge_486 };}}
Разобранный результат:
'lacele_858': [-4730, 1651, -3121, 1917],
{'quin_527': [9693, 4147, -6635],
'anatat': [3590, 6508],
'edge_486': [-8021, -6128, -9708, -1975]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <sect>glob[ 9493;1588 ; 4410 ; 4108 ] to `inlege_564;</sect>
<sect>glob [ -5557 ; 3946 ] to `remaan; </sect> <sect> glob [ -6582 ;
-5113 ] to `isquor;</sect> <sect>glob [4594 ;3316 ;-5275 ;-7744 ] to
`cedi_94; </sect> </block>
Разобранный результат:
'inlege_564': [9493, 1588, 4410, 4108],
{'remaan': [-5557, 3946],
'isquor': [-6582, -5113],
'cedi_94': [4594, 3316, -5275, -7744]}
Пример 2
Входная строка:
<block> <sect>glob [ -5061 ; -3115; 3679 ;7757 ] to `vequis_401;
</sect> <sect> glob [ -7798;-9661 ] to `ones_966;</sect><sect> glob [
-2594 ;2637 ; -7889 ;9489 ] to `xeri_198; </sect> <sect> glob [ -6876
; -7297 ;1470]to `edso_132; </sect> </block>
Разобранный результат:
'vequis_401': [-5061, -3115, 3679, 7757],
{'ones_966': [-7798, -9661],
'xeri_198': [-2594, 2637, -7889, 9489],
'edso_132': [-6876, -7297, 1470]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect>do let array( #1855 #7028#-923 #-5566 )==> edve_940. end, do
let array( #1631 #-9630 ) ==> ener_707. end,do let array( #9915 #1857
) ==>laesa_811. end, do let array(#-3117#5096) ==> zarebe_149. end,
</sect>
Разобранный результат:
'edve_940', [1855, 7028, -923, -5566]),
[('ener_707', [1631, -9630]),
('laesa_811', [9915, 1857]),
('zarebe_149', [-3117, 5096])] (
Пример 2
Входная строка:
<sect>do let array( #-3914 #-8108#453 #1645 ) ==> tirima. end, do let
array( #-1822 #6099 #6352) ==> reri. end,do let array(#1429#-9063
#8253 )==>ongeer_469. end, </sect>
Разобранный результат:
'tirima', [-3914, -8108, 453, 1645]),
[('reri', [-1822, 6099, 6352]),
('ongeer_469', [1429, -9063, 8253])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( opt "ramave_20"<| array(#2761, #2043 ). opt"soen_545" <|array(
#-1054 ,#3804 , #-3685 ). opt "xela" <|array( #-4118, #-3554, #4473,
#7071 ).))
Разобранный результат:
'ramave_20', [2761, 2043]),
[('soen_545', [-1054, 3804, -3685]),
('xela', [-4118, -3554, 4473, 7071])] (
Пример 2
Входная строка:
(( opt "isin" <|array(#4504 , #8635 , #-4965 , #1105 ).
opt"anis"<|array( #1832 , #-9810 , #-1394 , #6971 ). opt "mari_619"<|
array( #5995 , #6890 , #-6017 ,#6752 ). ))
Разобранный результат:
'isin', [4504, 8635, -4965, 1105]),
[('anis', [1832, -9810, -1394, 6971]),
('mari_619', [5995, 6890, -6017, 6752])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: .do set @'leus'::=sobeer_941; .end; .do set
@'bierri'::=isdiso;.end; .do set @'biveza' ::= raedin; .end; .do set
@'laorbi_688' ::= tilara; .end;:>
Разобранный результат:
'leus': 'sobeer_941',
{'bierri': 'isdiso',
'biveza': 'raedin',
'laorbi_688': 'tilara'}
Пример 2
Входная строка:
<:.do set @'zaagees_257'::= maon;.end; .do set @'eran' ::=veanma_449;
.end;:>
Разобранный результат:
'zaagees_257': 'maon', 'eran': 'veanma_449'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .begin decl "xete"<==[ #-3106 . #4253 ]. .end. .begin decl "rele"
<== [ #-506 . #7339 . #-8390 . #-3933 ]. .end. .begin decl"zatein"
<==[#8681 . #69]. .end. od
Разобранный результат:
'xete': [-3106, 4253],
{'rele': [-506, 7339, -8390, -3933],
'zatein': [8681, 69]}
Пример 2
Входная строка:
do .begin decl"veve_908" <== [#4921 . #-9646 ]. .end. .begin decl
"beesla_772" <== [#-3487 .#1850 ]. .end. .begin decl "lazari_692"<== [
#6322 . #8680 . #-3798 . #-5083 ]. .end. od
Разобранный результат:
'veve_908': [4921, -9646],
{'beesla_772': [-3487, 1850],
'lazari_692': [6322, 8680, -3798, -5083]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ {{val {1568 7587 8649 3163} => @"isti_478" }}; {{ val { -7553 -8386
-7252 } => @"ararma"}}; {{val {-8913 -4827 2024}=>@"ator_551" }};}}
Разобранный результат:
'isti_478': [1568, 7587, 8649, 3163],
{'ararma': [-7553, -8386, -7252],
'ator_551': [-8913, -4827, 2024]}
Пример 2
Входная строка:
{{ {{val{ -4036 -5718 -1666 } => @"rixe" }};{{ val{599 7896 389
9067}=>@"maon"}};{{ val { 258 1027}=>@"orisma_345" }}; }}
Разобранный результат:
'rixe': [-4036, -5718, -1666],
{'maon': [599, 7896, 389, 9067],
'orisma_345': [258, 1027]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <% set q(ertira_411) is #(#4638 .#9930 . #-252 . #-1095 ). %>;<%
set q(televe_776)is#( #2678 .#4709). %>; end
Разобранный результат:
'ertira_411': [4638, 9930, -252, -1095], 'televe_776': [2678, 4709]} {
Пример 2
Входная строка:
do<% set q(soisat) is #( #-9510 . #6054 . #3778). %>; <% set
q(atidi_158) is #( #-5711 . #-3905 ). %>; end
Разобранный результат:
'soisat': [-9510, 6054, 3778], 'atidi_158': [-5711, -3905]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> \begin opt [reesma_756, cele , reen_412 ] to "quin". \end,
\begin opt [ leti, lebema , atonbi_138 ] to "eresra_173".
\end,</block>
Разобранный результат:
'quin', ['reesma_756', 'cele', 'reen_412']),
[('eresra_173', ['leti', 'lebema', 'atonbi_138'])] (
Пример 2
Входная строка:
<block> \begin opt [ qubear_633 ,tian ,orgeed_329, leisus ]
to"engeen_533". \end, \begin opt[quusle, andi, dive, xequ ] to
"geti_276". \end, \begin opt [ xeis_590 , died_622 ]to "raaes".
\end,\begin opt [ inve_966,zaso, rabia ,amaveza ] to "uslaed_534".
\end, </block>
Разобранный результат:
'engeen_533', ['qubear_633', 'tian', 'orgeed_329', 'leisus']),
[('geti_276', ['quusle', 'andi', 'dive', 'xequ']),
('raaes', ['xeis_590', 'died_622']),
('uslaed_534', ['inve_966', 'zaso', 'rabia', 'amaveza'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ do set enribi to q(orveso_733). od do set dire to q(aoned_169). od
do set zatige_409 to q(veered_902). od}
Разобранный результат:
'orveso_733', 'enribi'),
[('aoned_169', 'dire'),
('veered_902', 'zatige_409')] (
Пример 2
Входная строка:
{ do set veveor to q(bien). od do set lain_311 to q(ausenes). od do
set bexea_162 to q(xeti_725). od do set orarre_334 to q(soquus). od }
Разобранный результат:
'bien', 'veveor'),
[('ausenes', 'lain_311'),
('xeti_725', 'bexea_162'),
('soquus', 'orarre_334')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do val ange { -8102 , -5090 }. end. do val aaaris_802 { -6121,
-538 , 7062 ,7407}. end. do val tisoa {-1713 , -2656 ,-8967 , -9619 }.
end. od
Разобранный результат:
'ange': [-8102, -5090],
{'aaaris_802': [-6121, -538, 7062, 7407],
'tisoa': [-1713, -2656, -8967, -9619]}
Пример 2
Входная строка:
do do val ercege_390 { -9301 , 3134 ,-6333 }. end. do val ribiis_254
{ 9889 , -2229 , 2558 , 7435 }. end. do val zari_408 { -8372 , 2902,
-983 }. end. do val atbe_245 {-1868,-7955 , 1693 , -4353}. end. od
Разобранный результат:
'ercege_390': [-9301, 3134, -6333],
{'ribiis_254': [9889, -2229, 2558, 7435],
'zari_408': [-8372, 2902, -983],
'atbe_245': [-1868, -7955, 1693, -4353]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <% new bixe_320 is [ #3116 #7592#2350 #219 ] %>. <% new cema_577
is [ #-3485 #-7050 #6734 ] %>.<% new geza is [ #-1674 #303#1506 #3886]
%>. end
Разобранный результат:
'bixe_320', [3116, 7592, 2350, 219]),
[('cema_577', [-3485, -7050, 6734]),
('geza', [-1674, 303, 1506, 3886])] (
Пример 2
Входная строка:
do <% new tean is[#-2270#9164#4686 ]%>. <% new enat is[ #5352 #-5457
#3908 #-6490]%>.<% new sobere_618 is[ #4771 #-8545 ]%>. end
Разобранный результат:
'tean', [-2270, 9164, 4686]),
[('enat', [5352, -5457, 3908, -6490]),
('sobere_618', [4771, -8545])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin{ opt#-3480 => @'quusma'; }, { opt #2291=> @'ties_537'; },{ opt
#-4488=> @'tean_765'; }, .end
Разобранный результат:
'quusma': -3480, 'ties_537': 2291, 'tean_765': -4488} {
Пример 2
Входная строка:
.begin {opt#-9301 =>@'tibema_849'; }, { opt#8164 =>@'arre_457';},
{opt#3805=>@'cexere_832'; },.end
Разобранный результат:
'tibema_849': -9301, 'arre_457': 8164, 'cexere_832': 3805} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ <block> define 'inis' |> belete;</block>; <block> define 'laer_205'
|>atar; </block>; <block>define 'reer' |> xeus_480; </block>; }}
Разобранный результат:
'belete': 'inis', 'atar': 'laer_205', 'xeus_480': 'reer'} {
Пример 2
Входная строка:
{{<block> define 'enon_171'|> ingeri;</block>; <block> define
'erri_657' |>usxe; </block>;<block> define'soarqu'|>qureen;</block>;
<block> define 'maus_562' |>raan; </block>;}}
Разобранный результат:
'ingeri': 'enon_171',
{'usxe': 'erri_657',
'qureen': 'soarqu',
'raan': 'maus_562'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <sect> def usin_763::= #( edar_214 beatla_992 usrile)</sect>.
<sect> def bive::= #( geis zaerbe orates reares_732 )</sect>. <sect>
def rige ::= #(onbera teza_433 onrion diradi_534 )</sect>. done
Разобранный результат:
'usin_763', ['edar_214', 'beatla_992', 'usrile']),
[('bive', ['geis', 'zaerbe', 'orates', 'reares_732']),
('rige', ['onbera', 'teza_433', 'onrion', 'diradi_534'])] (
Пример 2
Входная строка:
do <sect> def onraqu ::=#( tizate_725 atedso atlexe_115 ceis )
</sect>. <sect> def biedus ::= #(ledi_764 atin_772 ) </sect>.
<sect>def dibege ::= #( dionus_833 araon) </sect>.<sect> def raan
::=#( vebe rice_373) </sect>. done
Разобранный результат:
'onraqu', ['tizate_725', 'atedso', 'atlexe_115', 'ceis']),
[('biedus', ['ledi_764', 'atin_772']),
('dibege', ['dionus_833', 'araon']),
('raan', ['vebe', 'rice_373'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|||| def #( #8280;#-2998 )-> 'rileer_587'. ||. || def#(#-6755 ;#9286
) -> 'erar'. ||. ||def#( #1769 ; #-2754; #-5402 ) -> 'geti'. ||. ||
Разобранный результат:
'rileer_587': [8280, -2998],
{'erar': [-6755, 9286],
'geti': [1769, -2754, -5402]}
Пример 2
Входная строка:
|||| def #(#7073 ; #-6675) -> 'diveus'. ||. ||def #( #-2423; #-217 ;
#2146 ) -> 'arier'.||.||
Разобранный результат:
'diveus': [7073, -6675], 'arier': [-2423, -217, 2146]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: <section> decl #-4189 to `used_997. </section>. <section> decl
#8390 to `atraus_637. </section>. <section> decl #-5431 to
`quisxe_455. </section>.<section> decl#8483 to `lebe_134.</section>.:>
Разобранный результат:
'used_997': -4189,
{'atraus_637': 8390,
'quisxe_455': -5431,
'lebe_134': 8483}
Пример 2
Входная строка:
<:<section> decl #5909 to `usar_926. </section>. <section>decl #6873
to `arriin. </section>. <section>decl#-9568 to `beaed_804. </section>.
<section> decl #2437 to `onedbe.</section>. :>
Разобранный результат:
'usar_926': 5909, 'arriin': 6873, 'beaed_804': -9568, 'onedbe': 2437} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ data reve zate}; {data tiso dilain_90 }; }
Разобранный результат:
'reve', 'zate'), ('tiso', 'dilain_90')] [(
Пример 2
Входная строка:
{ { data endi ustea_354 }; { data qugere_507 erxeis_307 }; }
Разобранный результат:
'endi', 'ustea_354'), ('qugere_507', 'erxeis_307')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin|global @'isisle' to `orisve_339.|;| global @'gebiace_776' to
`soanin_887. |; | global @'soraon_738' to `usteen_806. |; \end
Разобранный результат:
'orisve_339': 'isisle',
{'soanin_887': 'gebiace_776',
'usteen_806': 'soraon_738'}
Пример 2
Входная строка:
\begin | global @'enbe'to `oren_796. |; | global @'usbeve_397' to
`maus_251. |; \end
Разобранный результат:
'oren_796': 'enbe', 'maus_251': 'usbeve_397'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do do loc sore_98 = #( @'ontete_939'. @'bite_56' . @'gela' .
@'veso_431' ). end; do loc bere = #( @'ervera_241' . @'eser' ). end;
do loc usbi_640 =#( @'maan_783' . @'anis' . @'usreti'. @'teen_852').
end; .end
Разобранный результат:
'sore_98', ['ontete_939', 'bite_56', 'gela', 'veso_431']),
[('bere', ['ervera_241', 'eser']),
('usbi_640', ['maan_783', 'anis', 'usreti', 'teen_852'])] (
Пример 2
Входная строка:
.do do loc dira= #( @'quraes_402' . @'esis_145' . @'tesous'). end; do
loc zaenle = #( @'tein' . @'vemadi_910' . @'quan'. @'riradi_247' ).
end; do loc ceatve_159 =#(@'lausma' . @'aned'. @'aradi_819' .
@'zasoat_712' ). end; do loc edzaxe =#(@'onisar'. @'xeanra_519'). end;
.end
Разобранный результат:
'dira', ['quraes_402', 'esis_145', 'tesous']),
[('zaenle', ['tein', 'vemadi_910', 'quan', 'riradi_247']),
('ceatve_159', ['lausma', 'aned', 'aradi_819', 'zasoat_712']),
('edzaxe', ['onisar', 'xeanra_519'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[[loc orle ::= cebi ], [ loc uscequ_947 ::=tiisus_273 ], [loc
beenti_353 ::= ange], ]]
Разобранный результат:
'orle', 'cebi'),
[('uscequ_947', 'tiisus_273'),
('beenti_353', 'ange')] (
Пример 2
Входная строка:
[[[loc laed_688::= rianes_378 ], [ loc ceonza_479 ::=vebi],[ loc
onza::=leerar_930 ], ]]
Разобранный результат:
'laed_688', 'rianes_378'),
[('ceonza_479', 'vebi'),
('onza', 'leerar_930')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin<% define [ 4422 8762]to tete; %>, <% define[-9529 3481 ]to
usrexe_937;%>,<% define[-1135 -2025 7181 1633] to usteso; %>, <%
define [2632 -1631 2274] to onti; %>, .end
Разобранный результат:
'tete': [4422, 8762],
{'usrexe_937': [-9529, 3481],
'usteso': [-1135, -2025, 7181, 1633],
'onti': [2632, -1631, 2274]}
Пример 2
Входная строка:
.begin<% define[ -9948 -5533] to veus_405;%>, <% define [-2996 -2851
-904] to aen; %>, .end
Разобранный результат:
'veus_405': [-9948, -5533], 'aen': [-2996, -2851, -904]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| var inaror <| #-1922. var cela<| #6204. ||
Разобранный результат:
'inaror': -1922, 'cela': 6204} {
Пример 2
Входная строка:
|| var raatce<| #-1405. var dien<| #-5319. var ondi_482<| #-1500. var
atce <| #1003.||
Разобранный результат:
'raatce': -1405, 'dien': -5319, 'ondi_482': -1500, 'atce': 1003} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> do opt #(732 . -3526 . -3877 ) |> "aesbebe" od do opt #( -623
. -4888 ) |>"xeteza_12"od</block>
Разобранный результат:
'aesbebe': [732, -3526, -3877], 'xeteza_12': [-623, -4888]} {
Пример 2
Входная строка:
<block>do opt #(7471 . -8650 . -5804 ) |> "enaon"od do opt #( -2213 .
67) |> "tian_496" od</block>
Разобранный результат:
'enaon': [7471, -8650, -5804], 'tian_496': [-2213, 67]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(((( val #7327 to @'reorce'; ))(( val#4514 to @'madies'; )) ((
val#2477 to @'anedge_243'; )) (( val#-1629 to @'anes_820'; ))))
Разобранный результат:
'reorce', 7327),
[('madies', 4514),
('anedge_243', 2477),
('anes_820', -1629)] (
Пример 2
Входная строка:
(( (( val #-4121 to @'soan'; )) (( val #9520 to @'cequdi_538'; )) ((
val#-8165 to @'aninin'; )) ((val#6195 to @'reve_70'; )) ))
Разобранный результат:
'soan', -4121),
[('cequdi_538', 9520),
('aninin', -8165),
('reve_70', 6195)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ do global @'ate_733' <- #-4 od, do global @'teisbi_974'<- #-2041
od, do global @'zauser'<- #-9468 od, }}
Разобранный результат:
'ate_733': -4, 'teisbi_974': -2041, 'zauser': -9468} {
Пример 2
Входная строка:
{{ do global @'onen_422'<-#6480 od, do global @'inma_101' <- #-6716
od, do global @'bete_253'<- #5245 od, }}
Разобранный результат:
'onen_422': 6480, 'inma_101': -6716, 'bete_253': 5245} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do new -6437 to @"onceat_830"; new 1909 to @"cedima"; new -9661 to
@"usve"; done
Разобранный результат:
'onceat_830', -6437), ('cedima', 1909), ('usve', -9661)] [(
Пример 2
Входная строка:
do new 8531 to @"eserar"; new -3532 to @"dixe_783";new -788 to
@"isbice_984"; done
Разобранный результат:
'eserar', 8531), ('dixe_783', -3532), ('isbice_984', -788)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <sect> equ #-595 =:'tiare'</sect>.<sect> equ #-3526 =: 'anti_303'
</sect>. <sect>equ#1428 =: 'veesbe' </sect>.||
Разобранный результат:
'tiare', -595), ('anti_303', -3526), ('veesbe', 1428)] [(
Пример 2
Входная строка:
||<sect> equ#-1356 =: 'relara' </sect>. <sect>equ#-4172 =:
'aranin_508'</sect>. <sect> equ#1367 =:'quti'</sect>.||
Разобранный результат:
'relara', -1356), ('aranin_508', -4172), ('quti', 1367)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin .do q(onused_469) :=2863;.end; .do q(isor):= -6886; .end; .do
q(inin_617) :=4319; .end;.do q(geaat_303):= 3234; .end;end
Разобранный результат:
'onused_469', 2863),
[('isor', -6886),
('inin_617', 4319),
('geaat_303', 3234)] (
Пример 2
Входная строка:
begin .do q(estete) := 9217; .end; .do q(atri_427) := -1314; .end;
end
Разобранный результат:
'estete', 9217), ('atri_427', -1314)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <% rior_880 <== #-7123; %>; <% rile_684 <==#-6810; %>; <% ceaxe<==
#-584;%>;<% xees <== #1270; %>;done
Разобранный результат:
'rior_880': -7123, 'rile_684': -6810, 'ceaxe': -584, 'xees': 1270} {
Пример 2
Входная строка:
do <% orraed_789 <== #-6834; %>; <% anri <==#-9799; %>; done
Разобранный результат:
'orraed_789': -6834, 'anri': -9799} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do make'dizadi' :=#-810 done,do make 'diusus_380' := #-6963 done,
do make'andi':= #3598 done,end
Разобранный результат:
'dizadi': -810, 'diusus_380': -6963, 'andi': 3598} {
Пример 2
Входная строка:
do do make 'ceinma' :=#3423 done, do make 'teed':= #4707 done, do
make'xear' := #-9278 done, do make 'onge_837' := #-7124 done, end
Разобранный результат:
'ceinma': 3423, 'teed': 4707, 'xear': -9278, 'onge_837': -7124} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ [[val "erzala_224" ->`bienxe. ]]; [[val"teared"-> `dien. ]]; [[val
"uszage" -> `ineder_469. ]]; [[ val "asove"->`riteen. ]]; ]
Разобранный результат:
'bienxe': 'erzala_224',
{'dien': 'teared',
'ineder_469': 'uszage',
'riteen': 'asove'}
Пример 2
Входная строка:
[ [[val "tiedce_951"-> `lazabi_479. ]]; [[ val "geen" -> `inerri.]];]
Разобранный результат:
'lazabi_479': 'tiedce_951', 'inerri': 'geen'} {