Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin || let lear_718 is edma.|| || let lasoer_157 is beenes_601. ||
|| let zage_200 is ena_348. ||\end
Разобранный результат:
'lear_718', 'edma'),
[('lasoer_157', 'beenes_601'),
('zage_200', 'ena_348')] (
Пример 2
Входная строка:
\begin || let beza is ribi. || || let raza is attior_887. || ||let
xeisve is anla. ||||let laorbe is vece. ||\end
Разобранный результат:
'beza', 'ribi'),
[('raza', 'attior_887'),
('xeisve', 'anla'),
('laorbe', 'vece')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <:local list(-5494 ; 2372 ;-2685 ) |> usisqu_915; :> <:local list(
3341 ;4112;1265 )|> enatso; :> <:local list( -6218; -7499) |> geesge;
:> <:local list(-1228 ;-8043 ; -9616) |>tezaer_695;:> )
Разобранный результат:
'usisqu_915': [-5494, 2372, -2685],
{'enatso': [3341, 4112, 1265],
'geesge': [-6218, -7499],
'tezaer_695': [-1228, -8043, -9616]}
Пример 2
Входная строка:
( <: local list( 5199 ;1987 ) |> maso_410; :> <: local list( -9195
;9051)|>beusce_675; :> <: local list(8564 ; -3760 ; -2843 ) |>
zainer_4; :> )
Разобранный результат:
'maso_410': [5199, 1987],
{'beusce_675': [-9195, 9051],
'zainer_4': [8564, -3760, -2843]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< <<equ `usatla <-[ inbein_369 , cemais_857 ,teteor_290 ]; >>. <<
equ `beaan_98<- [ orra , labi ,isma , usbi_688 ]; >>. >>
Разобранный результат:
'usatla', ['inbein_369', 'cemais_857', 'teteor_290']),
[('beaan_98', ['orra', 'labi', 'isma', 'usbi_688'])] (
Пример 2
Входная строка:
<<<< equ `tiatte <- [tiesor , bexe_449, biines, reveus_878 ]; >>.<<
equ `tiberi<- [ onanat_957, raed_297 , leve_387 ];>>. << equ `erve_795
<- [biatle ,iscean_605 ,leeden_88]; >>. >>
Разобранный результат:
'tiatte', ['tiesor', 'bexe_449', 'biines', 'reveus_878']),
[('tiberi', ['onanat_957', 'raed_297', 'leve_387']),
('erve_795', ['biatle', 'iscean_605', 'leeden_88'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin do opt #9271 => 'tila_515' od. do opt#6259 => 'rema' od. do
opt #8654 =>'orat_67' od. do opt #8314 => 'gequri'od. .end
Разобранный результат:
'tila_515': 9271, 'rema': 6259, 'orat_67': 8654, 'gequri': 8314} {
Пример 2
Входная строка:
.begin do opt#6050 =>'tequen'od. do opt #9445 => 'ritebe' od. do opt
#-6817=> 'xeed_323' od. do opt#-6712 => 'arer_971'od. .end
Разобранный результат:
'tequen': 6050, 'ritebe': 9445, 'xeed_323': -6817, 'arer_971': -6712} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .begin define quin_363<- array( #1488, #9761 , #-2409, #-5419
).end; .begin define xecece <- array( #5250 ,#-9325 ).end; od
Разобранный результат:
'quin_363': [1488, 9761, -2409, -5419], 'xecece': [5250, -9325]} {
Пример 2
Входная строка:
do .begin define armaza_986 <- array( #4127 ,#2005 ,#3421 ) .end;
.begin define beer <- array( #-3072 , #-8378 , #4497 , #-1127 ) .end;
.begin define ditian_414 <- array( #4827 , #-5014 , #2733 , #5195
).end; od
Разобранный результат:
'armaza_986': [4127, 2005, 3421],
{'beer': [-3072, -8378, 4497, -1127],
'ditian_414': [4827, -5014, 2733, 5195]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| .do def inatre_154 to'rate'; .end. .do def ribere to 'onrier';
.end. .do def ralage_994 to 'diusor_30'; .end. ||
Разобранный результат:
'rate', 'inatre_154'),
[('onrier', 'ribere'),
('diusor_30', 'ralage_994')] (
Пример 2
Входная строка:
|| .do def qurave to 'maar'; .end. .do def tiza to 'qudibi_745';
.end. .do def soen to 'letiat'; .end. .do def teanbi_564 to 'zaen';
.end. ||
Разобранный результат:
'maar', 'qurave'),
[('qudibi_745', 'tiza'),
('letiat', 'soen'),
('zaen', 'teanbi_564')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do( val diteza = 4013; ), ( val geor_605 = 4828; ), ( val
bere_125=-3968; ),od
Разобранный результат:
'diteza': 4013, 'geor_605': 4828, 'bere_125': -3968} {
Пример 2
Входная строка:
do ( val erbe = 7784; ), ( val inat_374= -2764; ),(val esar=-2742; ),
od
Разобранный результат:
'erbe': 7784, 'inat_374': -2764, 'esar': -2742} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{<: new @'ququ'to `sorebe_615; :>; <: new @'onte'to `inare_414; :>; }
Разобранный результат:
'sorebe_615', 'ququ'), ('inare_414', 'onte')] [(
Пример 2
Входная строка:
{ <: new @'dia'to `ates_331;:>; <:new @'usriar' to `xelati; :>; <:
new @'reusar_280' to `raisqu;:>; }
Разобранный результат:
'ates_331', 'dia'), ('xelati', 'usriar'), ('raisqu', 'reusar_280')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ << decl @'onar_652' <== #-186 >>.<< decl @'dioris' <==#5547 >>. <<
decl @'edisa' <== #-2103 >>.<< decl @'erisus_884' <== #-4557 >>.]
Разобранный результат:
'onar_652': -186,
{'dioris': 5547,
'edisa': -2103,
'erisus_884': -4557}
Пример 2
Входная строка:
[ << decl @'ceques' <== #-2893>>. <<decl @'isinbe' <== #9008 >>.<<
decl @'atti_971'<== #7217 >>. ]
Разобранный результат:
'ceques': -2893, 'isinbe': 9008, 'atti_971': 7217} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <data> def [ "beor" . "veon"."inteti" . "rities" ] =: ceen_255.
</data>, <data>def[ "biti". "zaatbe_191". "cema_312". "laqule_36" ]=:
sobeor. </data>, <data>def[ "gela_75" . "rain"] =:tequ_21.</data>,]]
Разобранный результат:
'ceen_255': ['beor', 'veon', 'inteti', 'rities'],
{'sobeor': ['biti', 'zaatbe_191', 'cema_312', 'laqule_36'],
'tequ_21': ['gela_75', 'rain']}
Пример 2
Входная строка:
[[ <data> def [ "ceeden"."qura"."inaat"] =: esenin.</data>, <data>
def ["edisan". "erdius_491" ] =:edin.</data>, <data> def[ "maqu"
."teerve_954" ] =: arlate_805. </data>, <data> def [ "gereed".
"anzais_571" . "tionce" ]=: gege_113.</data>, ]]
Разобранный результат:
'esenin': ['ceeden', 'qura', 'inaat'],
{'edin': ['edisan', 'erdius_491'],
'arlate_805': ['maqu', 'teerve_954'],
'gege_113': ['gereed', 'anzais_571', 'tionce']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<< equ "geaedti_787" is 304.>>;<<equ "gemage" is -1804.>>; << equ
"veonen_381" is 8967. >>; }
Разобранный результат:
'geaedti_787': 304, 'gemage': -1804, 'veonen_381': 8967} {
Пример 2
Входная строка:
{ <<equ "teed_322"is 3081.>>;<< equ"geence" is 9822.>>; }
Разобранный результат:
'teed_322': 3081, 'geence': 9822} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<<:val riis_386 ->q(mare_392). :>. <: val arlees -> q(usa).:>.>>
Разобранный результат:
'mare_392', 'riis_386'), ('usa', 'arlees')] [(
Пример 2
Входная строка:
<< <:val isinat_393 -> q(araisin_716). :>.<: val riri_200 ->
q(soesbe_403).:>. <: val maan_391 -> q(maat). :>. >>
Разобранный результат:
'araisin_716', 'isinat_393'),
[('soesbe_403', 'riri_200'),
('maat', 'maan_391')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> ( local -3127=>'arage';); (local 1496 =>'sori_357';); ( local
-5292 => 'usbian_328'; );</sect>
Разобранный результат:
'arage': -3127, 'sori_357': 1496, 'usbian_328': -5292} {
Пример 2
Входная строка:
<sect>( local 6290 =>'reri_647';); ( local 6734 =>'mave_502'; );
(local 6547 =>'xema'; );( local -3566=> 'geraxe_481';); </sect>
Разобранный результат:
'reri_647': 6290,
{'mave_502': 6734,
'xema': 6547,
'geraxe_481': -3566}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( begin option zaor_432 : #-7642. end. begin option lalaan_54
:#-8752. end. begin option celean : #1533. end. begin option
edbila_495: #-1692. end. ))
Разобранный результат:
'zaor_432': -7642,
{'lalaan_54': -8752,
'celean': 1533,
'edbila_495': -1692}
Пример 2
Входная строка:
(( begin option lasoon : #-8762. end. begin option aren : #3195. end.
begin option atan_255 : #2989. end. ))
Разобранный результат:
'lasoon': -8762, 'aren': 3195, 'atan_255': 2989} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| do angere::= #-9551 od, do teveri ::= #8512 od, |
Разобранный результат:
'angere', -9551), ('teveri', 8512)] [(
Пример 2
Входная строка:
| do oron_406 ::= #3370 od, do zaraqu_573 ::= #-200 od, |
Разобранный результат:
'oron_406', 3370), ('zaraqu_573', -200)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <block> def ordiso is @'riar'.</block>.<block> def isla is
@'edzave_531'. </block>. <block> def ora is @'gedidi_916'.</block>.
end
Разобранный результат:
'ordiso': 'riar', 'isla': 'edzave_531', 'ora': 'gedidi_916'} {
Пример 2
Входная строка:
do <block>def enzace is @'laqura_30'.</block>.<block>def texe is
@'esxe'.</block>. <block> def quores is @'mave_158'.</block>. end
Разобранный результат:
'enzace': 'laqura_30', 'texe': 'esxe', 'quores': 'mave_158'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% {{ var#-2703=: edor }} {{ var #8306 =: beed_132 }} {{ var#-6631
=:aondi }} %>
Разобранный результат:
'edor': -2703, 'beed_132': 8306, 'aondi': -6631} {
Пример 2
Входная строка:
<% {{ var #-3687=: enala }} {{ var#5970 =: lebe }} %>
Разобранный результат:
'enala': -3687, 'lebe': 5970} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do ||equ "edladi" := { lama_271; xecege_234 ;orre };||; || equ
"usxea_41":= { teri ; isso}; ||;||equ "orsoge":={beis_220 ; riar};
||;od
Разобранный результат:
'edladi', ['lama_271', 'xecege_234', 'orre']),
[('usxea_41', ['teri', 'isso']),
('orsoge', ['beis_220', 'riar'])] (
Пример 2
Входная строка:
do|| equ "ladiso_938" := { ored_605 ; zaerge_302 ;ervequ }; ||; ||
equ "arerar_734" := { inlama;laus_477}; ||; || equ "quaror" := {
usla_454; isrela }; ||;|| equ "ribied_381":= { cexeer ; eszage_99 };
||; od
Разобранный результат:
'ladiso_938', ['ored_605', 'zaerge_302', 'ervequ']),
[('arerar_734', ['inlama', 'laus_477']),
('quaror', ['usla_454', 'isrela']),
('ribied_381', ['cexeer', 'eszage_99'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{global { #5263 . #1976 . #8178 .#9109 } ==>orerat }}. {{ global {
#-1342 . #6922 } ==> getila_758 }}. {{ global { #-2278 . #6542 }
==>laar_914 }}.
Разобранный результат:
'orerat': [5263, 1976, 8178, 9109],
{'getila_758': [-1342, 6922],
'laar_914': [-2278, 6542]}
Пример 2
Входная строка:
{{ global { #-3867 .#-6386 } ==> raxeti_29}}. {{ global { #3387 .
#-5218 . #-2438 } ==> quveus_659 }}.{{global{ #3485 . #-574 }
==>ansoan}}. {{ global { #8368 .#-3358 . #8799 } ==> eraon}}.
Разобранный результат:
'raxeti_29': [-3867, -6386],
{'quveus_659': [3387, -5218, -2438],
'ansoan': [3485, -574],
'eraon': [8368, -3358, 8799]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do [[ data 3193 |> `onle; ]][[ data 7660|> `enes_190; ]] [[data 5975
|> `orveza_80;]] end
Разобранный результат:
'onle', 3193), ('enes_190', 7660), ('orveza_80', 5975)] [(
Пример 2
Входная строка:
do[[ data 6963 |>`sodira_287; ]] [[ data 2065|> `zaa; ]] [[ data
-1315 |> `areed; ]] end
Разобранный результат:
'sodira_287', 6963), ('zaa', 2065), ('areed', -1315)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do do global { zamala_860, atceon, enza_570 }==> anza od, do global
{ aesce_384 , inbeve_898, xeis , usma }==>reri od, do global
{onesen_228 , zaxe , georqu , onle} ==>aanon od, do global { lequ_258
, bies_130 } ==> gexeon_462 od, .end
Разобранный результат:
'anza': ['zamala_860', 'atceon', 'enza_570'],
{'reri': ['aesce_384', 'inbeve_898', 'xeis', 'usma'],
'aanon': ['onesen_228', 'zaxe', 'georqu', 'onle'],
'gexeon_462': ['lequ_258', 'bies_130']}
Пример 2
Входная строка:
.do do global { atrete , mavexe_664 ,ceat ,onre } ==> usedla_378 od,
do global { mala_455 , onin_45 } ==> cexeti_393 od, do global{
atceus_562 , isriis, atraxe_801}==> enatus_170 od,.end
Разобранный результат:
'usedla_378': ['atrete', 'mavexe_664', 'ceat', 'onre'],
{'cexeti_393': ['mala_455', 'onin_45'],
'enatus_170': ['atceus_562', 'isriis', 'atraxe_801']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<<data>def esan: #( -223, 9536 ) </data>, <data>def raonabe : #(
8299 , -4398 , 4192 )</data>, <data> def beusra: #( -8767 , -9881 ,
1684 ) </data>,<data> def diteti_326:#(-5235 , -9841, -5469 ,7932)
</data>, >>
Разобранный результат:
'esan': [-223, 9536],
{'raonabe': [8299, -4398, 4192],
'beusra': [-8767, -9881, 1684],
'diteti_326': [-5235, -9841, -5469, 7932]}
Пример 2
Входная строка:
<<<data> def inusus :#(-9605, -6173) </data>, <data>def vein : #(
7063 , -9294 , -5720 ,3273) </data>, <data> def biriat: #( 907 ,
-2752,6984 ,-4851) </data>, <data> def anar : #( -698 , 362 ,1748 )
</data>, >>
Разобранный результат:
'inusus': [-9605, -6173],
{'vein': [7063, -9294, -5720, 3273],
'biriat': [907, -2752, 6984, -4851],
'anar': [-698, 362, 1748]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin <% def @"edqu_498" <| #-9346. %>; <% def @"atece_649"<|#3825.
%>; <% def @"zaorri_814"<|#2197. %>; end
Разобранный результат:
'edqu_498': -9346, 'atece_649': 3825, 'zaorri_814': 2197} {
Пример 2
Входная строка:
begin <% def @"laanre" <| #4440. %>; <% def @"rateza_164" <| #8535.
%>;<% def @"lelaar" <| #2389. %>; end
Разобранный результат:
'laanre': 4440, 'rateza_164': 8535, 'lelaar': 2389} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:|| define enri <| q(inxe_575). || || define usve <|q(gerea_119). ||
|| define direbe <| q(riiner). || || define atis<|q(soorle). || :>
Разобранный результат:
'enri', 'inxe_575'),
[('usve', 'gerea_119'),
('direbe', 'riiner'),
('atis', 'soorle')] (
Пример 2
Входная строка:
<:|| define xeri<| q(requdi_994). || || define ente <| q(xedile). ||:>
Разобранный результат:
'xeri', 'requdi_994'), ('ente', 'xedile')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ [#2346 =:@'lazate'. ], [#-5195=: @'cetiis_662'. ], [#-4619=:
@'vequer_992'.], ]]
Разобранный результат:
'lazate': 2346, 'cetiis_662': -5195, 'vequer_992': -4619} {
Пример 2
Входная строка:
[[ [ #8670 =:@'geat_666'. ], [ #1413 =: @'bema_296'.], [ #1283 =:
@'reor_476'. ], [ #-2010 =: @'tean_462'. ],]]
Разобранный результат:
'geat_666': 8670,
{'bema_296': 1413,
'reor_476': 1283,
'tean_462': -2010}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <section>set -8973 to zageza_570;</section>,<section> set
-2725 to ininso_461;</section>,<section>set 1807 to isat; </section>,
</sect>
Разобранный результат:
'zageza_570': -8973, 'ininso_461': -2725, 'isat': 1807} {
Пример 2
Входная строка:
<sect> <section>set 2061 to atdila_964; </section>,<section> set
-1574 to ancequ;</section>, <section>set 9850 to biaed; </section>,
<section> set 3091 to cetiar;</section>, </sect>
Разобранный результат:
'atdila_964': 2061, 'ancequ': -1574, 'biaed': 9850, 'cetiar': 3091} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>{loc 'mateso': #(eruser_58 ; razace;cece_744)}.{ loc'vexete' :
#( bied_819; atso ; diis ) }. </block>
Разобранный результат:
'mateso': ['eruser_58', 'razace', 'cece_744'],
{'vexete': ['bied_819', 'atso', 'diis']}
Пример 2
Входная строка:
<block> {loc'ance_715': #(anisma_224 ;xees ) }.{loc'eder': #(
eres_517 ;gema_359 ; xegea ) }. { loc'enried_320': #(ausoner ;zale)}.
{ loc'entire' : #( tibite_457 ; xebiza_915 ) }. </block>
Разобранный результат:
'ance_715': ['anisma_224', 'xees'],
{'eder': ['eres_517', 'gema_359', 'xegea'],
'enried_320': ['ausoner', 'zale'],
'entire': ['tibite_457', 'xebiza_915']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< do loc @'quxete_58'<=[#973 .#5330]. end do loc @'bige_896' <= [
#8533 . #3720 . #-957]. end do loc @'atrea_260' <= [ #343 . #6607 ].
end >>
Разобранный результат:
'quxete_58', [973, 5330]),
[('bige_896', [8533, 3720, -957]),
('atrea_260', [343, 6607])] (
Пример 2
Входная строка:
<<do loc @'inge' <=[#5004 . #8361 .#-7033 ]. end do loc @'abe'<=[
#-395 . #4580 .#5742 .#298]. end do loc @'qusore_428'<=[ #-7148 .
#-1766 . #3799 . #7773 ]. end >>
Разобранный результат:
'inge', [5004, 8361, -7033]),
[('abe', [-395, 4580, 5742, 298]),
('qusore_428', [-7148, -1766, 3799, 7773])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin option tegeen_411 : #( #-6004 , #-845, #-3578 ,#-7348 );
option atmaqu : #( #1059 , #-3677 ); .end
Разобранный результат:
'tegeen_411', [-6004, -845, -3578, -7348]),
[('atmaqu', [1059, -3677])] (
Пример 2
Входная строка:
.begin option arce_890: #(#-9266 , #9767 ,#1420, #-9399 ); option
esama : #( #4210 , #-1740 , #593 ); option cean: #( #3388 , #6008,
#-8422,#8962 );option raanen_458 : #( #-8896, #3945 );.end
Разобранный результат:
'arce_890', [-9266, 9767, 1420, -9399]),
[('esama', [4210, -1740, 593]),
('cean', [3388, 6008, -8422, 8962]),
('raanen_458', [-8896, 3945])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <block> #( andian_879;xeaaor; laanon ) =: enqu </block> <block> #(
atla ; erqu_345 ;esrexe_472 ) =:orxe_163 </block> <block> #( anbi;
israri_152 ;biusra_944 ) =:esis_600 </block><block>#( atrive ;
rive_797 ) =:aquxean_962</block> :>
Разобранный результат:
'enqu', ['andian_879', 'xeaaor', 'laanon']),
[('orxe_163', ['atla', 'erqu_345', 'esrexe_472']),
('esis_600', ['anbi', 'israri_152', 'biusra_944']),
('aquxean_962', ['atrive', 'rive_797'])] (
Пример 2
Входная строка:
<:<block> #(uszaqu_120 ; adibexe_683 )=: atlari </block> <block>
#(zaesri; larabi )=: edxees </block><block> #(tebi_201;sote ;onbe_742
;rear )=: soan_526 </block><block> #(onsola_35;xeties_889 ;
zaenbi_772;reeron_645 ) =: eren_566 </block> :>
Разобранный результат:
'atlari', ['uszaqu_120', 'adibexe_683']),
[('edxees', ['zaesri', 'larabi']),
('soan_526', ['tebi_201', 'sote', 'onbe_742', 'rear']),
('eren_566',
('onsola_35', 'xeties_889', 'zaenbi_772', 'reeron_645'])] [
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin {{ new { #-7125 #6885 #-2988 #3146 } ->q(quonis_829).}},
{{new{ #9602#-4798#-3222} -> q(soan_645).}}, .end
Разобранный результат:
'quonis_829': [-7125, 6885, -2988, 3146],
{'soan_645': [9602, -4798, -3222]}
Пример 2
Входная строка:
.begin {{ new { #-690 #-3231 #-8730 }->q(atat_733). }}, {{new{#-3496
#-3132#-3964 } ->q(arma). }},{{ new { #-8666 #-9132 }->q(zarien_206).
}}, {{ new {#-6350#2861 #8485 } ->q(geateri). }}, .end
Разобранный результат:
'atat_733': [-690, -3231, -8730],
{'arma': [-3496, -3132, -3964],
'zarien_206': [-8666, -9132],
'geateri': [-6350, 2861, 8485]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( {set inso_563<== anata}. { set mari<== ditiat}. { set atla<==
geisor_911 }. { set aaened <==receis}. ))
Разобранный результат:
'inso_563': 'anata',
{'mari': 'ditiat',
'atla': 'geisor_911',
'aaened': 'receis'}
Пример 2
Входная строка:
(( {set esqu <== ondian_254}. { set edat_205<== bies }. { set
betila_700 <== geso_69 }. ))
Разобранный результат:
'esqu': 'ondian_254', 'edat_205': 'bies', 'betila_700': 'geso_69'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| .begin var rabe_383 <- veus;.end,.begin var cema_558 <-
atisxe_140;.end, .begin var risoer_723 <- beso; .end, .begin var
xeamaer<- tetexe_457; .end, |
Разобранный результат:
'rabe_383', 'veus'),
[('cema_558', 'atisxe_140'),
('risoer_723', 'beso'),
('xeamaer', 'tetexe_457')] (
Пример 2
Входная строка:
|.begin var cecebe_891 <- maanqu; .end,.begin var biza_827 <-
isanbe_963;.end, .begin var xea <- atteri; .end,.begin var veerus_643
<- velama; .end,|
Разобранный результат:
'cecebe_891', 'maanqu'),
[('biza_827', 'isanbe_963'),
('xea', 'atteri'),
('veerus_643', 'velama')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect><data> loc @'qulequ' zabema_802; </data>;<data> loc @'ais_674'
laares; </data>; <data> loc @'sosoes_452' isinre_826;</data>;</sect>
Разобранный результат:
'qulequ', 'zabema_802'),
[('ais_674', 'laares'),
('sosoes_452', 'isinre_826')] (
Пример 2
Входная строка:
<sect> <data> loc @'orre'raceen; </data>; <data>loc @'rierte'
leen;</data>; <data> loc @'usso' arar; </data>; </sect>
Разобранный результат:
'orre', 'raceen'), ('rierte', 'leen'), ('usso', 'arar')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect><% option q(bixein_395) <| [ #876 .#6371 . #-6042]. %>, <%
option q(tigea_37) <| [ #-1299 .#8733 ]. %>, </sect>
Разобранный результат:
'bixein_395', [876, 6371, -6042]), ('tigea_37', [-1299, 8733])] [(
Пример 2
Входная строка:
<sect><% option q(laxe_335)<| [#2034 . #-7278]. %>, <% option q(enbe)
<| [#-9315 . #3034 . #-4170 . #-8806]. %>, <% option q(oran_529) <| [
#1738 . #9525 . #-1516 .#5570 ]. %>,</sect>
Разобранный результат:
'laxe_335', [2034, -7278]),
[('enbe', [-9315, 3034, -4170, -8806]),
('oran_529', [1738, 9525, -1516, 5570])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <% set anzati <-'isesat' %> <% set mari <- 'inon' %><% set
atice <-'reatza_373' %><% set usgeza_4 <- 'inge_753' %> </sect>
Разобранный результат:
'anzati', 'isesat'),
[('mari', 'inon'),
('atice', 'reatza_373'),
('usgeza_4', 'inge_753')] (
Пример 2
Входная строка:
<sect><% set laqu_817 <- 'atinte_465'%> <% set isxece_771 <-'leor' %>
<% set quatre <- 'isge_945' %> <% set teso<- 'ququin_2' %> </sect>
Разобранный результат:
'laqu_817', 'atinte_465'),
[('isxece_771', 'leor'),
('quatre', 'isge_945'),
('teso', 'ququin_2')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< .begin def #7830 to bibe_40; .end .begin def #-5192 to qubior_382;
.end .begin def#-6367 to laedve;.end .begin def #-190 to
edbere_710;.end>>
Разобранный результат:
'bibe_40', 7830),
[('qubior_382', -5192),
('laedve', -6367),
('edbere_710', -190)] (
Пример 2
Входная строка:
<<.begin def#5975 to didien_327;.end .begin def #9544 to ononor_424;
.end .begin def #5457 to bienar_579; .end .begin def #-6062 to
xeso_335;.end >>
Разобранный результат:
'didien_327', 5975),
[('ononor_424', 9544),
('bienar_579', 5457),
('xeso_335', -6062)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|{{new "edange" <= @"bilale_631" }}.{{ new "arve_572" <= @"tixeza"
}}. |
Разобранный результат:
'edange': 'bilale_631', 'arve_572': 'tixeza'} {
Пример 2
Входная строка:
| {{new "bionri_983" <= @"tediar" }}.{{new"anonce" <=@"edce" }}.{{
new"lama" <= @"enriti" }}. |
Разобранный результат:
'bionri_983': 'tediar', 'anonce': 'edce', 'lama': 'enriti'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ [[ store'terain' is @'veon' ]] [[ store'orve'is @'ceesen_558' ]][[
store 'belain_854'is @'sobeus']] [[ store'teza' is @'veveor']]]
Разобранный результат:
'terain', 'veon'),
[('orve', 'ceesen_558'),
('belain_854', 'sobeus'),
('teza', 'veveor')] (
Пример 2
Входная строка:
[ [[store 'xeve_436'is @'eslees' ]] [[store 'atdiat_322' is
@'ria_247' ]] ]
Разобранный результат:
'xeve_436', 'eslees'), ('atdiat_322', 'ria_247')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ do declare labeis_415::= @'oren_889' end, do declare quor_421 ::=
@'ceon_754' end,]
Разобранный результат:
'labeis_415': 'oren_889', 'quor_421': 'ceon_754'} {
Пример 2
Входная строка:
[do declare diatus ::= @'masobi_786' end,do declare onza_499 ::=
@'ined_284'end, do declare sori_994 ::= @'ceveve_58'end,do declare
atle_278 ::= @'zate_276'end, ]
Разобранный результат:
'diatus': 'masobi_786',
{'onza_499': 'ined_284',
'sori_994': 'ceveve_58',
'atle_278': 'zate_276'}