Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ .begin variable array( -207 7883) -> leed_87 .end;.begin variable
array( -8117 5069 )-> tedia_873 .end; .begin variable array( 679 -2307
7739 5324 ) ->dibira .end; ]
Разобранный результат:
'leed_87', [-207, 7883]),
[('tedia_873', [-8117, 5069]),
('dibira', [679, -2307, 7739, 5324])] (
Пример 2
Входная строка:
[.begin variable array( 2982 -6365 1737 -2215 )->dius .end; .begin
variable array( 478 4042 -1121 ) ->biri_718 .end; .begin variable
array( -9149 6129 -2630) -> rama_519 .end;.begin variable array( 2358
4616 -834 5810 ) ->ated .end;]
Разобранный результат:
'dius', [2982, -6365, 1737, -2215]),
[('biri_718', [478, 4042, -1121]),
('rama_519', [-9149, 6129, -2630]),
('ated', [2358, 4616, -834, 5810])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>||equ ceti_986 ::=@"xere"||; || equ isma ::=@"bexe_400" ||; ||
equ ridibi_675::= @"dibi_892" ||; ||equ laiste_57::= @"ararma"
||;</data>
Разобранный результат:
'ceti_986': 'xere',
{'isma': 'bexe_400',
'ridibi_675': 'dibi_892',
'laiste_57': 'ararma'}
Пример 2
Входная строка:
<data> || equ sotice_156 ::= @"aenso_835" ||;||equ zaxe_281 ::=
@"dimaqu_125" ||; </data>
Разобранный результат:
'sotice_156': 'aenso_835', 'zaxe_281': 'dimaqu_125'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> || glob list(atbi_835 veleti_841 ladi rela) ==> q(ator) ||,
||glob list( abi atean xemaed_46 ) ==> q(leesin) ||, ||glob list( andi
biza titima_140 erquer)==> q(bied_310)||, || glob list(erar riar
enerti cebe_323 ) ==>q(riorqu) ||, </data>
Разобранный результат:
'ator': ['atbi_835', 'veleti_841', 'ladi', 'rela'],
{'leesin': ['abi', 'atean', 'xemaed_46'],
'bied_310': ['andi', 'biza', 'titima_140', 'erquer'],
'riorqu': ['erar', 'riar', 'enerti', 'cebe_323']}
Пример 2
Входная строка:
<data> || glob list( larete soorle geis sole_708)==>q(bite_966) ||,||
glob list( usce enleus_756 gexete)==> q(lalaqu)||, ||glob list( onma
rice bila_612 qued_133) ==> q(isedon) ||, || glob list(bea zaes_396
tianus_137 )==> q(anatla)||, </data>
Разобранный результат:
'bite_966': ['larete', 'soorle', 'geis', 'sole_708'],
{'lalaqu': ['usce', 'enleus_756', 'gexete'],
'isedon': ['onma', 'rice', 'bila_612', 'qued_133'],
'anatla': ['bea', 'zaes_396', 'tianus_137']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ ||glob 'orzabe_851' ::= array( @'edcexe' . @'anis' . @'enin' .
@'inti' ). ||, ||glob 'ribe'::= array( @'qula_573' . @'diatat').||,||
glob'leve_38'::= array(@'teed_567'. @'arzaxe_698' ). ||, || glob
'beleor' ::= array( @'bibiza_295' . @'zaon' ). ||,]
Разобранный результат:
'orzabe_851', ['edcexe', 'anis', 'enin', 'inti']),
[('ribe', ['qula_573', 'diatat']),
('leve_38', ['teed_567', 'arzaxe_698']),
('beleor', ['bibiza_295', 'zaon'])] (
Пример 2
Входная строка:
[ || glob 'edaata_936' ::= array( @'isa_529'. @'userve' ).||, ||glob
'soored' ::= array(@'tiis_374'. @'erlaza_796' . @'ataxe' ).||,||
glob'cearus_179'::= array( @'usaon_156'. @'essoes'. @'bebi' .
@'xequ_692' ).||,|| glob 'isza' ::=array(@'rixequ_167'. @'isen_420' ).
||, ]
Разобранный результат:
'edaata_936', ['isa_529', 'userve']),
[('soored', ['tiis_374', 'erlaza_796', 'ataxe']),
('cearus_179', ['usaon_156', 'essoes', 'bebi', 'xequ_692']),
('isza', ['rixequ_167', 'isen_420'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin[ option#4123 ->laen_109.], [option #6303 -> maveso. ],end
Разобранный результат:
'laen_109': 4123, 'maveso': 6303} {
Пример 2
Входная строка:
begin[ option#-2196 -> ison.],[ option #-8778 ->xeisri. ], end
Разобранный результат:
'ison': -2196, 'xeisri': -8778} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ .begin new q(qucete_669)=> inaaa. .end .begin new q(usriis) =>
rigeve. .end .begin new q(teerti_334) => vexe_532. .end }
Разобранный результат:
'inaaa': 'qucete_669', 'rigeve': 'usriis', 'vexe_532': 'teerti_334'} {
Пример 2
Входная строка:
{ .begin new q(labige_533)=> armais_429. .end .begin new q(maqu) =>
diareer. .end .begin new q(xeaed)=> ari_989. .end }
Разобранный результат:
'armais_429': 'labige_533', 'diareer': 'maqu', 'ari_989': 'xeaed'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( do define lexeri :=`ceried;od. do define veaoror :=`zaatis; od. do
define esarer_612:= `esin;od. do define enin_653 := `bion; od. )
Разобранный результат:
'lexeri', 'ceried'),
[('veaoror', 'zaatis'),
('esarer_612', 'esin'),
('enin_653', 'bion')] (
Пример 2
Входная строка:
( do define orxebe := `onus_490;od. do define aara:= `eren_817; od.
do define tiiner :=`quat; od. do define laarla_351 := `biat; od. )
Разобранный результат:
'orxebe', 'onus_490'),
[('aara', 'eren_817'),
('tiiner', 'quat'),
('laarla_351', 'biat')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% <sect> decl #4165 =:ationso_68; </sect>, <sect> decl #7474=:
inleis_58;</sect>, <sect>decl#6496=:geed; </sect>,<sect> decl #9058
=:inadidi_887; </sect>,%>
Разобранный результат:
'ationso_68', 4165),
[('inleis_58', 7474),
('geed', 6496),
('inadidi_887', 9058)] (
Пример 2
Входная строка:
<% <sect> decl #53 =: raxeor;</sect>, <sect>decl #-2832 =: diis_983;
</sect>, <sect>decl #5244 =: xeedra_541;</sect>, <sect>decl #4881 =:
laor; </sect>, %>
Разобранный результат:
'raxeor', 53),
[('diis_983', -2832),
('xeedra_541', 5244),
('laor', 4881)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> var array( -2167 ;-465 ;8543 ; 8306 )=> @"vees"; </data> <data>
var array(5117 ;-8103 ) =>@"leen_6"; </data><data> var array( -2696;
8384 ) => @"gegeza_677"; </data> <data>var array( -6114 ; -4207 ; 9368
) => @"qutear_838";</data>
Разобранный результат:
'vees': [-2167, -465, 8543, 8306],
{'leen_6': [5117, -8103],
'gegeza_677': [-2696, 8384],
'qutear_838': [-6114, -4207, 9368]}
Пример 2
Входная строка:
<data> var array(1034;2228 ) => @"edon_204"; </data><data> var array(
4560 ; 5735 ; 3042)=>@"anza"; </data><data> var array( 510; -9455 ;
-9806; 9453 )=> @"reriso";</data> <data> var array( 5156 ;
-4890;3721)=> @"errion_771"; </data>
Разобранный результат:
'edon_204': [1034, 2228],
{'anza': [4560, 5735, 3042],
'reriso': [510, -9455, -9806, 9453],
'errion_771': [5156, -4890, 3721]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> do local @"orcebe_707"is [raried ; biar_682 ] end do local
@"ismaat"is [ rius ;atzaus ;tedi_278 ; arma]end do local @"usza" is [
bira; aruste; beve_189 ]end do local @"bebe" is [bedila;veso ;
atxe_369; arbi_447]end </block>
Разобранный результат:
'orcebe_707', ['raried', 'biar_682']),
[('ismaat', ['rius', 'atzaus', 'tedi_278', 'arma']),
('usza', ['bira', 'aruste', 'beve_189']),
('bebe', ['bedila', 'veso', 'atxe_369', 'arbi_447'])] (
Пример 2
Входная строка:
<block> do local @"xetema" is [ atqu_905 ;tiis ] end do local
@"onsove"is[ rera; enen ; arrees ] end </block>
Разобранный результат:
'xetema', ['atqu_905', 'tiis']),
[('onsove', ['rera', 'enen', 'arrees'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>||set arerma_950 <- @'arxe'||, || set qulege <-
@'soriar_988'||, || set zabe_869<- @'rees_458' ||,|| set eren_834 <-
@'enus_105'||,</data>
Разобранный результат:
'arerma_950', 'arxe'),
[('qulege', 'soriar_988'),
('zabe_869', 'rees_458'),
('eren_834', 'enus_105')] (
Пример 2
Входная строка:
<data>||set diti <- @'anbele' ||,|| set ananar_551<- @'xeri' ||,||
set atisla <- @'tiesra_166' ||, </data>
Разобранный результат:
'diti', 'anbele'), ('ananar_551', 'xeri'), ('atisla', 'tiesra_166')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> do auto#-469 =>'bius'. done, do auto #8499 => 'raa_676'. done,
do auto#-2594 =>'zabe'. done, </block>
Разобранный результат:
'bius': -469, 'raa_676': 8499, 'zabe': -2594} {
Пример 2
Входная строка:
<block> do auto #-841 =>'edes'. done, do auto #428 => 'enxe_16'.
done,</block>
Разобранный результат:
'edes': -841, 'enxe_16': 428} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ | define xeorma_0=9637;|. |define eden = -156; |.]
Разобранный результат:
'xeorma_0', 9637), ('eden', -156)] [(
Пример 2
Входная строка:
[| define veus_217= 1622; |. | define bear = 4803;|. ]
Разобранный результат:
'veus_217', 1622), ('bear', 4803)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> <sect> option#(dierce ; orbi_986;xeti_704 ) =: q(qubiqu)
</sect>.<sect> option #( bexe_544 ;esabi_209 ; quso; atceon) =:
q(gemaso) </sect>. <sect> option #(bile_447 ; qureti_894 ;atre_303) =:
q(arge_525) </sect>.</section>
Разобранный результат:
'qubiqu', ['dierce', 'orbi_986', 'xeti_704']),
[('gemaso', ['bexe_544', 'esabi_209', 'quso', 'atceon']),
('arge_525', ['bile_447', 'qureti_894', 'atre_303'])] (
Пример 2
Входная строка:
<section> <sect>option#( isza; veorce_538; edsoti_22) =:
q(cesoed_252) </sect>. <sect> option #( quorre_394 ; biso )
=:q(esmadi) </sect>.<sect> option #( xeisza ; tiin ; bibi_166 )=:
q(usbege)</sect>.</section>
Разобранный результат:
'cesoed_252', ['isza', 'veorce_538', 'edsoti_22']),
[('esmadi', ['quorre_394', 'biso']),
('usbege', ['xeisza', 'tiin', 'bibi_166'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( || new inar ->q(vemaon_300) ||, || new inte_867 -> q(ageer_953) ||,
|| new tieden_109 -> q(rebi) ||, || new rizabe_874 -> q(ceatte)||, ))
Разобранный результат:
'vemaon_300', 'inar'),
[('ageer_953', 'inte_867'),
('rebi', 'tieden_109'),
('ceatte', 'rizabe_874')] (
Пример 2
Входная строка:
(( ||new acele -> q(reerla_474)||, || new inuses -> q(usan_850) ||, ||
new aattidi_441 ->q(arbi) ||,|| new usqu_273 -> q(cele)||, ))
Разобранный результат:
'reerla_474', 'acele'),
[('usan_850', 'inuses'),
('arbi', 'aattidi_441'),
('cele', 'usqu_273')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> .begin store#3597|>teatin_264. .end. .begin store
#-9450|>onis_696. .end. </data>
Разобранный результат:
'teatin_264': 3597, 'onis_696': -9450} {
Пример 2
Входная строка:
<data> .begin store #-6411 |> bicebi_291. .end. .begin store #-9556
|> soatte_509. .end. .begin store#-2126 |>esus. .end. .begin store
#9752 |> relaza_694. .end. </data>
Разобранный результат:
'bicebi_291': -6411,
{'soatte_509': -9556,
'esus': -2126,
'relaza_694': 9752}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{begin var "maatso_193" <| 256; end;begin var "arre" <| 9995; end;
}}
Разобранный результат:
'maatso_193', 256), ('arre', 9995)] [(
Пример 2
Входная строка:
{{begin var "raana"<| -711; end; begin var "vebi_910" <| -6210; end;
begin var "teis"<| 9051;end; }}
Разобранный результат:
'raana', -711), ('vebi_910', -6210), ('teis', 9051)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| do global 4442 |> 'tiatla'. end; do global 2400 |>'quadi_113'. end;
|
Разобранный результат:
'tiatla', 4442), ('quadi_113', 2400)] [(
Пример 2
Входная строка:
| do global -7357 |>'orvear_660'. end; do global 9137 |>'bema_729'.
end; do global 7838 |> 'veesus'. end; |
Разобранный результат:
'orvear_660', -7357), ('bema_729', 9137), ('veesus', 7838)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin <% make #-6161 |>'dierdi'; %> <% make #-8727 |> 'beor_82'; %>
end
Разобранный результат:
'dierdi': -6161, 'beor_82': -8727} {
Пример 2
Входная строка:
begin <% make#-9753 |> 'isave_964'; %><% make #9597 |>'mala_244';%><%
make #8573 |> 'orce';%> end
Разобранный результат:
'isave_964': -9753, 'mala_244': 9597, 'orce': 8573} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>[auto "usra" : #6745. ], [auto "erbiso": #-6205.], </data>
Разобранный результат:
'usra': 6745, 'erbiso': -6205} {
Пример 2
Входная строка:
<data> [ auto "leis" : #-6746. ], [auto "beatce" : #-5459. ], [
auto"atarar_714" : #961. ], [auto"mate_535" : #-9176.], </data>
Разобранный результат:
'leis': -6746, 'beatce': -5459, 'atarar_714': 961, 'mate_535': -9176} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>[loc #6660 |> @'xeaceza'.] [ loc #7053 |>
@'isxeat'.][loc#7745|> @'esbige_887'. ] </block>
Разобранный результат:
'xeaceza', 6660), ('isxeat', 7053), ('esbige_887', 7745)] [(
Пример 2
Входная строка:
<block> [loc#7947 |>@'atdila'. ] [ loc#9521 |>@'rebeon'. ][ loc
#3511|> @'agera_99'.] [loc #2379|> @'laan'.] </block>
Разобранный результат:
'atdila', 7947),
[('rebeon', 9521),
('agera_99', 3511),
('laan', 2379)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do [ new #9047 to reusso_48; ] [ new #-1752 to atusti_957; ]od
Разобранный результат:
'reusso_48', 9047), ('atusti_957', -1752)] [(
Пример 2
Входная строка:
do[ new #-5952 to sori_246; ] [ new #1098 to xere_433; ] [ new#6669
to raan;][ new#8380 to tete_783; ]od
Разобранный результат:
'sori_246', -5952),
[('xere_433', 1098),
('raan', 6669),
('tete_783', 8380)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{.do opt -961 |>tisoso. .end,.do opt 6147 |> atmaes. .end, .do opt
3841|> esso. .end,.do opt 7020|> anma. .end,}}
Разобранный результат:
'tisoso': -961, 'atmaes': 6147, 'esso': 3841, 'anma': 7020} {
Пример 2
Входная строка:
{{.do opt 4396 |> esbe. .end, .do opt -5699|> bebe. .end, }}
Разобранный результат:
'esbe': 4396, 'bebe': -5699} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do ( equ 'sobi_252' <== {#-1133, #-7042 , #7224, #-8675}.).(equ
'veater_896'<== { #1152 , #-9666 }. ). ( equ 'oron' <== { #8889, #2671
, #1731}.).( equ'geor'<== { #3050 , #7064 ,#3358 ,#-7150 }.). od
Разобранный результат:
'sobi_252', [-1133, -7042, 7224, -8675]),
[('veater_896', [1152, -9666]),
('oron', [8889, 2671, 1731]),
('geor', [3050, 7064, 3358, -7150])] (
Пример 2
Входная строка:
do ( equ 'maoned_870'<=={ #-5467 , #498 }.). ( equ 'erra' <== {#-9320
,#6890, #4625 }. ).( equ 'geor_133' <=={#5088 , #2502 ,#362 , #-529}.
). od
Разобранный результат:
'maoned_870', [-5467, 498]),
[('erra', [-9320, 6890, 4625]),
('geor_133', [5088, 2502, 362, -529])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin {{ xear_496<=list( -6929 -6300 694). }} {{ cetean_212 <= list(
-9690 -6566 2845 ). }} {{inarbi <=list( -9509 -8236 3665 2698 ).
}}\end
Разобранный результат:
'xear_496': [-6929, -6300, 694],
{'cetean_212': [-9690, -6566, 2845],
'inarbi': [-9509, -8236, 3665, 2698]}
Пример 2
Входная строка:
\begin {{arar <=list(1074 -7143 -1607 -8481 ). }} {{ inater <=list(
-8208 2392 ). }} {{ erceare <= list(366 -5229 8399 ).}} {{ arer <=
list( -2643 -4908 -7268 7210 ). }} \end
Разобранный результат:
'arar': [1074, -7143, -1607, -8481],
{'inater': [-8208, 2392],
'erceare': [366, -5229, 8399],
'arer': [-2643, -4908, -7268, 7210]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .begin opt 'titixe_907'-> 'dila_573'; .end. .begin opt 'rien_349'
-> 'ceatar';.end. done
Разобранный результат:
'dila_573': 'titixe_907', 'ceatar': 'rien_349'} {
Пример 2
Входная строка:
do .begin opt'leanes_784'->'aran';.end. .begin opt 'zare_905'
->'atima'; .end. .begin opt 'requle_346' ->'enus';.end. done
Разобранный результат:
'aran': 'leanes_784', 'atima': 'zare_905', 'enus': 'requle_346'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( (declare'reinle_211' <= q(anesan).); (declare'erte_556'<=
q(gees).);)
Разобранный результат:
'reinle_211', 'anesan'), ('erte_556', 'gees')] [(
Пример 2
Входная строка:
( ( declare 'biesat_267' <=q(bisove_607). ); ( declare 'xeares_199'<=
q(larier_127). ); (declare 'isen' <=q(teis). );)
Разобранный результат:
'biesat_267', 'bisove_607'),
[('xeares_199', 'larier_127'),
('isen', 'teis')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( do define -5810 to `bira end, do define -1203 to `laxear end, )
Разобранный результат:
'bira': -5810, 'laxear': -1203} {
Пример 2
Входная строка:
( do define 6135 to `besoqu end, do define 9722 to `gexeri_700 end,
do define 9709 to `usinan end, )
Разобранный результат:
'besoqu': 6135, 'gexeri_700': 9722, 'usinan': 9709} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ do decl q(endiis) = ontius_149 end; do decl q(orxe_515) = usma_460
end; do decl q(enbiri_266) = rave_147 end; ]
Разобранный результат:
'endiis', 'ontius_149'),
[('orxe_515', 'usma_460'),
('enbiri_266', 'rave_147')] (
Пример 2
Входная строка:
[do decl q(erarus_77) = lequ end;do decl q(xeen_669)=enbe_616 end; do
decl q(rior_596) = bige end; ]
Разобранный результат:
'erarus_77', 'lequ'),
[('xeen_669', 'enbe_616'),
('rior_596', 'bige')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> begin auto 'anzadi_713' : 9786. end begin auto 'beat_398'
:-8112. end begin auto 'raza' : 1607. end begin auto'aanbe_697' :8805.
end </block>
Разобранный результат:
'anzadi_713', 9786),
[('beat_398', -8112),
('raza', 1607),
('aanbe_697', 8805)] (
Пример 2
Входная строка:
<block> begin auto 'orarxe':7899. end begin auto 'rilean' : -8066.
end </block>
Разобранный результат:
'orarxe', 7899), ('rilean', -8066)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> (( glob list( "xeince_443" ; "armala_939" ) |> q(zateen) )).
((glob list("gela_611" ;"tige")|> q(xege) )). (( glob list(
"qubi";"geenza" ;"anisri" ;"bila_917" ) |> q(inzadi_872))). </section>
Разобранный результат:
'zateen', ['xeince_443', 'armala_939']),
[('xege', ['gela_611', 'tige']),
('inzadi_872', ['qubi', 'geenza', 'anisri', 'bila_917'])] (
Пример 2
Входная строка:
<section>(( glob list( "lacege_911" ; "isdixe_461" ; "tior_472")|>
q(ridite_811))). (( glob list( "arxees"; "arla" ) |> q(rama_70))).
((glob list( "esla"; "tege_814";"rarain_448" ) |> q(inor) )).
</section>
Разобранный результат:
'ridite_811', ['lacege_911', 'isdixe_461', 'tior_472']),
[('rama_70', ['arxees', 'arla']),
('inor', ['esla', 'tege_814', 'rarain_448'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ `beon <== @'dige'. `died<== @'soxe'. `aried <== @'diis_280'. }
Разобранный результат:
'beon': 'dige', 'died': 'soxe', 'aried': 'diis_280'} {
Пример 2
Входная строка:
{`raesa_987 <== @'biines_254'. `bixe_306 <== @'xeenes_250'. }
Разобранный результат:
'raesa_987': 'biines_254', 'bixe_306': 'xeenes_250'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section><block> make veer_192 => vege;</block>;<block>make bete =>
esrexe; </block>; <block> make soed=> usza; </block>; </section>
Разобранный результат:
'vege': 'veer_192', 'esrexe': 'bete', 'usza': 'soed'} {
Пример 2
Входная строка:
<section> <block> make enar=>laenza; </block>; <block> make lave_916=>
quisor;</block>;</section>
Разобранный результат:
'laenza': 'enar', 'quisor': 'lave_916'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( | local "atbion_704"<- [ `atinra_314;`anenar_105 ]; |, | local
"tive" <-[`raerte ;`inteso ];|, )
Разобранный результат:
'atbion_704': ['atinra_314', 'anenar_105'],
{'tive': ['raerte', 'inteso']}
Пример 2
Входная строка:
( |local "ensoso_126"<-[ `mace_579 ; `usge_100];|,|local"orte_811"<-
[ `rierar_769 ;`cees ; `lelama ; `soce_893]; |,|local "atondi_717"<- [
`usmala ; `anendi ]; |, | local "xeso_336" <-[ `raza_506 ; `anla_335 ;
`orisre_363 ]; |,)
Разобранный результат:
'ensoso_126': ['mace_579', 'usge_100'],
{'orte_811': ['rierar_769', 'cees', 'lelama', 'soce_893'],
'atondi_717': ['usmala', 'anendi'],
'xeso_336': ['raza_506', 'anla_335', 'orisre_363']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( <section>opt 9413 =>@"arer" </section>. <section>opt
-2752=>@"diaxe" </section>.<section> opt 8195 => @"veatar" </section>.
)
Разобранный результат:
'arer', 9413), ('diaxe', -2752), ('veatar', 8195)] [(
Пример 2
Входная строка:
(<section> opt 7804 => @"eren"</section>. <section> opt 1008 =>@"isle"
</section>. <section>opt -2495 => @"rara_812" </section>. )
Разобранный результат:
'eren', 7804), ('isle', 1008), ('rara_812', -2495)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> [ let#9011 =: rediat; ]; [ let #8076=: laza_902; ];
</section>
Разобранный результат:
'rediat', 9011), ('laza_902', 8076)] [(
Пример 2
Входная строка:
<section> [let #3982 =: aqu; ]; [ let#-2802=: bearti_954;];</section>
Разобранный результат:
'aqu', 3982), ('bearti_954', -2802)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin ( def veqube::= arxe_287.); ( def veenave::= anra_824. );\end
Разобранный результат:
'veqube', 'arxe_287'), ('veenave', 'anra_824')] [(
Пример 2
Входная строка:
\begin (def zabe ::= ergere. ); ( def adi_398::= quri_292. ); \end
Разобранный результат:
'zabe', 'ergere'), ('adi_398', 'quri_292')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do || data zaedso_107 |> `enmaes ||,|| data isveat_694|> `risoaxe ||,
|| data dima |> `ceraus ||, end
Разобранный результат:
'enmaes', 'zaedso_107'),
[('risoaxe', 'isveat_694'),
('ceraus', 'dima')] (
Пример 2
Входная строка:
do || data ones_865|> `rion||,|| data atanre_582 |> `orgeed||, end
Разобранный результат:
'rion', 'ones_865'), ('orgeed', 'atanre_582')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin store -7462 ==>lace_523. end begin store -1835 ==> anonbi. end
begin store -8376 ==> engete. end begin store 8204 ==> lete_628. end
Разобранный результат:
'lace_523', -7462),
[('anonbi', -1835),
('engete', -8376),
('lete_628', 8204)] (
Пример 2
Входная строка:
begin store 9718 ==> erenbi_697. end begin store 3357==>labeso. end
Разобранный результат:
'erenbi_697', 9718), ('labeso', 3357)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{.begin opt #-5901 => "cein"; .end;.begin opt #-1385 => "teleis";
.end; .begin opt #-443=> "reri"; .end; }}
Разобранный результат:
'cein', -5901), ('teleis', -1385), ('reri', -443)] [(
Пример 2
Входная строка:
{{ .begin opt #1377 =>"ared";.end; .begin opt#-5958 =>"bisole";.end;}}
Разобранный результат:
'ared', 1377), ('bisole', -5958)] [(