Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ do local #-871 to q(veen). od, do local#9058 to q(biinza_29). od,]
Разобранный результат:
'veen': -871, 'biinza_29': 9058} {
Пример 2
Входная строка:
[ do local #8323 to q(sola_326). od, do local #-6730 to q(xege). od,
]
Разобранный результат:
'sola_326': 8323, 'xege': -6730} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do(define bien_751 <- 8363 ) ( define xean <- -9540 )( define aren <-
5847 ) ( define cecees_560 <- -6052 ) end
Разобранный результат:
'bien_751': 8363, 'xean': -9540, 'aren': 5847, 'cecees_560': -6052} {
Пример 2
Входная строка:
do(define maeda_569 <- 7436 ) (define inorge <- -2099) ( define
aror_573<- 9486 ) ( define arbila_617<- 573 ) end
Разобранный результат:
'maeda_569': 7436,
{'inorge': -2099,
'aror_573': 9486,
'arbila_617': 573}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%\begin array( laen_867 . esvebi . eslea . tivema)==> leti.
\end,\begin array( aninza . maat_802 . usin ) ==> arma. \end,%>
Разобранный результат:
'leti', ['laen_867', 'esvebi', 'eslea', 'tivema']),
[('arma', ['aninza', 'maat_802', 'usin'])] (
Пример 2
Входная строка:
<% \begin array(usquar . veus_315 . orri) ==> dira_192. \end, \begin
array( quus_151 . quma . rirece . beer) ==>zausdi_523. \end,\begin
array( ridima . erinve ) ==> veatan. \end,\begin array( quma_152 .
rearor . xebe) ==>geusus.\end,%>
Разобранный результат:
'dira_192', ['usquar', 'veus_315', 'orri']),
[('zausdi_523', ['quus_151', 'quma', 'rirece', 'beer']),
('veatan', ['ridima', 'erinve']),
('geusus', ['quma_152', 'rearor', 'xebe'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<block>store soenra_273::= #('erti'; 'arin' ;'esre' ; 'quer'
).</block>,<block> store lecege ::= #( 'begeri' ; 'terema_662' ).
</block>, <block> store usvete::=#('anso'; 'leeror'). </block>,end
Разобранный результат:
'soenra_273': ['erti', 'arin', 'esre', 'quer'],
{'lecege': ['begeri', 'terema_662'],
'usvete': ['anso', 'leeror']}
Пример 2
Входная строка:
do<block> store atmage_389 ::=#('eris'; 'isbein'; 'biarte' ).
</block>,<block> store arceen ::= #( 'edxeor_845';'edusdi_767' ;
'arared_987' ; 'xeed_255' ).</block>, <block> store enonxe_262::=#(
'geed'; 'atence' ; 'bior_86' ;'onquen' ). </block>,<block> store
lage_466 ::= #('edra' ; 'diried_418' ;'leor_586' ). </block>, end
Разобранный результат:
'atmage_389': ['eris', 'isbein', 'biarte'],
{'arceen': ['edxeor_845', 'edusdi_767', 'arared_987', 'xeed_255'],
'enonxe_262': ['geed', 'atence', 'bior_86', 'onquen'],
'lage_466': ['edra', 'diried_418', 'leor_586']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> {set rima_238 ==> onma_760; };{set madi_519 ==> inen_441; };
{ set esrile_959 ==> enatri_450; }; { set bien ==> inbi_478;};
</block>
Разобранный результат:
'onma_760': 'rima_238',
{'inen_441': 'madi_519',
'enatri_450': 'esrile_959',
'inbi_478': 'bien'}
Пример 2
Входная строка:
<block> { set veqube_414==> gea;}; { set ised==> ain_731; }; { set
arerla_881 ==> bees;}; </block>
Разобранный результат:
'gea': 'veqube_414', 'ain_731': 'ised', 'bees': 'arerla_881'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< do opt list(#-9057 .#-3519 ) -> inenen. od do opt list(#-7436 .
#1202 .#-5354 . #-6763 ) -> bius. od do opt list( #330 . #-3358 ) ->
veusra. od do opt list( #3816 . #7939 .#-7666) -> axeuson. od >>
Разобранный результат:
'inenen', [-9057, -3519]),
[('bius', [-7436, 1202, -5354, -6763]),
('veusra', [330, -3358]),
('axeuson', [3816, 7939, -7666])] (
Пример 2
Входная строка:
<< do opt list(#9142 . #2057 . #-1453 .#-3441) -> gete_344. od do opt
list(#305 . #-5763 . #5679 ) -> cetire. od do opt list(#1925 . #-1664
.#3325) ->ina. od do opt list( #1366 .#7872 ) -> usa. od >>
Разобранный результат:
'gete_344', [9142, 2057, -1453, -3441]),
[('cetire', [305, -5763, 5679]),
('ina', [1925, -1664, 3325]),
('usa', [1366, 7872])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data><data>loc #8469 to usreri. </data><data>loc#7581 to inedre.
</data> <data> loc#-6731 to tiis. </data> </data>
Разобранный результат:
'usreri', 8469), ('inedre', 7581), ('tiis', -6731)] [(
Пример 2
Входная строка:
<data> <data> loc #-2813 to leuses.</data> <data> loc #4780 to
soredi. </data><data> loc #-7591 to zale. </data> <data>loc #-646 to
anreza.</data> </data>
Разобранный результат:
'leuses', -2813),
[('soredi', 4780),
('zale', -7591),
('anreza', -646)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% [global atce_845 is list( 4978, -5520 ) ];[ global ates_695 is
list( -1737 , -4450 , -1244 , 6474) ]; [ global esanin is list( -3761
, 9099 , -4349 , 3384) ]; %>
Разобранный результат:
'atce_845': [4978, -5520],
{'ates_695': [-1737, -4450, -1244, 6474],
'esanin': [-3761, 9099, -4349, 3384]}
Пример 2
Входная строка:
<% [ global anaten_6 is list( 1473 ,1784 ,-2007, 7266 )]; [global
leza_682 is list( -1207 ,6567 , -4336,5925 ) ]; [ global quan is
list(-8433 ,-1462 )];%>
Разобранный результат:
'anaten_6': [1473, 1784, -2007, 7266],
{'leza_682': [-1207, 6567, -4336, 5925],
'quan': [-8433, -1462]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ <:store #-5277 |> 'anen'; :>.<:store#2790 |> 'requat';:>. <:
store#1670 |> 'bequdi_668'; :>. <:store#576 |>'vebi'; :>. }}
Разобранный результат:
'anen', -5277),
[('requat', 2790),
('bequdi_668', 1670),
('vebi', 576)] (
Пример 2
Входная строка:
{{<: store#-6654|> 'xeinla'; :>.<: store #7868 |>'ave';:>. }}
Разобранный результат:
'xeinla', -6654), ('ave', 7868)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< { let zareso_629 =: "veatte" } { let usso =:"oned" }>>
Разобранный результат:
'veatte': 'zareso_629', 'oned': 'usso'} {
Пример 2
Входная строка:
<<{ let rigema_415 =: "maisus" }{ let leed_62 =: "usat_900"} >>
Разобранный результат:
'maisus': 'rigema_415', 'usat_900': 'leed_62'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:<block> loc esinen_212 := -473;</block> <block> loc orve_439 :=
7247; </block> :>
Разобранный результат:
'esinen_212', -473), ('orve_439', 7247)] [(
Пример 2
Входная строка:
<:<block> loc gebe:= 3834;</block><block> loc aedusla:= 9223;
</block> <block>loc amaen :=5758; </block>:>
Разобранный результат:
'gebe', 3834), ('aedusla', 9223), ('amaen', 5758)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>do make @'labete_932' <| list( orso_913; onbi_799 ; ermala;
oneden ). end, do make @'aanqu' <|list( laxe_994; bevebi_957 ; ised).
end, do make @'xeon_660' <| list( bea_698; onusza; isxe_652 ). end,do
make @'rein'<|list( zaso; dicexe ; mageat ; disore). end, </data>
Разобранный результат:
'labete_932', ['orso_913', 'onbi_799', 'ermala', 'oneden']),
[('aanqu', ['laxe_994', 'bevebi_957', 'ised']),
('xeon_660', ['bea_698', 'onusza', 'isxe_652']),
('rein', ['zaso', 'dicexe', 'mageat', 'disore'])] (
Пример 2
Входная строка:
<data>do make @'esza_764' <|list( inraat_789 ; quri_770 ; esma_181).
end, do make @'ange_860'<|list( endi_340 ; onbi; tebi ; aza_460).
end,</data>
Разобранный результат:
'esza_764', ['inraat_789', 'quri_770', 'esma_181']),
[('ange_860', ['endi_340', 'onbi', 'tebi', 'aza_460'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ {{variable"raan_500"::=onusge; }}; {{ variable "tixeza"
::=erisis_557;}}; {{ variable"mamais" ::= radi; }};{{variable "inbi"
::= esquin_318;}};]
Разобранный результат:
'raan_500', 'onusge'),
[('tixeza', 'erisis_557'),
('mamais', 'radi'),
('inbi', 'esquin_318')] (
Пример 2
Входная строка:
[ {{ variable "tiqu" ::= reso_28; }};{{variable "tiinte_680"
::=atarer;}}; ]
Разобранный результат:
'tiqu', 'reso_28'), ('tiinte_680', 'atarer')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin \begin opt teen to erceor_809; \end\begin opt ceesma_813 to
aedan_191; \end \end
Разобранный результат:
'erceor_809', 'teen'), ('aedan_191', 'ceesma_813')] [(
Пример 2
Входная строка:
\begin\begin opt bire_130 to ines;\end\begin opt risoor to laso_386;
\end \end
Разобранный результат:
'ines', 'bire_130'), ('laso_386', 'risoor')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <sect>make alaed 4449; </sect>,<sect> make arso -9630;</sect>,done
Разобранный результат:
'alaed': 4449, 'arso': -9630} {
Пример 2
Входная строка:
do<sect>make mara_875 -3972; </sect>,<sect> make zala -2745;</sect>,
<sect>make xeis -6162; </sect>, <sect>make rearce_870 420;</sect>,
done
Разобранный результат:
'mara_875': -3972, 'zala': -2745, 'xeis': -6162, 'rearce_870': 420} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| .begin loc biso_960 := #-2883. .end. .begin loc vebiza_563 :=
#-6294. .end. ||
Разобранный результат:
'biso_960', -2883), ('vebiza_563', -6294)] [(
Пример 2
Входная строка:
||.begin loc ered_69:=#5097. .end. .begin loc diraen_424:= #-103.
.end.||
Разобранный результат:
'ered_69', 5097), ('diraen_424', -103)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do [ glob #-5273 =:oren; ], [ glob #9791 =: quma_333;], [ glob#3341
=: raso; ],.end
Разобранный результат:
'oren': -5273, 'quma_333': 9791, 'raso': 3341} {
Пример 2
Входная строка:
.do[glob#-3020 =:zaar_705; ], [ glob #4554 =:soor; ], [ glob #6459
=:dior_276; ],[ glob#-3805=: aner_422; ], .end
Разобранный результат:
'zaar_705': -3020, 'soor': 4554, 'dior_276': 6459, 'aner_422': -3805} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< << new bia_830 := -7129. >>; <<new bire_644 :=8588.>>; >>
Разобранный результат:
'bia_830': -7129, 'bire_644': 8588} {
Пример 2
Входная строка:
<< << new orra := 6231.>>; <<new bibe:= -6045. >>; >>
Разобранный результат:
'orra': 6231, 'bibe': -6045} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% << global "cequis_600" |>'edor_521' >>; << global "gedi_551"|>
'leaes_36' >>;<< global "zare_399" |>'reis_587'>>; %>
Разобранный результат:
'edor_521': 'cequis_600',
{'leaes_36': 'gedi_551',
'reis_587': 'zare_399'}
Пример 2
Входная строка:
<% << global "erinar" |> 'gebedi' >>; <<global "soes_446" |>
'zaceari' >>;<< global "bion"|> 'atre_796' >>; %>
Разобранный результат:
'gebedi': 'erinar', 'zaceari': 'soes_446', 'atre_796': 'bion'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do auto 278 =: @"gece_530";od do auto 2052=: @"arlaan_986";od do auto
5433 =: @"gete";od
Разобранный результат:
'gece_530': 278, 'arlaan_986': 2052, 'gete': 5433} {
Пример 2
Входная строка:
do auto -3955=:@"bima_946"; od do auto -477 =: @"esusan"; od do auto
436=: @"isti"; od
Разобранный результат:
'bima_946': -3955, 'esusan': -477, 'isti': 436} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[| var inen_563<| `anin |, | var biinve <| `enrive_264 |, | var
aranes_400 <|`vees_534 |,|var rire<| `bies |, ]]
Разобранный результат:
'inen_563': 'anin',
{'biinve': 'enrive_264',
'aranes_400': 'vees_534',
'rire': 'bies'}
Пример 2
Входная строка:
[[ |var bionar_506 <| `dionor_725|,| var eder<| `usza |, | var
beso_556 <| `diar_846|, |var isesis<| `aton |,]]
Разобранный результат:
'bionar_506': 'dionor_725',
{'eder': 'usza',
'beso_556': 'diar_846',
'isesis': 'aton'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <sect>store usqu_515 <== 9525. </sect>.<sect> store reed_994
<==-8715. </sect>. )
Разобранный результат:
'usqu_515': 9525, 'reed_994': -8715} {
Пример 2
Входная строка:
( <sect> store ored_446<==3082.</sect>. <sect>store tedite_556 <==
-1590. </sect>. <sect>store tiat_988<== -7993.</sect>.)
Разобранный результат:
'ored_446': 3082, 'tedite_556': -1590, 'tiat_988': -7993} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <% decl bius is -8573 %>; <% decl quaar_650 is -4104 %>; <% decl
enaror_493 is -1273 %>; end
Разобранный результат:
'bius': -8573, 'quaar_650': -4104, 'enaror_493': -1273} {
Пример 2
Входная строка:
do <% decl quge is -2123 %>; <% decl beza_523 is 4455 %>; end
Разобранный результат:
'quge': -2123, 'beza_523': 4455} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<<data> option anriqu_257|> geza_30;</data>; <data> option geat
|>quence;</data>; <data>option xebi |> lere_965; </data>; <data>
option ribi |> tige_558; </data>; >>
Разобранный результат:
'geza_30': 'anriqu_257',
{'quence': 'geat',
'lere_965': 'xebi',
'tige_558': 'ribi'}
Пример 2
Входная строка:
<<<data> option maari_34 |> bibeat;</data>; <data> option ralaza_582
|> raenre; </data>; <data> option rerebe|> ceed_427; </data>; >>
Разобранный результат:
'bibeat': 'maari_34', 'raenre': 'ralaza_582', 'ceed_427': 'rerebe'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ do local #7204==> tete; od, do local#-7362==> xear;od, do
local#8721 ==> ener;od, do local #-9063 ==>usteso;od, }
Разобранный результат:
'tete', 7204), ('xear', -7362), ('ener', 8721), ('usteso', -9063)] [(
Пример 2
Входная строка:
{do local #8510 ==> rais;od, do local #-5658==> edsoan_80;od, do
local #-6254 ==> tidi; od, do local #-3756 ==> vege_507; od, }
Разобранный результат:
'rais', 8510),
[('edsoan_80', -5658),
('tidi', -6254),
('vege_507', -3756)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin do decl'edar' =q(raxebi) done; do decl 'rage_985' =
q(anor)done; do decl'bierqu' = q(geatan_694) done;do decl 'ata_598'
=q(edvexe) done; end
Разобранный результат:
'edar', 'raxebi'),
[('rage_985', 'anor'),
('bierqu', 'geatan_694'),
('ata_598', 'edvexe')] (
Пример 2
Входная строка:
begin do decl 'cesoor' = q(esed_616) done; do decl'ateenen_942' =
q(atdi_907) done; do decl 'zaorer' =q(lelema) done; end
Разобранный результат:
'cesoor', 'esed_616'),
[('ateenen_942', 'atdi_907'),
('zaorer', 'lelema')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do .do define 6947 => lacege_85 .end, .do define -4812=> edla .end,
.do define -762=> onusso_810 .end, .end
Разобранный результат:
'lacege_85', 6947), ('edla', -4812), ('onusso_810', -762)] [(
Пример 2
Входная строка:
.do .do define 9257 => inon .end, .do define 2715 =>rezaa_7 .end, .do
define -5512=> mara .end, .do define -492=> rice .end,.end
Разобранный результат:
'inon', 9257), ('rezaa_7', 2715), ('mara', -5512), ('rice', -492)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( |loc dibeso_103 => @"ceraa". |; |loc diorri => @"zaqu_217". |; ))
Разобранный результат:
'ceraa', 'dibeso_103'), ('zaqu_217', 'diorri')] [(
Пример 2
Входная строка:
(( |loc reanus => @"sotige_277". |; | loc atqu => @"arbiza". |; |loc
dixege_867=> @"reesxe". |; ))
Разобранный результат:
'sotige_277', 'reanus'),
[('arbiza', 'atqu'),
('reesxe', 'dixege_867')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ <section> new bexe_376=: maened </section>. <section> new direla =:
aran</section>. <section> new raried_666 =:isbein_469</section>. }
Разобранный результат:
'maened', 'bexe_376'),
[('aran', 'direla'),
('isbein_469', 'raried_666')] (
Пример 2
Входная строка:
{<section> new biaron =:cebebe</section>.<section> new tive_932=:
rexebi_656 </section>.<section> new onve_148=:beve
</section>.<section> new ororce =: digeed_1 </section>. }
Разобранный результат:
'cebebe', 'biaron'),
[('rexebi_656', 'tive_932'),
('beve', 'onve_148'),
('digeed_1', 'ororce')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> var q(inra_288): @"bionte". </block>. <block> var q(raaenis) :
@"onqu_853". </block>. <block> var q(bearla) :@"areaus_919". </block>.
<block> var q(biis_199): @"somare_410".</block>.
Разобранный результат:
'inra_288', 'bionte'),
[('raaenis', 'onqu_853'),
('bearla', 'areaus_919'),
('biis_199', 'somare_410')] (
Пример 2
Входная строка:
<block> var q(xeedin) : @"quus_353". </block>.<block> var q(teaxe_632)
: @"quvea". </block>. <block> var q(tierer_104) : @"tiarma_937".
</block>. <block> var q(tema_425) : @"tere_210". </block>.
Разобранный результат:
'xeedin', 'quus_353'),
[('teaxe_632', 'quvea'),
('tierer_104', 'tiarma_937'),
('tema_425', 'tere_210')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( \begin opt #-4687 ==> bera \end \begin opt #-4820 ==>xearer_991
\end\begin opt #-307 ==> veen_215 \end \begin opt #-52==>istete_874
\end))
Разобранный результат:
'bera', -4687),
[('xearer_991', -4820),
('veen_215', -307),
('istete_874', -52)] (
Пример 2
Входная строка:
((\begin opt#-3101 ==> reri \end \begin opt #-3412 ==>sobema_924
\end\begin opt #5376 ==>raberi\end \begin opt#3148 ==> orso \end ))
Разобранный результат:
'reri', -3101),
[('sobema_924', -3412),
('raberi', 5376),
('orso', 3148)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ [ decl rate_572 array( #3971; #-6794 ; #-6745 ) ], [decl
inonqu_991 array( #6474 ;#7555 ) ],]]
Разобранный результат:
'rate_572', [3971, -6794, -6745]), ('inonqu_991', [6474, 7555])] [(
Пример 2
Входная строка:
[[ [decl errete array( #600 ; #-5293; #-9213 ;#-6049 ) ], [ decl
usqu_452 array( #-1602; #4061 ; #3545 ; #-2007)], [decl orte array(
#6249;#3767 ; #3578 ;#-3512) ], ]]
Разобранный результат:
'errete', [600, -5293, -9213, -6049]),
[('usqu_452', [-1602, 4061, 3545, -2007]),
('orte', [6249, 3767, 3578, -3512])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin \begin var @'rien'<| list(@"xeaton" ; @"xebiqu_693" ; @"cema"
).\end. \begin var @'geesti'<| list( @"edle_528" ; @"xezaer_278" ;
@"bilage_624" ;@"useddi"). \end. \begin var @'enaner_795'<| list(
@"ramaar"; @"raedbe" ). \end.\begin var @'erisdi_856' <|list( @"lete"
; @"arma_648" ;@"beti_932" ; @"xeve" ).\end. .end
Разобранный результат:
'rien', ['xeaton', 'xebiqu_693', 'cema']),
[('geesti', ['edle_528', 'xezaer_278', 'bilage_624', 'useddi']),
('enaner_795', ['ramaar', 'raedbe']),
('erisdi_856', ['lete', 'arma_648', 'beti_932', 'xeve'])] (
Пример 2
Входная строка:
.begin\begin var @'soledi' <| list(@"anan_385" ; @"diis_966" ).\end.
\begin var @'esce_951' <|list( @"inedus" ; @"belama" ;@"xeri"). \end.
\begin var @'tein'<| list( @"oned" ; @"ditiso_633"). \end.\begin var
@'orre_51' <| list( @"edge_533";@"tianus"). \end. .end
Разобранный результат:
'soledi', ['anan_385', 'diis_966']),
[('esce_951', ['inedus', 'belama', 'xeri']),
('tein', ['oned', 'ditiso_633']),
('orre_51', ['edge_533', 'tianus'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> || def -3478 to "ince". ||, || def -117 to"rearma".||,|| def
-2968 to "isisle". ||, || def -2932 to"reso".||, </block>
Разобранный результат:
'ince': -3478, 'rearma': -117, 'isisle': -2968, 'reso': -2932} {
Пример 2
Входная строка:
<block> || def 4101 to "riti". ||,||def 3620 to "riribi_952". ||,
||def -7940 to "dibila".||, || def -2052 to "bila_386". ||, </block>
Разобранный результат:
'riti': 4101, 'riribi_952': 3620, 'dibila': -7940, 'bila_386': -2052} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do||set "anle_403" => q(laatbi_756);|| || set"laqu" =>q(quma_100);||
|| set "zaquin_29"=>q(raso); || od
Разобранный результат:
'laatbi_756', 'anle_403'),
[('quma_100', 'laqu'),
('raso', 'zaquin_29')] (
Пример 2
Входная строка:
do||set "onanar_878" => q(orra);|| || set"ququer_744"=> q(xexele); ||
||set "titear" => q(dion_734);|| od
Разобранный результат:
'orra', 'onanar_878'),
[('xexele', 'ququer_744'),
('dion_734', 'titear')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>do option "soenbe" to @'texeor' od do option "inreer"to
@'inerus_834' od do option "orrebi_350"to @'rior_161'od do option
"ataor_423" to @'soan_423' od</section>
Разобранный результат:
'texeor', 'soenbe'),
[('inerus_834', 'inreer'),
('rior_161', 'orrebi_350'),
('soan_423', 'ataor_423')] (
Пример 2
Входная строка:
<section> do option"xequan"to @'raon_381' od do option "teusra_467"
to @'veza_931' od do option"orale_726" to @'anaon' od </section>
Разобранный результат:
'raon_381', 'xequan'),
[('veza_931', 'teusra_467'),
('anaon', 'orale_726')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do \begin let q(veso_866) 6464.\end \begin let q(maadi) -6768.\end
done
Разобранный результат:
'veso_866': 6464, 'maadi': -6768} {
Пример 2
Входная строка:
do \begin let q(laenle_663)-1319. \end \begin let q(abequan_490)
3247.\end \begin let q(ceen_888) -9494. \end done
Разобранный результат:
'laenle_663': -1319, 'abequan_490': 3247, 'ceen_888': -9494} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: {{ local `reanle_266 := 4121.}}. {{local `isar_68 := -4399. }}.
{{local `inreed_489 :=249. }}. {{ local `rabibi :=-3922. }}. :>
Разобранный результат:
'reanle_266', 4121),
[('isar_68', -4399),
('inreed_489', 249),
('rabibi', -3922)] (
Пример 2
Входная строка:
<: {{ local `biraon := -9466. }}. {{local `isra:=6849. }}. {{ local
`zaavela := -322.}}. {{ local `dileen := 5514. }}.:>
Разобранный результат:
'biraon', -9466),
[('isra', 6849),
('zaavela', -322),
('dileen', 5514)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> do store edonar <| q(orened_714) end, do store esanen_296
<|q(bixe_101) end, </section>
Разобранный результат:
'edonar': 'orened_714', 'esanen_296': 'bixe_101'} {
Пример 2
Входная строка:
<section>do store ceri_677 <| q(aresis) end, do store malema <|
q(maar_576)end, do store anis_79 <|q(vexe_589)end,do store cean_261 <|
q(titius) end, </section>
Разобранный результат:
'ceri_677': 'aresis',
{'malema': 'maar_576',
'anis_79': 'vexe_589',
'cean_261': 'titius'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||<data> opt raradi<- array( #-6842 #-5421 #-5614 #4596);</data>;
<data> opt bigeza_964 <- array(#-7177 #-3312#7457 ); </data>; <data>
opt diusxe_766 <- array( #-5954 #9428#2673 #-5283 );</data>; <data>opt
arti_58<- array( #-1767#-1443 );</data>;||
Разобранный результат:
'raradi', [-6842, -5421, -5614, 4596]),
[('bigeza_964', [-7177, -3312, 7457]),
('diusxe_766', [-5954, 9428, 2673, -5283]),
('arti_58', [-1767, -1443])] (
Пример 2
Входная строка:
|| <data> opt leri_153 <- array(#-5501 #-5880 #-287 );</data>;<data>
opt tean <- array( #-7715 #-2577);</data>; <data> opt orve<- array(
#-569 #37 #-2255 #2022); </data>; <data>opt errixe_278 <- array( #4866
#-6207 ); </data>; ||
Разобранный результат:
'leri_153', [-5501, -5880, -287]),
[('tean', [-7715, -2577]),
('orve', [-569, 37, -2255, 2022]),
('errixe_278', [4866, -6207])] (