Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> [ define#4006=: `beis. ];[ define#3165 =: `beened_756. ]; [
define #-1001 =: `inleis.]; [define #-2855 =:`anve_469. ]; </section>
Разобранный результат:
'beis', 4006),
[('beened_756', 3165),
('inleis', -1001),
('anve_469', -2855)] (
Пример 2
Входная строка:
<section>[ define #7095 =: `gele_806. ]; [ define#-7264 =:`beor_638.
]; [ define #-1749 =:`isanis.];[define #-3950 =:`texear_555.
];</section>
Разобранный результат:
'gele_806', 7095),
[('beor_638', -7264),
('isanis', -1749),
('texear_555', -3950)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin{{val @'zatele' <== 8222; }}, {{val @'tice' <== -3984;}},{{val
@'mareza' <== -5897;}}, .end
Разобранный результат:
'zatele', 8222), ('tice', -3984), ('mareza', -5897)] [(
Пример 2
Входная строка:
.begin{{ val @'bedi'<== 9179; }}, {{ val @'reusve_304' <== -9203;
}},{{ val @'anma' <==-4256;}},{{ val @'ansoor_215'<==-2535;}}, .end
Разобранный результат:
'bedi', 9179),
[('reusve_304', -9203),
('anma', -4256),
('ansoor_215', -2535)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( { set 'enlece': #-6992;},{set 'mate' :#-9454; },{ set 'belama_56' :
#-1422;},{ set 'tean' : #1935; },)
Разобранный результат:
'enlece', -6992),
[('mate', -9454),
('belama_56', -1422),
('tean', 1935)] (
Пример 2
Входная строка:
( { set 'azaar_986' :#6889; }, {set'endi_774' : #-1237;}, { set
'user' : #-2059; }, {set 'reteor_394' :#-6424; }, )
Разобранный результат:
'azaar_986', 6889),
[('endi_774', -1237),
('user', -2059),
('reteor_394', -6424)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<% glob @'dire' ==> quor. %>, <% glob @'tedima_638'==> adiorbe. %>,
%>
Разобранный результат:
'quor': 'dire', 'adiorbe': 'tedima_638'} {
Пример 2
Входная строка:
<% <% glob @'ledi' ==> onge. %>, <% glob @'tecera_480'==>edditi. %>,
<% glob @'tien'==> erre. %>,<% glob @'acege' ==> enrila. %>,%>
Разобранный результат:
'onge': 'ledi',
{'edditi': 'tecera_480',
'erre': 'tien',
'enrila': 'acege'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<loc'islexe_385' <|@"esared". loc 'usesdi' <| @"leis". loc
'onmaes_642' <| @"tive". loc 'geonre' <|@"geedes_296". >>
Разобранный результат:
'islexe_385': 'esared',
{'usesdi': 'leis',
'onmaes_642': 'tive',
'geonre': 'geedes_296'}
Пример 2
Входная строка:
<< loc'aveza_69' <| @"bied". loc 'istibe_948' <| @"onreso". loc
'vela_709'<|@"beorma_743". >>
Разобранный результат:
'aveza_69': 'bied', 'istibe_948': 'onreso', 'vela_709': 'beorma_743'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <<option bicele<- "aus".>>, << option tira <- "xeordi_696". >>, <<
option usbier_368<-"biatma". >>, |
Разобранный результат:
'bicele': 'aus', 'tira': 'xeordi_696', 'usbier_368': 'biatma'} {
Пример 2
Входная строка:
| << option rate_90 <- "usrige_58".>>,<< option erar <- "esre_749".
>>, |
Разобранный результат:
'rate_90': 'usrige_58', 'erar': 'esre_749'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do <% set @"quenis_98" <- @'azaarma_356'; %><% set @"dibi_958" <-
@'eden_494'; %> <% set @"enarus_73" <- @'riridi';%><% set
@"usceso_747" <- @'israxe'; %>.end
Разобранный результат:
'quenis_98', 'azaarma_356'),
[('dibi_958', 'eden_494'),
('enarus_73', 'riridi'),
('usceso_747', 'israxe')] (
Пример 2
Входная строка:
.do <% set @"raer" <- @'lare_974'; %> <% set @"rige_889"<- @'zala';
%> <% set @"lausa"<- @'leinen_956';%> <% set @"usis_824"<-
@'lain_132'; %> .end
Разобранный результат:
'raer', 'lare_974'),
[('rige_889', 'zala'),
('lausa', 'leinen_956'),
('usis_824', 'lain_132')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do begin"diqura_166"<= maxe_976; end. begin "reribe_823" <=ente_177;
end. od
Разобранный результат:
'diqura_166': 'maxe_976', 'reribe_823': 'ente_177'} {
Пример 2
Входная строка:
do begin "leates" <=anbeis_334; end. begin "bean_758" <=maedes_70;
end. od
Разобранный результат:
'leates': 'anbeis_334', 'bean_758': 'maedes_70'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do do set 'atbi_401' ries_312 od do set 'riceza'atrien od .end
Разобранный результат:
'atbi_401', 'ries_312'), ('riceza', 'atrien')] [(
Пример 2
Входная строка:
.do do set'reus'qura od do set'aonis_852' atge od .end
Разобранный результат:
'reus', 'qura'), ('aonis_852', 'atge')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do {let "rive_806" ==> @'quari' }. { let"zaor"==> @'eser' }. done
Разобранный результат:
'quari': 'rive_806', 'eser': 'zaor'} {
Пример 2
Входная строка:
do { let"ata" ==> @'enzaqu_266' }.{ let "erri" ==> @'tiso_677' }.
done
Разобранный результат:
'enzaqu_266': 'ata', 'tiso_677': 'erri'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<% new 7606 to "teza_859" %> <% new 8407 to"indi"%> %>
Разобранный результат:
'teza_859': 7606, 'indi': 8407} {
Пример 2
Входная строка:
<% <% new 8807 to "inus" %> <% new 6498 to "xexeor_280"%><% new 4757
to "aran_755"%><% new 670 to"rear" %> %>
Разобранный результат:
'inus': 8807, 'xexeor_280': 6498, 'aran_755': 4757, 'rear': 670} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do opt #655 -> 'onarso_177';end; do opt#7846 -> 'raqu_274'; end;
od
Разобранный результат:
'onarso_177': 655, 'raqu_274': 7846} {
Пример 2
Входная строка:
do do opt #-9296 -> 'aratdi_842'; end;do opt #4639
->'ceoner_452';end; od
Разобранный результат:
'aratdi_842': -9296, 'ceoner_452': 4639} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <sect> loc #7049|>@'edso_573' </sect>, <sect>
loc#-7904|>@'atle_33' </sect>, ||
Разобранный результат:
'edso_573': 7049, 'atle_33': -7904} {
Пример 2
Входная строка:
|| <sect> loc#432|>@'edlari' </sect>,<sect>loc #-2040 |>
@'aanuson'</sect>, <sect>loc #-3124 |> @'biat'</sect>,||
Разобранный результат:
'edlari': 432, 'aanuson': -2040, 'biat': -3124} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section><sect> var #-1754 to onqu</sect><sect> var #9569 to
quoran_960 </sect><sect>var #-2560 to laxeve_836 </sect><sect>
var#1236 to ceatan_52</sect></section>
Разобранный результат:
'onqu': -1754,
{'quoran_960': 9569,
'laxeve_836': -2560,
'ceatan_52': 1236}
Пример 2
Входная строка:
<section><sect>var#-6738 to gexe </sect> <sect> var #328 to onedar_755
</sect><sect> var#-1843 to isan_635</sect> <sect>var #-6589 to teat
</sect></section>
Разобранный результат:
'gexe': -6738, 'onedar_755': 328, 'isan_635': -1843, 'teat': -6589} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( <: store `ceinma_226<| [ soteis , orisri_27 ]; :>. <: store `ceorla
<| [ arge,aonma_54 ,bibibi,eder_349 ]; :>. )
Разобранный результат:
'ceinma_226', ['soteis', 'orisri_27']),
[('ceorla', ['arge', 'aonma_54', 'bibibi', 'eder_349'])] (
Пример 2
Входная строка:
( <: store `onisre<| [ inte_324 , ordian, zaditi_381 ,orbi_424
];:>.<: store `tibeon_823<| [ zaaned_116 , eninti_577 , texeza ]; :>.
<: store `aredve<|[ riceza_412 ,reteon_96 ]; :>. )
Разобранный результат:
'onisre', ['inte_324', 'ordian', 'zaditi_381', 'orbi_424']),
[('tibeon_823', ['zaaned_116', 'eninti_577', 'texeza']),
('aredve', ['riceza_412', 'reteon_96'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <% local #-4105 to userar. %>. <% local #-2993 to rain_151. %>. <%
local #1725 to edra_3. %>. <% local #-9866 to diis_631. %>. ||
Разобранный результат:
'userar': -4105,
{'rain_151': -2993,
'edra_3': 1725,
'diis_631': -9866}
Пример 2
Входная строка:
||<% local #-9135 to eszala_961. %>. <% local #4351 to soain. %>.<%
local #-2774 to beraqu. %>.||
Разобранный результат:
'eszala_961': -9135, 'soain': 4351, 'beraqu': -2774} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do global riarbi_358|> sora_370 end. do global arin_534 |>inqu end.
Разобранный результат:
'sora_370', 'riarbi_358'), ('inqu', 'arin_534')] [(
Пример 2
Входная строка:
do global ederqu |> quza end. do global tier_513 |> orxebi_877 end.
Разобранный результат:
'quza', 'ederqu'), ('orxebi_877', 'tier_513')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| begin glob q(arece_188) ::= { #-5299 . #6694 . #-8202 .#-1796} end.
begin glob q(biza_622)::= { #1791 . #-6713 .#-385}end. begin glob
q(leriza) ::= { #1449 . #8528} end. ||
Разобранный результат:
'arece_188', [-5299, 6694, -8202, -1796]),
[('biza_622', [1791, -6713, -385]),
('leriza', [1449, 8528])] (
Пример 2
Входная строка:
||begin glob q(onxees_199) ::={#7006 . #1708 . #6532} end. begin glob
q(ridi)::= { #-6000 . #-3316 .#7009 . #-567 }end. begin glob q(lelaat)
::= { #-9495 . #-9135 .#-4643} end. begin glob q(atma) ::={ #-7436 .
#-3838 .#-8151 .#4320}end.||
Разобранный результат:
'onxees_199', [7006, 1708, 6532]),
[('ridi', [-6000, -3316, 7009, -567]),
('lelaat', [-9495, -9135, -4643]),
('atma', [-7436, -3838, -8151, 4320])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ do set qugees <- enti_22;end do set enqu_981 <- gearor; end do set
tigece_796<- riques_430; end do set ceso_128 <- adian; end]
Разобранный результат:
'qugees', 'enti_22'),
[('enqu_981', 'gearor'),
('tigece_796', 'riques_430'),
('ceso_128', 'adian')] (
Пример 2
Входная строка:
[ do set veri <- atzaus; end do set enla <- anusbe_790; end do set
enin_410 <- ceraan;end ]
Разобранный результат:
'veri', 'atzaus'), ('enla', 'anusbe_790'), ('enin_410', 'ceraan')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< begin define orve_549=> q(enso); end. begin define rila =>
q(rixe_986);end. begin define laan_390 =>q(arbia_194); end.>>
Разобранный результат:
'enso': 'orve_549', 'rixe_986': 'rila', 'arbia_194': 'laan_390'} {
Пример 2
Входная строка:
<<begin define erar_480=> q(esla_163); end. begin define ceanin =>
q(orvera);end. begin define laer =>q(cela); end. begin define
gelati_677=> q(lare_269); end. >>
Разобранный результат:
'esla_163': 'erar_480',
{'orvera': 'ceanin',
'cela': 'laer',
'lare_269': 'gelati_677'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ variable#-9709|> arti_270. ], [ variable#-4030 |> vele. ], [
variable #8932 |>bidi_415. ],
Разобранный результат:
'arti_270', -9709), ('vele', -4030), ('bidi_415', 8932)] [(
Пример 2
Входная строка:
[ variable #-1591|> mamaage_893.], [ variable #-3856|> sora. ], [
variable #1258 |>died. ], [ variable#3704 |> qureso_189. ],
Разобранный результат:
'mamaage_893', -1591),
[('sora', -3856),
('died', 1258),
('qureso_189', 3704)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{ [[ variable 3169 =: dimaen]].[[ variable 6381=:orbive_782 ]].}}
Разобранный результат:
'dimaen': 3169, 'orbive_782': 6381} {
Пример 2
Входная строка:
{{ [[ variable -5013 =: cear ]]. [[variable -6416 =: lelele_153 ]]. }}
Разобранный результат:
'cear': -5013, 'lelele_153': -6416} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| \begin decl array(arbien, era ) to onbies \end \begin decl
array(inusra_192 , usgebe_917,quti, tezabi_437) to anin_847 \end\begin
decl array(bebi_865 , lear_49 , lerele ) to edenbi \end |
Разобранный результат:
'onbies': ['arbien', 'era'],
{'anin_847': ['inusra_192', 'usgebe_917', 'quti', 'tezabi_437'],
'edenbi': ['bebi_865', 'lear_49', 'lerele']}
Пример 2
Входная строка:
|\begin decl array(onanate_476 , esor_811, soqu ) to enonla_348 \end
\begin decl array( insobe , esisin_531, riised_212 , anrabi ) to
zadi_135\end|
Разобранный результат:
'enonla_348': ['onanate_476', 'esor_811', 'soqu'],
{'zadi_135': ['insobe', 'esisin_531', 'riised_212', 'anrabi']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .begin equ @'ariarte_462' <- {`onlare_957; `ance_963; `enxete_661
}. .end; .begin equ @'rior_635' <- {`geusus_739 ; `atquce ; `maorza }.
.end; od
Разобранный результат:
'ariarte_462', ['onlare_957', 'ance_963', 'enxete_661']),
[('rior_635', ['geusus_739', 'atquce', 'maorza'])] (
Пример 2
Входная строка:
do .begin equ @'ustiza_674' <- { `erlate_233 ;`xean ; `raesbi_232 }.
.end; .begin equ @'soised' <-{`cere;`quin_356 }. .end; .begin equ
@'leisle' <- {`lais_164; `xeuser }. .end; od
Разобранный результат:
'ustiza_674', ['erlate_233', 'xean', 'raesbi_232']),
[('soised', ['cere', 'quin_356']),
('leisle', ['lais_164', 'xeuser'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<:.begin local enmage <== #-8283; .end, .begin local
esen_857<==#4863; .end, .begin local biceat_756 <==#-3729;.end,.begin
local diarage <== #7084; .end,:>
Разобранный результат:
'enmage': -8283,
{'esen_857': 4863,
'biceat_756': -3729,
'diarage': 7084}
Пример 2
Входная строка:
<:.begin local bilebe_240 <==#-4050;.end, .begin local inrequ_996<==
#1744;.end,.begin local ensobi_443 <== #-4883; .end, :>
Разобранный результат:
'bilebe_240': -4050, 'inrequ_996': 1744, 'ensobi_443': -4883} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| [[ define `beza_46 ::=#( @'veenxe_493' @'usdien_528' @'aron_286'
@'geor_539' ); ]] [[ define `zain_666 ::= #( @'cerire_878'
@'raon'@'rain' ); ]] |
Разобранный результат:
'beza_46', ['veenxe_493', 'usdien_528', 'aron_286', 'geor_539']),
[('zain_666', ['cerire_878', 'raon', 'rain'])] (
Пример 2
Входная строка:
| [[define `cetear_168 ::= #(@'dibere' @'bebege_979' ); ]] [[ define
`raqu ::=#( @'anqu_448' @'usinor_861'@'veon'); ]] |
Разобранный результат:
'cetear_168', ['dibere', 'bebege_979']),
[('raqu', ['anqu_448', 'usinor_861', 'veon'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <block> auto endion_46 to insois_566 </block>. <block>auto dien_447
to aratge_151 </block>. <block> auto bira to esxeza_872
</block>.<block> auto vebi to bisoer </block>.]]
Разобранный результат:
'insois_566', 'endion_46'),
[('aratge_151', 'dien_447'),
('esxeza_872', 'bira'),
('bisoer', 'vebi')] (
Пример 2
Входная строка:
[[ <block>auto xeonri to qule </block>. <block> auto usbean_83 to
erraar_175</block>. <block> auto dixedi to reriis </block>. ]]
Разобранный результат:
'qule', 'xeonri'),
[('erraar_175', 'usbean_83'),
('reriis', 'dixedi')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do \begin auto #3628==>biusla\end; \begin auto #7297 ==>teare\end;
\begin auto #-8463 ==>zale \end;\begin auto#6944 ==>aququ_353 \end;end
Разобранный результат:
'biusla', 3628),
[('teare', 7297),
('zale', -8463),
('aququ_353', 6944)] (
Пример 2
Входная строка:
do\begin auto #9483 ==>orribe_965 \end; \begin auto #1217
==>quve\end;end
Разобранный результат:
'orribe_965', 9483), ('quve', 1217)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> || loc biza_990 <= "arrear_931" ||. ||loc edcera
<="reri_50"||. || loc sole <= "isbebi" ||.|| loc tiarri_413<=
"leen_895" ||. </section>
Разобранный результат:
'biza_990', 'arrear_931'),
[('edcera', 'reri_50'),
('sole', 'isbebi'),
('tiarri_413', 'leen_895')] (
Пример 2
Входная строка:
<section> || loc usan <="bian" ||. || loc cediin <= "ator" ||.|| loc
atmave_536<= "onge" ||.||loc ceerce_585 <= "isenus_338"||. </section>
Разобранный результат:
'usan', 'bian'),
[('cediin', 'ator'),
('atmave_536', 'onge'),
('ceerce_585', 'isenus_338')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%<section> global orcein : {edordi . tixe}; </section> <section>
global vebi_37 : { maqure_143 . xegein . rexe . inin_536 };</section>
<section> global argeus : { anle_893 . zaor_442 }; </section> %>
Разобранный результат:
'orcein', ['edordi', 'tixe']),
[('vebi_37', ['maqure_143', 'xegein', 'rexe', 'inin_536']),
('argeus', ['anle_893', 'zaor_442'])] (
Пример 2
Входная строка:
<%<section> global xediza_531 : { ceaqube_964 . orat_164 . used .
riisqu};</section> <section> global arre_944 : {usreza . anin . leceus
. eron };</section> <section> global veorre : {xebees_846 . mari
};</section> %>
Разобранный результат:
'xediza_531', ['ceaqube_964', 'orat_164', 'used', 'riisqu']),
[('arre_944', ['usreza', 'anin', 'leceus', 'eron']),
('veorre', ['xebees_846', 'mari'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[variable q(beiste)->anin_761. variable q(riat)-> esce. variable
q(ledi) -> onquen_116. variable q(atedor_274) ->edus. ]]
Разобранный результат:
'anin_761', 'beiste'),
[('esce', 'riat'),
('onquen_116', 'ledi'),
('edus', 'atedor_274')] (
Пример 2
Входная строка:
[[ variable q(enzais)->qurela. variable q(ortice)-> andi. variable
q(quus_55) -> eror. variable q(mave_501) -> sodiin_150.]]
Разобранный результат:
'qurela', 'enzais'),
[('andi', 'ortice'),
('eror', 'quus_55'),
('sodiin_150', 'mave_501')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| [[ def 'reeror_495' <| list( #925 ;#5310; #-3799 ). ]]; [[def
'qura_331' <| list( #-3427 ;#6559 ). ]]; [[ def 'dibi_887'<| list(
#8025 ; #7917 ).]];|
Разобранный результат:
'reeror_495': [925, 5310, -3799],
{'qura_331': [-3427, 6559],
'dibi_887': [8025, 7917]}
Пример 2
Входная строка:
| [[ def 'lean' <| list( #-6163; #4420 ; #3681 ). ]];[[def
'age_458'<| list( #7185 ;#3450). ]]; [[ def 'geeron'<| list( #-2870;
#6451 ; #-4428 ; #6532 ). ]];[[ def'bilaza_563' <| list(#6545 ;
#-9026;#-5354; #33 ). ]]; |
Разобранный результат:
'lean': [-6163, 4420, 3681],
{'age_458': [7185, 3450],
'geeron': [-2870, 6451, -4428, 6532],
'bilaza_563': [6545, -9026, -5354, 33]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% begin glob array( #-7907 , #-4313 , #-3566) -> 'diarri_457'. end
begin glob array(#8011 , #1726 , #2312 , #5426)-> 'esve_794'. end %>
Разобранный результат:
'diarri_457', [-7907, -4313, -3566]),
[('esve_794', [8011, 1726, 2312, 5426])] (
Пример 2
Входная строка:
<% begin glob array( #-7594 , #4389 ,#-4136 )-> 'erla'. end begin
glob array( #-1852 , #7028, #9882)-> 'onusan'. end %>
Разобранный результат:
'erla', [-7594, 4389, -4136]), ('onusan', [-1852, 7028, 9882])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: begin variable anbira := isve_81 end begin variable tier :=lere
end begin variable rigebe :=zabe_193 end:>
Разобранный результат:
'anbira', 'isve_81'), ('tier', 'lere'), ('rigebe', 'zabe_193')] [(
Пример 2
Входная строка:
<:begin variable soza_438 := xete_389 end begin variable esla_902 :=
esra end begin variable amaer_268 := dile_768 end :>
Разобранный результат:
'soza_438', 'xete_389'),
[('esla_902', 'esra'),
('amaer_268', 'dile_768')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ || auto bien ==> `quveti ||.|| auto ator_932 ==> `isa ||. }
Разобранный результат:
'quveti': 'bien', 'isa': 'ator_932'} {
Пример 2
Входная строка:
{ || auto lati_133 ==> `ered_705 ||. || auto usve ==> `oren ||. }
Разобранный результат:
'ered_705': 'lati_133', 'oren': 'usve'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> .do glob soso_366 :=[5207 ; -7794; 199; 6348] .end. .do glob
reri_221:= [ -6013;-1377 ; 2496 ].end. .do glob leon:= [ 1628; 3573 ;
-6142; 4495 ] .end. .do glob leat_880 := [ -8106; -9585; 9068].end.
</block>
Разобранный результат:
'soso_366': [5207, -7794, 199, 6348],
{'reri_221': [-6013, -1377, 2496],
'leon': [1628, 3573, -6142, 4495],
'leat_880': [-8106, -9585, 9068]}
Пример 2
Входная строка:
<block> .do glob anbe_454:= [3745 ; -9003 ; -5603 ; 4146 ] .end. .do
glob leinti_193 := [ -7638; -9159 ; -2083] .end. .do glob vebiin := [
-1177 ; -4664 ; -6594 ; 8032 ].end. .do glob onave :=[1478 ; 30 ;
9007; -2260] .end. </block>
Разобранный результат:
'anbe_454': [3745, -9003, -5603, 4146],
{'leinti_193': [-7638, -9159, -2083],
'vebiin': [-1177, -4664, -6594, 8032],
'onave': [1478, 30, 9007, -2260]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do declare array( "arar" , "istius_493" ) ->@'titeza' end. do declare
array( "soer" ,"onon", "eszaar" ) -> @'ceso_463' end.
Разобранный результат:
'titeza': ['arar', 'istius_493'],
{'ceso_463': ['soer', 'onon', 'eszaar']}
Пример 2
Входная строка:
do declare array( "tien","xees_312" , "leteve_206")-> @'quus'end. do
declare array( "aneson" ,"orusge_666" ) ->@'onraen_810' end. do
declare array("esor_81" , "teenqu_482" ) -> @'gela' end.
Разобранный результат:
'quus': ['tien', 'xees_312', 'leteve_206'],
{'onraen_810': ['aneson', 'orusge_666'],
'gela': ['esor_81', 'teenqu_482']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< (( new "onzaus_804" ::= #5600 )). (( new "bege" ::= #8046 )). ((
new "ceindi_989" ::= #-1 )). >>
Разобранный результат:
'onzaus_804': 5600, 'bege': 8046, 'ceindi_989': -1} {
Пример 2
Входная строка:
<<(( new"bexeza_292"::= #6254 )). ((new"somaza" ::= #5924 )). (( new
"arbe_39"::= #-1707 )). >>
Разобранный результат:
'bexeza_292': 6254, 'somaza': 5924, 'arbe_39': -1707} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> zari_248 := 6280; </sect>. <sect> mausxe := 2881;</sect>.
<sect> ormaor_476 := 3527; </sect>.
Разобранный результат:
'zari_248': 6280, 'mausxe': 2881, 'ormaor_476': 3527} {
Пример 2
Входная строка:
<sect> eratdi:= 1373; </sect>. <sect>retece_368:= -1060;
</sect>.<sect>zaedra:= 7580;</sect>.
Разобранный результат:
'eratdi': 1373, 'retece_368': -1060, 'zaedra': 7580} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do loc"onusqu"<| #4414. loc "veorer" <|#9462. done
Разобранный результат:
'onusqu': 4414, 'veorer': 9462} {
Пример 2
Входная строка:
do loc "islabi" <| #-149. loc "soce_633" <| #4900. done
Разобранный результат:
'islabi': -149, 'soce_633': 4900} {