Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( ( let `ara_425 <= enbe_810 ).( let `xexe_210 <=ortier ). (let
`maat_700 <= usquxe).))
Разобранный результат:
'ara_425', 'enbe_810'),
[('xexe_210', 'ortier'),
('maat_700', 'usquxe')] (
Пример 2
Входная строка:
(((let `ardi<= ararra). ( let `rabequ_429<=titi). (let `tebied
<=lexece_314).( let `amaso_449 <=bibe_798 ).))
Разобранный результат:
'ardi', 'ararra'),
[('rabequ_429', 'titi'),
('tebied', 'lexece_314'),
('amaso_449', 'bibe_798')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ do equ alare <| 6062 end do equ ceribe_137<| 5930 end do equ bees
<|7476 end do equ laesve<| 9107 end ]]
Разобранный результат:
'alare': 6062, 'ceribe_137': 5930, 'bees': 7476, 'laesve': 9107} {
Пример 2
Входная строка:
[[ do equ qutixe<| 3829 end do equ rema_822<| -5324 end do equ laen <|
4341 end ]]
Разобранный результат:
'qutixe': 3829, 'rema_822': -5324, 'laen': 4341} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((<:decl @"bige_901" <- 'esinve_263'.:> <: decl
@"riatus"<-'georso_749'.:> <: decl @"diza_624" <- 'soen'.:><: decl
@"cere" <-'titi'. :> ))
Разобранный результат:
'bige_901': 'esinve_263',
{'riatus': 'georso_749',
'diza_624': 'soen',
'cere': 'titi'}
Пример 2
Входная строка:
((<: decl @"bemais"<-'anso'. :> <: decl @"tirier"<- 'aner_950'. :> ))
Разобранный результат:
'bemais': 'anso', 'tirier': 'aner_950'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin <% equ tiindi -> @"aenbe_286". %> <% equ zatela ->
@"rees_587". %> .end
Разобранный результат:
'aenbe_286': 'tiindi', 'rees_587': 'zatela'} {
Пример 2
Входная строка:
.begin <% equ enanre ->@"leatce". %> <% equ oranxe -> @"raon_317".
%><% equ edmare -> @"cebege". %><% equ dite -> @"orated". %>.end
Разобранный результат:
'leatce': 'enanre',
{'raon_317': 'oranxe',
'cebege': 'edmare',
'orated': 'dite'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do ((option #( 1102 ,-8567, 9426 ) =:anxe_532; )) (( option #( 735
,-1700 )=:atesat_668;)) od
Разобранный результат:
'anxe_532', [1102, -8567, 9426]), ('atesat_668', [735, -1700])] [(
Пример 2
Входная строка:
do (( option #(3973 , -9377 ,-7955) =: ortidi_11; )) (( option #(
-4259 , 2792 , -7903 ) =: xela; )) (( option#(4641,-4084 , -702, -7357
) =: reisqu_384;)) (( option #( 3063 , -2382, 9760 ) =: enarqu_8; ))od
Разобранный результат:
'ortidi_11', [3973, -9377, -7955]),
[('xela', [-4259, 2792, -7903]),
('reisqu_384', [4641, -4084, -702, -7357]),
('enarqu_8', [3063, -2382, 9760])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin ((opt `usabi_303 ==>vein.)), (( opt `biso ==>tile.)), (( opt
`erises==> eredin. )),((opt `vedige_701 ==>ergeer_673.)),end
Разобранный результат:
'vein', 'usabi_303'),
[('tile', 'biso'),
('eredin', 'erises'),
('ergeer_673', 'vedige_701')] (
Пример 2
Входная строка:
begin(( opt `enve_239 ==> diedge. )), (( opt `arra_769==> maraat.)),
end
Разобранный результат:
'diedge', 'enve_239'), ('maraat', 'arra_769')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[( option erre_436 -> bebi_208. ), ( option sola ->atan. ),(option
tiza_819 ->quvear_860. ), ( option rabiar_658 ->axe.), ]]
Разобранный результат:
'bebi_208': 'erre_436',
{'atan': 'sola',
'quvear_860': 'tiza_819',
'axe': 'rabiar_658'}
Пример 2
Входная строка:
[[ ( option maata -> geis. ), ( option biqu_959 ->getege_466. ), (
option isdice -> anrian_507. ),( option isla_630 -> esat. ), ]]
Разобранный результат:
'geis': 'maata',
{'getege_466': 'biqu_959',
'anrian_507': 'isdice',
'esat': 'isla_630'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<data>let arla_153 <|`sove_58 </data>, <data> let erqube_728
<|`usdi_768</data>, end
Разобранный результат:
'arla_153', 'sove_58'), ('erqube_728', 'usdi_768')] [(
Пример 2
Входная строка:
do <data> let diuson<|`cece </data>,<data>let isri_957 <| `bequ
</data>, end
Разобранный результат:
'diuson', 'cece'), ('isri_957', 'bequ')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin .begin opt"queres_912" := mari_700; .end. .begin opt"ladiar" :=
anar_469; .end. \end
Разобранный результат:
'queres_912', 'mari_700'), ('ladiar', 'anar_469')] [(
Пример 2
Входная строка:
\begin .begin opt"terier" := esladi_560; .end. .begin opt"arinle_312"
:= laisra_273; .end. .begin opt "ries_678" := mausus; .end. .begin opt
"raenar" :=radira_140; .end. \end
Разобранный результат:
'terier', 'esladi_560'),
[('arinle_312', 'laisra_273'),
('ries_678', 'mausus'),
('raenar', 'radira_140')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ <% atbi={886 -7076 8606 }. %>. <% zarior ={ 4338 6761 }. %>.<%
erar={-8275 -9556 -117 }. %>. ]]
Разобранный результат:
'atbi': [886, -7076, 8606],
{'zarior': [4338, 6761],
'erar': [-8275, -9556, -117]}
Пример 2
Входная строка:
[[ <% dima ={ 4216 -6527 183 }. %>. <% rexeor ={ 4164 5946 -9118 }.
%>. <% atesed_972 = { 3438 -2801 -6830}. %>. ]]
Разобранный результат:
'dima': [4216, -6527, 183],
{'rexeor': [4164, 5946, -9118],
'atesed_972': [3438, -2801, -6830]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do <sect> decl q(erarqu) <- list( lerebe_288 . receis_880 . edri)
</sect>,<sect> decl q(veaned_436) <- list( tiaraa . qube . anonce_198
. arin_577 )</sect>,<sect>decl q(riti_429) <- list( atais_471 . biditi
. ain)</sect>, <sect> decl q(axees_716)<- list( quat_849 . anus_602 .
atge_500 ) </sect>, end
Разобранный результат:
'erarqu', ['lerebe_288', 'receis_880', 'edri']),
[('veaned_436', ['tiaraa', 'qube', 'anonce_198', 'arin_577']),
('riti_429', ['atais_471', 'biditi', 'ain']),
('axees_716', ['quat_849', 'anus_602', 'atge_500'])] (
Пример 2
Входная строка:
do<sect> decl q(zaer) <- list( leener . riso )</sect>, <sect>decl
q(anus_579) <- list(quatte . sodi )</sect>,<sect>decl q(rebeat)<-
list(isorte_227 . riat_793 . aesin . ona)</sect>,<sect> decl
q(inbive_941) <- list( zaleen_474 . zati . edce ) </sect>,end
Разобранный результат:
'zaer', ['leener', 'riso']),
[('anus_579', ['quatte', 'sodi']),
('rebeat', ['isorte_227', 'riat_793', 'aesin', 'ona']),
('inbive_941', ['zaleen_474', 'zati', 'edce'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
||<section> option#2142 to @'tela'; </section>, <section>
option#-9764 to @'raqu_379';</section>, <section>option #-2638 to
@'aninar_269';</section>, ||
Разобранный результат:
'tela': 2142, 'raqu_379': -9764, 'aninar_269': -2638} {
Пример 2
Входная строка:
||<section> option#-4474 to @'atinla'; </section>,<section>option
#-446 to @'tera_429';</section>, <section>option #8543 to @'lege';
</section>, <section> option #-9326 to @'anrius_801'; </section>, ||
Разобранный результат:
'atinla': -4474, 'tera_429': -446, 'lege': 8543, 'anrius_801': -9326} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% .begin def"cein" :'ortere_670'. .end,.begin def"veusus" :'ereren'.
.end, %>
Разобранный результат:
'cein': 'ortere_670', 'veusus': 'ereren'} {
Пример 2
Входная строка:
<% .begin def"onesbi_299" : 'bidies'. .end, .begin def "onaen" :
'arinen'. .end,.begin def"aonbe" : 'dibe_447'. .end, .begin def
"maesen_562" : 'isat_679'. .end,%>
Разобранный результат:
'onesbi_299': 'bidies',
{'onaen': 'arinen',
'aonbe': 'dibe_447',
'maesen_562': 'isat_679'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( .begin opt q(tior_489) : edarbi .end, .begin opt q(arra_113) :
geredi .end,))
Разобранный результат:
'tior_489': 'edarbi', 'arra_113': 'geredi'} {
Пример 2
Входная строка:
(( .begin opt q(rebima) : eses_993 .end, .begin opt q(invequ) :
oncege_950 .end, .begin opt q(teenve_726) : diin .end, ))
Разобранный результат:
'rebima': 'eses_993', 'invequ': 'oncege_950', 'teenve_726': 'diin'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{( global tiat= 'tius_779'; ),( global onusat_372 ='tezaus_353';),}}
Разобранный результат:
'tiat', 'tius_779'), ('onusat_372', 'tezaus_353')] [(
Пример 2
Входная строка:
{{ ( global inerar_456 = 'asous_184';), ( global essora =
'tierve_109'; ), ( global getira_492 = 'dileon_308'; ),}}
Разобранный результат:
'inerar_456', 'asous_184'),
[('essora', 'tierve_109'),
('getira_492', 'dileon_308')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin ((define onleis:= #(`edlaare_758, `texear ). )). (( define mari
:= #( `geer , `onxe_300,`vexein ).)). ((define leon := #( `erbeus
,`atso,`lege ). )). ((define rean_328:= #( `inlele_61 , `raceer). )).
end
Разобранный результат:
'onleis', ['edlaare_758', 'texear']),
[('mari', ['geer', 'onxe_300', 'vexein']),
('leon', ['erbeus', 'atso', 'lege']),
('rean_328', ['inlele_61', 'raceer'])] (
Пример 2
Входная строка:
begin((define rari_928 := #( `edri_249, `errera ,`beza ).)). ((
define edre_375 := #( `mabi_909 ,`aedraza , `bige_759).)).(( define
rageti_583:= #( `inonan_300 , `onriaar , `leat_880 ). )).(( define
orribi := #(`andies , `orce, `maisre ). )). end
Разобранный результат:
'rari_928', ['edri_249', 'errera', 'beza']),
[('edre_375', ['mabi_909', 'aedraza', 'bige_759']),
('rageti_583', ['inonan_300', 'onriaar', 'leat_880']),
('orribi', ['andies', 'orce', 'maisre'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
||.begin make #5248==> @'ondi_535'; .end, .begin make #5092 ==>
@'dima_344'; .end,.begin make #-2737==> @'isar';.end, .begin make #426
==> @'tibiti_134'; .end, ||
Разобранный результат:
'ondi_535': 5248, 'dima_344': 5092, 'isar': -2737, 'tibiti_134': 426} {
Пример 2
Входная строка:
|| .begin make#-3315 ==> @'geis_83';.end, .begin make #-1957 ==>
@'maazate_627'; .end,||
Разобранный результат:
'geis_83': -3315, 'maazate_627': -1957} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: ( glob #( `rier_678; `erxe ) to geenve ); ( glob #(`riisaus;
`inbe_88 ) to rixeis_965 );:>
Разобранный результат:
'geenve': ['rier_678', 'erxe'], 'rixeis_965': ['riisaus', 'inbe_88']} {
Пример 2
Входная строка:
<: (glob #(`usorri ; `atxela ; `zaxeed_504 ; `lexece_430)to eddibe_498
); ( glob#( `maerer ;`qudier_965 ; `beatti_184 ) to raenat_662); (
glob#( `bidi_4 ; `tirien ) to dixe); ( glob #( `maatbi_595 ;`uste_460
)to gees_644); :>
Разобранный результат:
'eddibe_498': ['usorri', 'atxela', 'zaxeed_504', 'lexece_430'],
{'raenat_662': ['maerer', 'qudier_965', 'beatti_184'],
'dixe': ['bidi_4', 'tirien'],
'gees_644': ['maatbi_595', 'uste_460']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
({ option q(diso)<| #8754.} { option q(dibeed_354)<| #-6992. }{ option
q(aislala_97) <| #8983. } { option q(geveso_461) <| #-3838. } )
Разобранный результат:
'diso': 8754,
{'dibeed_354': -6992,
'aislala_97': 8983,
'geveso_461': -3838}
Пример 2
Входная строка:
( { option q(tiza) <| #2835.} {option q(ened_217) <| #-9975. } )
Разобранный результат:
'tiza': 2835, 'ened_217': -9975} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||[[glob bierti_296 <- biiste]].[[ glob bius_358 <- endiin ]]. [[
glob rain_537 <- xean ]]. ||
Разобранный результат:
'bierti_296', 'biiste'),
[('bius_358', 'endiin'),
('rain_537', 'xean')] (
Пример 2
Входная строка:
|| [[glob usbiqu<- onarce_422 ]]. [[ glob soer_34 <- quesan_990 ]].
[[ glob qubele<- bian_340]].||
Разобранный результат:
'usbiqu', 'onarce_422'),
[('soer_34', 'quesan_990'),
('qubele', 'bian_340')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< .do new @'main': -6152 .end; .do new @'inla' : -9048 .end; .do new
@'lein': -8035 .end; .do new @'sovequ_541' : 533 .end;>>
Разобранный результат:
'main': -6152, 'inla': -9048, 'lein': -8035, 'sovequ_541': 533} {
Пример 2
Входная строка:
<<.do new @'xele': 7891 .end; .do new @'inte':-6687 .end;.do new
@'arveon' : 4018 .end;.do new @'riedce_909': -9721 .end; >>
Разобранный результат:
'xele': 7891, 'inte': -6687, 'arveon': 4018, 'riedce_909': -9721} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do |val @'bibire_882' = uslabe; |, | val @'gerixe' = ustiti_347;|,|
val @'arbi'= erin;|,done
Разобранный результат:
'bibire_882': 'uslabe', 'gerixe': 'ustiti_347', 'arbi': 'erin'} {
Пример 2
Входная строка:
do | val @'rabe_631' = tite; |, | val @'tela_573' =diaris_60;|, | val
@'ata' = cequ; |, | val @'diledi_258' =uszaor_826; |,done
Разобранный результат:
'rabe_631': 'tite',
{'tela_573': 'diaris_60',
'ata': 'cequ',
'diledi_258': 'uszaor_826'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section>do glob -5267 ==>'erre'. end; do glob -5990 ==> 'ermari_713'.
end; do glob -9186 ==> 'riditi_895'. end; do glob 6111==> 'enenaes'.
end; </section>
Разобранный результат:
'erre': -5267,
{'ermari_713': -5990,
'riditi_895': -9186,
'enenaes': 6111}
Пример 2
Входная строка:
<section>do glob -154 ==> 'isti'. end; do glob -4700 ==> 'usleve_165'.
end; do glob -6173 ==>'indiri_104'. end; do glob -6006==>'soor'. end;
</section>
Разобранный результат:
'isti': -154,
{'usleve_165': -4700,
'indiri_104': -6173,
'soor': -6006}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <:auto atte =:querge_239; :>; <:auto anrace_391 =: isenra;
:>;</sect>
Разобранный результат:
'querge_239', 'atte'), ('isenra', 'anrace_391')] [(
Пример 2
Входная строка:
<sect><: auto dilequ =: edlaed_879; :>; <: auto geuser_3=: ater_398;
:>; <: auto arbima_644 =: esce; :>; </sect>
Разобранный результат:
'edlaed_879', 'dilequ'),
[('ater_398', 'geuser_3'),
('esce', 'arbima_644')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> << store "tiari"|>q(veor_350) >>, << store "esza_70"|>
q(raor_249) >>,<< store "anza_362" |> q(zaxere_196) >>, </sect>
Разобранный результат:
'veor_350', 'tiari'),
[('raor_249', 'esza_70'),
('zaxere_196', 'anza_362')] (
Пример 2
Входная строка:
<sect> << store "sous" |> q(usmaor_383) >>, << store "malala_0" |>
q(lati_432)>>, <<store "edri_382" |> q(orsoso_494) >>, << store "gexe"
|>q(edza)>>,</sect>
Разобранный результат:
'usmaor_383', 'sous'),
[('lati_432', 'malala_0'),
('orsoso_494', 'edri_382'),
('edza', 'gexe')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| (( new [ q(terati_559). q(tedige_103) . q(qutebi) ] to q(uson_307).
)),(( new[ q(sousbe_653) . q(inesve). q(bien_292) ]to
q(inesar_142).)), ((new[q(arinon_721). q(edtela) . q(esdiri_967) ]to
q(soso_788).)),((new [ q(usis_695) . q(ceus_373) ] to q(biso). )), |
Разобранный результат:
'uson_307', ['terati_559', 'tedige_103', 'qutebi']),
[('inesar_142', ['sousbe_653', 'inesve', 'bien_292']),
('soso_788', ['arinon_721', 'edtela', 'esdiri_967']),
('biso', ['usis_695', 'ceus_373'])] (
Пример 2
Входная строка:
| (( new [ q(laveis) . q(ince_896) . q(atza) ]to q(erusra). )), ((
new[q(xebi) . q(biri_506)] to q(onan_550). )), (( new [ q(aerza).
q(onti) ] to q(usza). )), |
Разобранный результат:
'erusra', ['laveis', 'ince_896', 'atza']),
[('onan_550', ['xebi', 'biri_506']),
('usza', ['aerza', 'onti'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do opt veceat<==[ biza_348 zais_555 erti orrier_548 ] done, do opt
dior_649 <== [ veriti_67 teenis_980 rerala_846 ] done,do opt dia <== [
usin_606 dixe_189 zaar getema_69] done, do opt maon<== [ zasoan
ties_498 dige_699 ququ_286] done,od
Разобранный результат:
'veceat', ['biza_348', 'zais_555', 'erti', 'orrier_548']),
[('dior_649', ['veriti_67', 'teenis_980', 'rerala_846']),
('dia', ['usin_606', 'dixe_189', 'zaar', 'getema_69']),
('maon', ['zasoan', 'ties_498', 'dige_699', 'ququ_286'])] (
Пример 2
Входная строка:
do do opt onusla_832<== [ bierin laeddi_7]done, do opt
ener_377<==[aronla anbile_640 rama_456 laxeon ] done,od
Разобранный результат:
'onusla_832', ['bierin', 'laeddi_7']),
[('ener_377', ['aronla', 'anbile_640', 'rama_456', 'laxeon'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do (( opt 1831 ==>@'esqudi_445'. )). (( opt 5561==>@'erus'. )). ((opt
8441 ==> @'isveti'. )). (( opt 5183 ==> @'quor'. )). done
Разобранный результат:
'esqudi_445', 1831),
[('erus', 5561),
('isveti', 8441),
('quor', 5183)] (
Пример 2
Входная строка:
do(( opt 6469 ==> @'labi'. )). ((opt 970==> @'esoris_830'. )). ((opt
2290 ==>@'esorte_697'. )). done
Разобранный результат:
'labi', 6469), ('esoris_830', 970), ('esorte_697', 2290)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do<: decl#-9201 to q(veti_286);:>,<:decl #-1726 to q(erus_580);
:>,<: decl #-7613 to q(quin_14); :>,<: decl #5190 to q(cebiza_432);
:>,.end
Разобранный результат:
'veti_286': -9201,
{'erus_580': -1726,
'quin_14': -7613,
'cebiza_432': 5190}
Пример 2
Входная строка:
.do <: decl#4157 to q(ravele_63); :>, <: decl #9809 to q(esre); :>,
<: decl #5958 to q(maqu_568); :>, .end
Разобранный результат:
'ravele_63': 4157, 'esre': 9809, 'maqu_568': 5958} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do def q(belein_528) = #-4402 done. do def q(teri) =#3437 done.
Разобранный результат:
'belein_528': -4402, 'teri': 3437} {
Пример 2
Входная строка:
do def q(esleus) = #8843 done. do def q(tiri) = #-7397 done.
Разобранный результат:
'esleus': 8843, 'tiri': -7397} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ <% declare #(#8821, #5488)|> xeadi_878 %>, <% declare#(#7273 ,
#7404 ,#1735 , #8878) |>edle %>, <% declare #( #-3327 ,#-4805, #9520 ,
#9940) |> tele_661 %>, <% declare #(#6333 , #-9747 , #-5302,#4909 )|>
maer_50 %>,}
Разобранный результат:
'xeadi_878': [8821, 5488],
{'edle': [7273, 7404, 1735, 8878],
'tele_661': [-3327, -4805, 9520, 9940],
'maer_50': [6333, -9747, -5302, 4909]}
Пример 2
Входная строка:
{<% declare #( #6214 , #-3657 , #-6953 )|>ararle_938 %>,<%
declare#(#3423 , #-7601, #-714 ) |>ried_247 %>, }
Разобранный результат:
'ararle_938': [6214, -3657, -6953], 'ried_247': [3423, -7601, -714]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do \begin define {@'xebied' ;@'lausla' }=> inar;\end, \begin define {
@'tiatri' ; @'acele'} => rara;\end, \begin define { @'birire_317'
;@'atonat_756' ;@'vebi' ; @'biso_891' } => teatve_904; \end, \begin
define {@'tein'; @'arenve' ; @'ususra_885' ;@'quzari_320' } =>
usoned;\end, od
Разобранный результат:
'inar': ['xebied', 'lausla'],
{'rara': ['tiatri', 'acele'],
'teatve_904': ['birire_317', 'atonat_756', 'vebi', 'biso_891'],
'usoned': ['tein', 'arenve', 'ususra_885', 'quzari_320']}
Пример 2
Входная строка:
do \begin define { @'zasoace' ; @'gemaa' ; @'rara_753' ;@'edes_360'}
=> onzale_948;\end,\begin define { @'qubi_774' ; @'bibi' ; @'erleor' ;
@'geceon_931' } =>enedbe_924; \end, \begin define{@'lezaed_422' ;
@'esge'}=> xearti; \end, \begin define{@'soried';
@'isarat_460';@'vebi' ; @'tidibe_229'}=> onxebe; \end,od
Разобранный результат:
'onzale_948': ['zasoace', 'gemaa', 'rara_753', 'edes_360'],
{'enedbe_924': ['qubi_774', 'bibi', 'erleor', 'geceon_931'],
'xearti': ['lezaed_422', 'esge'],
'onxebe': ['soried', 'isarat_460', 'vebi', 'tidibe_229']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> { store @'maerdi'#-5657 },{store @'ona_137'#-1064 },</data>
Разобранный результат:
'maerdi', -5657), ('ona_137', -1064)] [(
Пример 2
Входная строка:
<data>{ store @'arbe'#2497 },{store @'leesis_206' #-6251}, { store
@'riso' #-7124 },{ store @'laaxe' #-7403 }, </data>
Разобранный результат:
'arbe', 2497),
[('leesis_206', -6251),
('riso', -7124),
('laaxe', -7403)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do <<let riat_433 := #3320; >>, << let tiis_557 := #5053; >>, << let
geen_258:= #-3177;>>,.end
Разобранный результат:
'riat_433': 3320, 'tiis_557': 5053, 'geen_258': -3177} {
Пример 2
Входная строка:
.do<< let tisove :=#-3512; >>, << let orzaes :=#9702;>>, << let
lege_900 := #868; >>, .end
Разобранный результат:
'tisove': -3512, 'orzaes': 9702, 'lege_900': 868} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do glob -1150 |> 'celaan'; end, do glob 1258 |>'esza_406'; end, do
glob -2096|> 'onesbi'; end, do glob 4506|> 'tebeat_838';end,od
Разобранный результат:
'celaan': -1150,
{'esza_406': 1258,
'onesbi': -2096,
'tebeat_838': 4506}
Пример 2
Входная строка:
do do glob 161 |>'revexe_940'; end, do glob 179 |>'usxein'; end, do
glob 242|>'rexe_768'; end,do glob 8657 |> 'mausqu_653'; end, od
Разобранный результат:
'revexe_940': 161,
{'usxein': 179,
'rexe_768': 242,
'mausqu_653': 8657}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> <data> decl"tile" :sosoar_914; </data>, <data> decl
"atteat_775":tirela;</data>,<data> decl "ence" :rabibe_151; </data>,
</data>
Разобранный результат:
'tile', 'sosoar_914'),
[('atteat_775', 'tirela'),
('ence', 'rabibe_151')] (
Пример 2
Входная строка:
<data> <data> decl "leraon" :gear; </data>, <data> decl
"xezaon":raedla;</data>,<data> decl "cear_456" : esrees_63; </data>,
<data> decl"veer" : xevean; </data>, </data>
Разобранный результат:
'leraon', 'gear'),
[('xezaon', 'raedla'),
('cear_456', 'esrees_63'),
('veer', 'xevean')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin do var erge_14:= list(enan vebive); done do var xebi :=list(
ares_577 leen_67 tice_946 );done \end
Разобранный результат:
'erge_14': ['enan', 'vebive'],
{'xebi': ['ares_577', 'leen_67', 'tice_946']}
Пример 2
Входная строка:
\begin do var usxe_519 := list( usribi_536 atquaa leis isra ); done do
var biordi := list( eder quce ); done do var bilais_183 := list(
edsoed tees_47 argema ); done do var aus_988 :=list( arteso ceaqu );
done\end
Разобранный результат:
'usxe_519': ['usribi_536', 'atquaa', 'leis', 'isra'],
{'biordi': ['eder', 'quce'],
'bilais_183': ['edsoed', 'tees_47', 'argema'],
'aus_988': ['arteso', 'ceaqu']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< \begin variable -793 |> zate_446 \end \begin variable -6768
|>rarama_647 \end \begin variable 7101 |>enave \end \begin variable
-8468 |> gexe\end >>
Разобранный результат:
'zate_446', -793),
[('rarama_647', -6768),
('enave', 7101),
('gexe', -8468)] (
Пример 2
Входная строка:
<< \begin variable 3662 |> anorma_819\end\begin variable 9428|> erbe
\end\begin variable 6858 |> resoar \end \begin variable -3511 |>ridier
\end >>
Разобранный результат:
'anorma_819', 3662),
[('erbe', 9428),
('resoar', 6858),
('ridier', -3511)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do def @'enat_635' : 1806. done. do def @'xeenti' : -4252. done. do
def @'inri': -236. done.
Разобранный результат:
'enat_635', 1806), ('xeenti', -4252), ('inri', -236)] [(
Пример 2
Входная строка:
do def @'usen_171' : -6549. done. do def @'isma':-726. done. do def
@'tiqu_759' : -3993. done.
Разобранный результат:
'usen_171', -6549), ('isma', -726), ('tiqu_759', -3993)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do opt[ qute . rabima . inatdi ] to q(ceso); end do opt [ getiza .
usdire . lazala . orar_27 ]to q(biaza_72);end do opt [ tela_938 . ries
. cees . ditece_905 ]to q(biar); end do opt [ ribi . tien_867]to
q(biaan);end
Разобранный результат:
'ceso': ['qute', 'rabima', 'inatdi'],
{'biaza_72': ['getiza', 'usdire', 'lazala', 'orar_27'],
'biar': ['tela_938', 'ries', 'cees', 'ditece_905'],
'biaan': ['ribi', 'tien_867']}
Пример 2
Входная строка:
do opt [usondi_133 . anti_439 . gequ . tege_51 ] to q(azaza); end do
opt[ cereen . maed . tixe ] to q(atin_909);end
Разобранный результат:
'azaza': ['usondi_133', 'anti_439', 'gequ', 'tege_51'],
{'atin_909': ['cereen', 'maed', 'tixe']}