Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block><block>loc lera ::= 35;</block> <block> loc
xele::=4960;</block> <block>loc tetiis_625::= 4110; </block> <block>
loc aerre ::=4816;</block></block>
Разобранный результат:
'lera', 35), ('xele', 4960), ('tetiis_625', 4110), ('aerre', 4816)] [(
Пример 2
Входная строка:
<block><block> loc zaerri_769 ::= 200; </block> <block>loc veeses_249
::= 1414;</block></block>
Разобранный результат:
'zaerri_769', 200), ('veeses_249', 1414)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin [[ global #76 |>zatebi ]] [[global #-2543|> bice ]][[ global
#-4968 |> edinen]] [[ global #-101 |> enle]] \end
Разобранный результат:
'zatebi', 76), ('bice', -2543), ('edinen', -4968), ('enle', -101)] [(
Пример 2
Входная строка:
\begin[[ global #-9601 |> aisle_376 ]] [[ global#-3246 |> biaen_491 ]]
\end
Разобранный результат:
'aisle_376', -9601), ('biaen_491', -3246)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ do glob erzala <= #-8766 end,do glob rati_842 <=#4779 end, do glob
bisoor_314<= #-7768 end, do glob atle_43 <= #8148 end, }
Разобранный результат:
'erzala', -8766),
[('rati_842', 4779),
('bisoor_314', -7768),
('atle_43', 8148)] (
Пример 2
Входная строка:
{ do glob magema_792 <=#6385 end, do glob erenbi_310 <=#-6831 end, do
glob atis <= #7004 end,}
Разобранный результат:
'magema_792', 6385), ('erenbi_310', -6831), ('atis', 7004)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin {{ declare #-7932 |>q(rion_376)}}. {{declare#258 |> q(anar)}}.
.end
Разобранный результат:
'rion_376', -7932), ('anar', 258)] [(
Пример 2
Входная строка:
.begin{{declare#-235|> q(esis_371)}}. {{ declare #-758 |>
q(ceesqu_647) }}.{{ declare #-8502 |> q(tion)}}. {{ declare #9832|>
q(beri) }}. .end
Разобранный результат:
'esis_371', -235),
[('ceesqu_647', -758),
('tion', -8502),
('beri', 9832)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(begin auto begeti<| esus_993. end, begin auto tirima<| maquxe_862.
end, begin auto inre_252<|bedixe. end,)
Разобранный результат:
'begeti', 'esus_993'),
[('tirima', 'maquxe_862'),
('inre_252', 'bedixe')] (
Пример 2
Входная строка:
(begin auto ertece <|edra. end, begin auto eran_466 <| zabe_531. end,
begin auto quarin <| onla. end, begin auto gea<| alaedus_811. end, )
Разобранный результат:
'ertece', 'edra'),
[('eran_466', 'zabe_531'),
('quarin', 'onla'),
('gea', 'alaedus_811')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> begin define ceinla <=#9017; end;begin define enxe_342 <=
#-684;end; begin define isve <= #2328; end; begin define uslexe <=
#-246; end; </data>
Разобранный результат:
'ceinla', 9017),
[('enxe_342', -684),
('isve', 2328),
('uslexe', -246)] (
Пример 2
Входная строка:
<data>begin define edenon <= #1552; end;begin define rileor_453<=
#2280; end; begin define mara_404 <= #8522;end;</data>
Разобранный результат:
'edenon', 1552), ('rileor_453', 2280), ('mara_404', 8522)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[\begin variable quen_680 = -6857; \end. \begin variable anti = 3795;
\end.\begin variable tiried= 9497;\end. ]
Разобранный результат:
'quen_680', -6857), ('anti', 3795), ('tiried', 9497)] [(
Пример 2
Входная строка:
[\begin variable xebedi=-7182;\end. \begin variable ersoce = -5771;
\end. \begin variable tixe = -5626;\end. \begin variable onriis_851=
3712;\end.]
Разобранный результат:
'xebedi', -7182),
[('ersoce', -5771),
('tixe', -5626),
('onriis_851', 3712)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<section> auto 'arla_950' ::= qula;</section>
<section>auto'teenve_146' ::=raisve; </section> <section> auto
'geat_925' ::= laan;</section> <section>auto 'esbe_182' ::= dien;
</section> end
Разобранный результат:
'arla_950': 'qula',
{'teenve_146': 'raisve',
'geat_925': 'laan',
'esbe_182': 'dien'}
Пример 2
Входная строка:
do <section>auto'gexeza' ::=esisra;</section> <section> auto
'edcean_144'::=atat_271; </section> <section>auto'letebe' ::= eder;
</section> end
Разобранный результат:
'gexeza': 'esisra', 'edcean_144': 'atat_271', 'letebe': 'eder'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{do def "riatat_758":= @"veri". od. do def"arri" :=@"gexeti_592". od.
do def "esbien_681" := @"iner_448". od. do def"esve" := @"isanla_279".
od. }
Разобранный результат:
'riatat_758', 'veri'),
[('arri', 'gexeti_592'),
('esbien_681', 'iner_448'),
('esve', 'isanla_279')] (
Пример 2
Входная строка:
{do def "tebila":=@"diqu". od. do def "onbice_225" := @"teoror". od.
do def "texe" :=@"esbe". od.}
Разобранный результат:
'tebila', 'diqu'), ('onbice_225', 'teoror'), ('texe', 'esbe')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: begin store estima_427 <| list( @"rirare_36" . @"bixe_5" . @"usri"
. @"esor" ). end; begin store beisqu_475 <| list( @"zala_643".
@"usorar" . @"oron"). end;:>
Разобранный результат:
'estima_427': ['rirare_36', 'bixe_5', 'usri', 'esor'],
{'beisqu_475': ['zala_643', 'usorar', 'oron']}
Пример 2
Входная строка:
<: begin store solati <|list( @"erar" . @"quvexe_356" . @"atti_218" ).
end; begin store enar <|list(@"esmale" . @"xeanle". @"arge" .
@"orbebi_168" ). end; :>
Разобранный результат:
'solati': ['erar', 'quvexe_356', 'atti_218'],
{'enar': ['esmale', 'xeanle', 'arge', 'orbebi_168']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ do make @"soques" array( #6178#-7906#-3228) od. do make
@"geedor_917"array(#3846#5579 #3162)od. do make @"atri"array(#5966
#8793 #951 ) od. ]
Разобранный результат:
'soques': [6178, -7906, -3228],
{'geedor_917': [3846, 5579, 3162],
'atri': [5966, 8793, 951]}
Пример 2
Входная строка:
[do make @"beenve_581"array( #5733 #-1881 #3820 ) od. do make
@"orle_279" array( #-4924#-847 #0 #-9948 ) od. do make @"vexeon"array(
#-9722 #3720 #-1205#-5307) od. ]
Разобранный результат:
'beenve_581': [5733, -1881, 3820],
{'orle_279': [-4924, -847, 0, -9948],
'vexeon': [-9722, 3720, -1205, -5307]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<section>equ inis_541= -3185; </section>.<section> equ anenat =
-4487; </section>.<section> equ gebe_810 = -4668; </section>. %>
Разобранный результат:
'inis_541': -3185, 'anenat': -4487, 'gebe_810': -4668} {
Пример 2
Входная строка:
<% <section> equ zaes = -5654; </section>. <section>equ rimari =
7439;</section>. <section> equ gemaan_842 = -1488; </section>.
<section> equ tebema =4377; </section>. %>
Разобранный результат:
'zaes': -5654, 'rimari': 7439, 'gemaan_842': -1488, 'tebema': 4377} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|( let q(maised) -> `quce ), ( let q(atri) -> `erza_227 ), |
Разобранный результат:
'quce', 'maised'), ('erza_227', 'atri')] [(
Пример 2
Входная строка:
| (let q(tian)-> `geor_49 ), (let q(arteso) -> `erquer_304 ), |
Разобранный результат:
'geor_49', 'tian'), ('erquer_304', 'arteso')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> || make tege_673 :=-6981 ||,|| make sobius_576 := 6150||,
||make quaren :=954||, </section>
Разобранный результат:
'tege_673', -6981), ('sobius_576', 6150), ('quaren', 954)] [(
Пример 2
Входная строка:
<section> ||make berexe_261 := -6021 ||, ||make tealaat_948 := -5704
||, </section>
Разобранный результат:
'berexe_261', -6021), ('tealaat_948', -5704)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( (( var eser_130 = atesan; ));(( var anso_585 =arenen; )); (( var
biinbe_234= soandi;)); ))
Разобранный результат:
'eser_130': 'atesan', 'anso_585': 'arenen', 'biinbe_234': 'soandi'} {
Пример 2
Входная строка:
(( (( var bequ_404 =ence; )); (( var tiqubi = rein; )); ))
Разобранный результат:
'bequ_404': 'ence', 'tiqubi': 'rein'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[do local @"dige"= -4951; done. do local @"israin_607"= -9678; done.
do local @"riat" = -6327;done. do local @"beis_538"= -4819; done. ]
Разобранный результат:
'dige', -4951),
[('israin_607', -9678),
('riat', -6327),
('beis_538', -4819)] (
Пример 2
Входная строка:
[do local @"rabira_813" =-1129;done. do local @"leuser"= 5196;done. do
local @"quon_861" =-778;done.]
Разобранный результат:
'rabira_813', -1129), ('leuser', 5196), ('quon_861', -778)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< begin declare dice to @'rera_402'. end. begin declare rius to
@'dima'. end. >>
Разобранный результат:
'rera_402': 'dice', 'dima': 'rius'} {
Пример 2
Входная строка:
<<begin declare bibequ_291 to @'orbi'. end. begin declare onge to
@'zaat'. end. begin declare sora_442 to @'zateen_471'. end. begin
declare quin_407 to @'georbi'. end. >>
Разобранный результат:
'orbi': 'bibequ_291',
{'zaat': 'onge',
'zateen_471': 'sora_442',
'georbi': 'quin_407'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <% global array( #4585#3834 #-1276 #-3553 ) |>`arquge_363. %> <%
global array( #7638#6671 #9356 )|> `edan. %>end
Разобранный результат:
'arquge_363': [4585, 3834, -1276, -3553], 'edan': [7638, 6671, 9356]} {
Пример 2
Входная строка:
do <% global array(#-7789#9210 ) |> `vea. %><% global array( #2811
#-9733 #-8823 ) |> `riaon_253. %> end
Разобранный результат:
'vea': [-7789, 9210], 'riaon_253': [2811, -9733, -8823]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|do val tedi = bixe_292; end do val esaon = onarso;end|
Разобранный результат:
'tedi': 'bixe_292', 'esaon': 'onarso'} {
Пример 2
Входная строка:
| do val aqu_856 =laesbi; end do val inla= geace_638; end |
Разобранный результат:
'aqu_856': 'laesbi', 'inla': 'geace_638'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ {local rege_190 <|#-1925}, { local inen_4 <|#-7111 }, ]
Разобранный результат:
'rege_190', -1925), ('inen_4', -7111)] [(
Пример 2
Входная строка:
[{ local rion_721<| #5350 }, { local erer_825 <| #-3730 }, { local
rieres_641 <| #-5484 }, { local enxe <|#1036}, ]
Разобранный результат:
'rion_721', 5350),
[('erer_825', -3730),
('rieres_641', -5484),
('enxe', 1036)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< [[ var [#-8843 ,#5638 ] |> rezaala_573. ]]. [[ var [ #-4980,
#4000,#-9611 ] |> ororza_523. ]]. >>
Разобранный результат:
'rezaala_573': [-8843, 5638], 'ororza_523': [-4980, 4000, -9611]} {
Пример 2
Входная строка:
<< [[var[ #3446 , #5345 ] |> inveor. ]].[[ var[ #-9413 , #-4247 ,
#-9113 ]|> atbi.]].>>
Разобранный результат:
'inveor': [3446, 5345], 'atbi': [-9413, -4247, -9113]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| { local #( enor biri enbe) to lein_854 }, { local#( veat_418 bire
bear_339) to diedma}, { local #( diared_507 laor edor_278 lexe ) to
rala_34},{ local#( matius_777 tevexe_828 ) to anraar_391 }, ||
Разобранный результат:
'lein_854', ['enor', 'biri', 'enbe']),
[('diedma', ['veat_418', 'bire', 'bear_339']),
('rala_34', ['diared_507', 'laor', 'edor_278', 'lexe']),
('anraar_391', ['matius_777', 'tevexe_828'])] (
Пример 2
Входная строка:
|| {local #( orises_60 veon_231 usce_616 eris_194 ) to xere_788
},{local #( tia_364 beat_18 zaon ) to zaus }, ||
Разобранный результат:
'xere_788', ['orises_60', 'veon_231', 'usce_616', 'eris_194']),
[('zaus', ['tia_364', 'beat_18', 'zaon'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
([ val erus_458 ::= q(eda_491);] [val teanma ::=q(edara); ] [ val
teteso_398 ::=q(orbile_134); ])
Разобранный результат:
'erus_458', 'eda_491'),
[('teanma', 'edara'),
('teteso_398', 'orbile_134')] (
Пример 2
Входная строка:
( [ val tebe_355 ::=q(rarean_991); ] [val tezari ::= q(bira_186);
][val ordiar_38 ::= q(tian); ] )
Разобранный результат:
'tebe_355', 'rarean_991'),
[('tezari', 'bira_186'),
('ordiar_38', 'tian')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( <data> decl onledi = rima; </data>.<data>decl rea =atanbe_74;
</data>.))
Разобранный результат:
'onledi': 'rima', 'rea': 'atanbe_74'} {
Пример 2
Входная строка:
(( <data>decl lean_102= onle;</data>. <data> decl sosore_357 =
onla_259; </data>. ))
Разобранный результат:
'lean_102': 'onle', 'sosore_357': 'onla_259'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .begin auto"cedi" -> @'amaatce'.end,.begin auto "aton"-> @'sotian'
.end,.begin auto "qugean" -> @'dier_470'.end, od
Разобранный результат:
'amaatce', 'cedi'), ('sotian', 'aton'), ('dier_470', 'qugean')] [(
Пример 2
Входная строка:
do .begin auto "laor" -> @'ceabeti' .end,.begin auto "lalear_254" ->
@'aron_314' .end,od
Разобранный результат:
'ceabeti', 'laor'), ('aron_314', 'lalear_254')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>{ store 'diridi_860'=:isti_728 }{ store'geri' =: esbein }{
store 'quesza_214' =:esiste } { store 'orlate' =:esates_906 } </data>
Разобранный результат:
'isti_728', 'diridi_860'),
[('esbein', 'geri'),
('esiste', 'quesza_214'),
('esates_906', 'orlate')] (
Пример 2
Входная строка:
<data>{ store 'aorar'=: qudi }{store 'atte_846'=:usbequ } </data>
Разобранный результат:
'qudi', 'aorar'), ('usbequ', 'atte_846')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( .begin loc q(ered_366):= [ -112 ; -7537 ; 5026 ]; .end. .begin loc
q(zaza_868) := [-4493; 2449]; .end. .begin loc q(erla_617) := [ -6442;
-5251 ; -1998 ;7472 ]; .end. .begin loc q(inties_779):= [ -4021; 729];
.end. )
Разобранный результат:
'ered_366': [-112, -7537, 5026],
{'zaza_868': [-4493, 2449],
'erla_617': [-6442, -5251, -1998, 7472],
'inties_779': [-4021, 729]}
Пример 2
Входная строка:
(.begin loc q(zaarin_366) :=[4135;-8339; -3371 ]; .end. .begin loc
q(quge):= [ 8600 ; -777; -3566 ; 4249]; .end. .begin loc q(qugeti_151)
:= [ -7829 ; -5513 ]; .end. )
Разобранный результат:
'zaarin_366': [4135, -8339, -3371],
{'quge': [8600, -777, -3566, 4249],
'qugeti_151': [-7829, -5513]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< ((make @"soveon" := @"bibe_788".)); ((make @"aon_117" :=
@"enus".)); (( make @"usaso_173" :=@"bece". )); (( make @"usma_590" :=
@"berabi_757". ));>>
Разобранный результат:
'soveon', 'bibe_788'),
[('aon_117', 'enus'),
('usaso_173', 'bece'),
('usma_590', 'berabi_757')] (
Пример 2
Входная строка:
<< (( make @"tima" := @"onarti_839". )); ((make @"usadi_885" :=
@"inge_175". )); ((make @"ardire_899" := @"diin_135". ));>>
Разобранный результат:
'tima', 'onarti_839'),
[('usadi_885', 'inge_175'),
('ardire_899', 'diin_135')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( <section> var 3868 to `aran. </section>. <section> var 2444 to
`beve.</section>. ))
Разобранный результат:
'aran', 3868), ('beve', 2444)] [(
Пример 2
Входная строка:
(( <section> var 6515 to `inte_918. </section>.<section> var 9988 to
`indi_6.</section>.<section> var -716 to `orrira. </section>.))
Разобранный результат:
'inte_918', 6515), ('indi_6', 9988), ('orrira', -716)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<:<block>make `riis<- rilale </block>. <block> make `ale<- leanus
</block>. <block> make `biza <- zace </block>. :>
Разобранный результат:
'riis': 'rilale', 'ale': 'leanus', 'biza': 'zace'} {
Пример 2
Входная строка:
<: <block> make `inarge_60 <- geanra_679 </block>. <block> make
`relabe <- soan </block>.:>
Разобранный результат:
'inarge_60': 'geanra_679', 'relabe': 'soan'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((do data #-7320 -> @'raat_105';done;do data #3992 -> @'atbi_423';
done;do data #7989 -> @'esonre'; done; do data #-9231 ->
@'lemadi_253'; done;))
Разобранный результат:
'raat_105', -7320),
[('atbi_423', 3992),
('esonre', 7989),
('lemadi_253', -9231)] (
Пример 2
Входная строка:
(( do data #-7534 -> @'dima_728'; done; do data #-6457 ->
@'arleri_47'; done; do data #-1550 -> @'texeon_281'; done; ))
Разобранный результат:
'dima_728', -7534), ('arleri_47', -6457), ('texeon_281', -1550)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <sect> set onsoan_486 ::= axe_70 </sect> <sect>set bive::=
eraror</sect> <sect> set soin_853::= ined</sect> )
Разобранный результат:
'onsoan_486': 'axe_70', 'bive': 'eraror', 'soin_853': 'ined'} {
Пример 2
Входная строка:
( <sect> set atea::= rean </sect> <sect> set bean ::=
isinbi_222</sect> )
Разобранный результат:
'atea': 'rean', 'bean': 'isinbi_222'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<block> decl #-3580 =: edbi_741;</block>. <block> decl #-5331
=:aned_818;</block>. <block> decl#7939 =: mabi; </block>. od
Разобранный результат:
'edbi_741': -3580, 'aned_818': -5331, 'mabi': 7939} {
Пример 2
Входная строка:
do <block> decl#-1418 =: onesar; </block>. <block>decl #2363
=:riisza_377; </block>. od
Разобранный результат:
'onesar': -1418, 'riisza_377': 2363} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: .begin set #-6991 => birate. .end, .begin set #-521 => laesed_403.
.end,.begin set #2857=> ancebe_119. .end, .begin set #-2199 =>maisle.
.end,:>
Разобранный результат:
'birate', -6991),
[('laesed_403', -521),
('ancebe_119', 2857),
('maisle', -2199)] (
Пример 2
Входная строка:
<: .begin set #793 =>inaxees. .end,.begin set #-561 => raan. .end, :>
Разобранный результат:
'inaxees', 793), ('raan', -561)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ {{ loc @"vedi_450" 7140 }}. {{ loc @"ladius_197"754 }}. ]]
Разобранный результат:
'vedi_450', 7140), ('ladius_197', 754)] [(
Пример 2
Входная строка:
[[ {{ loc @"tila_118" -2969}}.{{loc @"xegeso" 3806 }}.]]
Разобранный результат:
'tila_118', -2969), ('xegeso', 3806)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>|| global arti<=list( geen ; soen_317;qubedi_596 ) || ||global
araror_749 <= list( arma; cequ )|| || global esdiat<=list( esce ;
isaxe)|||| global bixe <=list(enbe; bibite ; arri;leor ) ||</data>
Разобранный результат:
'arti': ['geen', 'soen_317', 'qubedi_596'],
{'araror_749': ['arma', 'cequ'],
'esdiat': ['esce', 'isaxe'],
'bixe': ['enbe', 'bibite', 'arri', 'leor']}
Пример 2
Входная строка:
<data>|| global soarus_430 <=list( tidi ;inma ; laxe_797 ; reraxe )||
||global erinbi <= list( mate_193;oranxe ; lariat_539)|| || global
onaus <= list(biteve_135 ; raerve_763 ; vebi_346 ; erve ) |||| global
reinen <= list( esceus_81; erquis) || </data>
Разобранный результат:
'soarus_430': ['tidi', 'inma', 'laxe_797', 'reraxe'],
{'erinbi': ['mate_193', 'oranxe', 'lariat_539'],
'onaus': ['biteve_135', 'raerve_763', 'vebi_346', 'erve'],
'reinen': ['esceus_81', 'erquis']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin [val `isbi @'azaso_594'.]. [ val `leis @'inra'. ]. end
Разобранный результат:
'isbi', 'azaso_594'), ('leis', 'inra')] [(
Пример 2
Входная строка:
begin[ val `maardi @'laa'. ]. [ val `ondi_868 @'ribe'.].[ val
`tierle_938 @'ondi'. ]. end
Разобранный результат:
'maardi', 'laa'), ('ondi_868', 'ribe'), ('tierle_938', 'ondi')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin [[ def @"aanan_225" <= 2841 ]].[[ def @"usceon"<= -1945 ]].
[[def @"rave_735"<=-7038 ]]. [[ def @"orbire_899" <=7687 ]]. .end
Разобранный результат:
'aanan_225', 2841),
[('usceon', -1945),
('rave_735', -7038),
('orbire_899', 7687)] (
Пример 2
Входная строка:
.begin [[ def @"qutima_748" <= 8530 ]]. [[def @"isdice_772" <= 7102
]].[[def @"lama_553" <= 3654 ]]. .end
Разобранный результат:
'qutima_748', 8530), ('isdice_772', 7102), ('lama_553', 3654)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> do let @'qubiin_798' <| 1972 end; do let @'xexe' <|-6780
end;do let @'sole' <| 5486 end; do let @'zate'<| 433 end; </block>
Разобранный результат:
'qubiin_798': 1972, 'xexe': -6780, 'sole': 5486, 'zate': 433} {
Пример 2
Входная строка:
<block> do let @'isceza_146' <| 2068 end;do let @'maaqu' <|8338 end;
do let @'terete' <|-3096 end; do let @'xeeddi_289' <| -2627
end;</block>
Разобранный результат:
'isceza_146': 2068,
{'maaqu': 8338,
'terete': -3096,
'xeeddi_289': -2627}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| {opt q(esdi) ==> usaor }, { opt q(onrabi_239)==> enat},{ opt
q(inarra)==>enan }, {opt q(mainis) ==> xebequ_175 }, ||
Разобранный результат:
'usaor', 'esdi'),
[('enat', 'onrabi_239'),
('enan', 'inarra'),
('xebequ_175', 'mainis')] (
Пример 2
Входная строка:
|| {opt q(edbi_963) ==> atdior_761}, {opt q(tege_862)==> ceale },||
Разобранный результат:
'atdior_761', 'edbi_963'), ('ceale', 'tege_862')] [(