Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[<data> new list( #1584 , #-7680 ) => 'orat'</data>, <data> new list(
#-6296 , #-375, #-3171) =>'esaned_362' </data>, ]
Разобранный результат:
'orat', [1584, -7680]), ('esaned_362', [-6296, -375, -3171])] [(
Пример 2
Входная строка:
[<data> new list(#-2677 ,#9281 , #-2355) => 'onmace' </data>, <data>
new list( #287, #-5198 )=> 'lebeat'</data>, <data> new list(#801,
#-5660)=>'entiri' </data>, ]
Разобранный результат:
'onmace', [-2677, 9281, -2355]),
[('lebeat', [287, -5198]),
('entiri', [801, -5660])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: begin val `terain_190<| [ 2923 ; 7410 ; 7472 ]; end; begin val
`ence <| [ -7669; 5791; 2863;-8077 ]; end; begin val `cear <|[ -2280;
-8780]; end; :>
Разобранный результат:
'terain_190': [2923, 7410, 7472],
{'ence': [-7669, 5791, 2863, -8077],
'cear': [-2280, -8780]}
Пример 2
Входная строка:
<: begin val `enisis <| [-4741 ;2892; 4026]; end; begin val `ceat_810
<| [ 4345 ;-1985 ;-520 ; -810]; end; begin val `arvedi <| [-5082 ;
9121 ; 891 ];end; :>
Разобранный результат:
'enisis': [-4741, 2892, 4026],
{'ceat_810': [4345, -1985, -520, -810],
'arvedi': [-5082, 9121, 891]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ \begin option xemaes<| -4044 \end\begin option rienat <| -9197
\end }}
Разобранный результат:
'xemaes', -4044), ('rienat', -9197)] [(
Пример 2
Входная строка:
{{ \begin option araer <| -5544\end \begin option cerire <|9781
\end\begin option lerela_113 <|9611 \end\begin option cea_199<| -4785
\end }}
Разобранный результат:
'araer', -5544),
[('cerire', 9781),
('lerela_113', 9611),
('cea_199', -4785)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin<sect> local array( -6582 . 9044 . -4089 ) =:terior. </sect>
<sect> local array( -1368 . 8205 . -8858 . -3598 ) =: rila. </sect>
<sect> local array( -2564 . 5278 . -6151 )=: anus_4. </sect> <sect>
local array( -3348 . -4353 . -2400 . 7192)=: lele.</sect> .end
Разобранный результат:
'terior', [-6582, 9044, -4089]),
[('rila', [-1368, 8205, -8858, -3598]),
('anus_4', [-2564, 5278, -6151]),
('lele', [-3348, -4353, -2400, 7192])] (
Пример 2
Входная строка:
.begin<sect> local array( 9859 . 9387 . 1125 . -5937)=: ceza_435.
</sect><sect> local array( 7209 . 8340 . 3694) =: riatma_596. </sect>
.end
Разобранный результат:
'ceza_435', [9859, 9387, 1125, -5937]),
[('riatma_596', [7209, 8340, 3694])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
||<sect> equ mari_417: { 5963 -8518 2263 -6648 }. </sect> <sect> equ
quesla :{ 4541 2023 }. </sect> ||
Разобранный результат:
'mari_417', [5963, -8518, 2263, -6648]), ('quesla', [4541, 2023])] [(
Пример 2
Входная строка:
||<sect> equ beor : { -1877 -1915}. </sect> <sect>equ era : { -4289
-4848 }.</sect> <sect>equ maeden :{ -6850 -480 -4481 -1143 }. </sect>
<sect>equ onar: { 4296 7163 58 }. </sect> ||
Разобранный результат:
'beor', [-1877, -1915]),
[('era', [-4289, -4848]),
('maeden', [-6850, -480, -4481, -1143]),
('onar', [4296, 7163, 58])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< <section>equ riatge_268 list( 2755,-5763 ).</section> <section>equ
leteaat_518 list(7721 ,-6050, 1553 ,-1162). </section> <section> equ
lace list( -6346 ,-6798 , -1065 , -4424). </section> <section> equ
vezate_482 list( 9041 ,-2110 ). </section>>>
Разобранный результат:
'riatge_268', [2755, -5763]),
[('leteaat_518', [7721, -6050, 1553, -1162]),
('lace', [-6346, -6798, -1065, -4424]),
('vezate_482', [9041, -2110])] (
Пример 2
Входная строка:
<<<section> equ aratan_935 list( 9391 , 1485 ). </section><section>
equ dilama_343 list(8347 , -6097). </section> >>
Разобранный результат:
'aratan_935', [9391, 1485]), ('dilama_343', [8347, -6097])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin new [ #2549 , #8342 ,#-4954 ] to @'veerra'; new [ #-2640 ,
#4239 , #-9617 , #-5544]to @'disodi_658';new[ #8736,#-5363 , #3511 ,
#7072]to @'onaer'; new[ #2327 , #-9349,#-7698] to @'isdi_246';end
Разобранный результат:
'veerra': [2549, 8342, -4954],
{'disodi_658': [-2640, 4239, -9617, -5544],
'onaer': [8736, -5363, 3511, 7072],
'isdi_246': [2327, -9349, -7698]}
Пример 2
Входная строка:
begin new [ #9235,#-438, #3780 , #-1781 ]to @'tiveus'; new [ #7708 ,
#-398,#7532 ] to @'zabe_1'; new [#4377, #-8723 ,#-4634 ] to @'orce';
end
Разобранный результат:
'tiveus': [9235, -438, 3780, -1781],
{'zabe_1': [7708, -398, 7532],
'orce': [4377, -8723, -4634]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do .do variable solema <|[ #3453;#1559] .end;.do variable rearso_133
<| [ #1573 ; #7257 ; #7753 ; #8108 ].end; end
Разобранный результат:
'solema': [3453, 1559], 'rearso_133': [1573, 7257, 7753, 8108]} {
Пример 2
Входная строка:
do .do variable iszave_362<| [ #-7141;#3531 ].end; .do variable
enorla <| [ #-3879 ; #7893 ; #7937 ] .end; end
Разобранный результат:
'iszave_362': [-7141, 3531], 'enorla': [-3879, 7893, 7937]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{((loc array( #-8367 ;#3751;#5732 ; #6393 )|> bian_754; )). (( loc
array( #9683 ; #-2531 ) |>xexere;)). (( loc array(#8014 ; #-8999 ;
#1920) |> raaus_850; )). }
Разобранный результат:
'bian_754', [-8367, 3751, 5732, 6393]),
[('xexere', [9683, -2531]),
('raaus_850', [8014, -8999, 1920])] (
Пример 2
Входная строка:
{(( loc array( #8246 ; #-9091 ; #9772 ; #1198 ) |>atatar; )). (( loc
array( #-6286 ; #2243;#-7422 ; #-7561 ) |>anat; )). }
Разобранный результат:
'atatar', [8246, -9091, 9772, 1198]),
[('anat', [-6286, 2243, -7422, -7561])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ do global enri<== -7405 od do global maus <== -7969 od do global
iserle <== 6079 od do global tera_32 <==-2209 od ]
Разобранный результат:
'enri', -7405),
[('maus', -7969),
('iserle', 6079),
('tera_32', -2209)] (
Пример 2
Входная строка:
[ do global inla<==4360 od do global uson <==5682 od do global rece
<== 2217 od do global aenor_586 <==-478 od ]
Разобранный результат:
'inla', 4360), ('uson', 5682), ('rece', 2217), ('aenor_586', -478)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> \begin equ reisdi ::= asole\end; \begin equ usen ::= tiar_833
\end; \begin equ atti_986 ::=usgela \end; \begin equ
gema_69::=enus\end; </sect>
Разобранный результат:
'reisdi': 'asole',
{'usen': 'tiar_833',
'atti_986': 'usgela',
'gema_69': 'enus'}
Пример 2
Входная строка:
<sect> \begin equ ceon_108 ::=ceat \end;\begin equ atige_2 ::=
esti\end; \begin equ ridi_516 ::= usreed_296 \end; \begin equ
biadi::=aorer \end;</sect>
Разобранный результат:
'ceon_108': 'ceat',
{'atige_2': 'esti',
'ridi_516': 'usreed_296',
'biadi': 'aorer'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% do new veve_786 to arerti done,do new atdiis_72 to ceso_78 done,
do new reen to teveti_776 done,do new arisve to inen_77 done, %>
Разобранный результат:
'arerti': 'veve_786',
{'ceso_78': 'atdiis_72',
'teveti_776': 'reen',
'inen_77': 'arisve'}
Пример 2
Входная строка:
<% do new atatar_689 to main done,do new orer_1 to biriti_620 done,do
new lequa to esge_843 done, do new veor_701 to lerain done, %>
Разобранный результат:
'main': 'atatar_689',
{'biriti_620': 'orer_1',
'esge_843': 'lequa',
'lerain': 'veor_701'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[|| let biza |>q(bequ_487); ||; ||let ermala_340|> q(diveari); ||;
||let veesed_24 |>q(ancema); ||; ||let sobi_944 |> q(arxear); ||; ]
Разобранный результат:
'bequ_487': 'biza',
{'diveari': 'ermala_340',
'ancema': 'veesed_24',
'arxear': 'sobi_944'}
Пример 2
Входная строка:
[ || let tiedes_937|> q(cear_914); ||; || let ceusve|> q(xeised);||; ]
Разобранный результат:
'cear_914': 'tiedes_937', 'xeised': 'ceusve'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<< glob#-9542 =:laor. >>,<<glob #1252=: edar_599. >>,<< glob #6866
=: quinge.>>, << glob#-4182 =: aratle_488. >>, od
Разобранный результат:
'laor': -9542, 'edar_599': 1252, 'quinge': 6866, 'aratle_488': -4182} {
Пример 2
Входная строка:
do << glob #5031 =: mazais. >>, << glob#-5637=: agexein_814. >>, od
Разобранный результат:
'mazais': 5031, 'agexein_814': -5637} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ begin variable rausus <= #(rire_408 . xelera_661 . raleti_798 .
orla) end begin variable raladi_953<= #(geenat_665 . qutile . ores_328
) end }
Разобранный результат:
'rausus': ['rire_408', 'xelera_661', 'raleti_798', 'orla'],
{'raladi_953': ['geenat_665', 'qutile', 'ores_328']}
Пример 2
Входная строка:
{begin variable onza <= #( argere_370 . teonon . erria_819 ) end begin
variable rile <= #(timadi_167 . este_215 . edleri ) end begin variable
letiza_150 <= #(invebi_558 . veatre_986 . bees ) end begin variable
uson_520 <= #( gegema_683 . inenan . onge . zate ) end}
Разобранный результат:
'onza': ['argere_370', 'teonon', 'erria_819'],
{'rile': ['timadi_167', 'este_215', 'edleri'],
'letiza_150': ['invebi_558', 'veatre_986', 'bees'],
'uson_520': ['gegema_683', 'inenan', 'onge', 'zate']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <sect> var{ #-2625 .#2821 . #955 .#4021 } =:
eroror_853</sect><sect> var { #8115 . #7851 . #-6382 } =: ribera
</sect><sect> var{ #-5874 . #2135 } =: usbeen_689 </sect> <sect>
var{#-6227 . #5446} =: rabidi </sect> </sect>
Разобранный результат:
'eroror_853', [-2625, 2821, 955, 4021]),
[('ribera', [8115, 7851, -6382]),
('usbeen_689', [-5874, 2135]),
('rabidi', [-6227, 5446])] (
Пример 2
Входная строка:
<sect><sect>var{#-1758 . #1837} =: ena </sect> <sect> var {#1006 .
#-7573 . #6550 .#4077 } =: onve </sect> <sect> var { #-774 .#1262 .
#5032 } =: onis_223 </sect> </sect>
Разобранный результат:
'ena', [-1758, 1837]),
[('onve', [1006, -7573, 6550, 4077]),
('onis_223', [-774, 1262, 5032])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>begin loc `esatre is #-8229; end; begin loc `berama_519
is#-7940; end;</data>
Разобранный результат:
'esatre', -8229), ('berama_519', -7940)] [(
Пример 2
Входная строка:
<data>begin loc `onraat is#-7897; end; begin loc `lausqu_985 is
#9955; end; </data>
Разобранный результат:
'onraat', -7897), ('lausqu_985', 9955)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[ { option 'usle_186' |> orte_12. }, { option'tite_914'|>rebe_691.},
]]
Разобранный результат:
'orte_12': 'usle_186', 'rebe_691': 'tite_914'} {
Пример 2
Входная строка:
[[{ option 'beat' |>erve. }, { option 'zati_825' |>vebele. }, {
option 'qurama'|>tele_874. }, ]]
Разобранный результат:
'erve': 'beat', 'vebele': 'zati_825', 'tele_874': 'qurama'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% [new 2908 =: q(aores_559) ]. [ new 1113=: q(dibeer_100) ]. [ new
-9743=: q(gerave) ]. %>
Разобранный результат:
'aores_559': 2908, 'dibeer_100': 1113, 'gerave': -9743} {
Пример 2
Входная строка:
<%[ new -1811 =: q(orbire_434)].[ new -4544 =:q(xearbi) ]. [new -9527
=: q(sobein)].[new -447 =: q(recete) ]. %>
Разобранный результат:
'orbire_434': -1811,
{'xearbi': -4544,
'sobein': -9527,
'recete': -447}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>option q(alale_28) :=#( q(uste_638) ; q(esar_977) ;
q(erorus_19) ; q(orisve_342) ). option q(bebema_140) :=
#(q(matidi_683) ; q(aqu) ; q(diso) ). </block>
Разобранный результат:
'alale_28', ['uste_638', 'esar_977', 'erorus_19', 'orisve_342']),
[('bebema_140', ['matidi_683', 'aqu', 'diso'])] (
Пример 2
Входная строка:
<block>option q(teinma):= #( q(raener_60) ;q(xeus_478) ;
q(geerxe_769) ). option q(esteti_530) :=#( q(enar) ; q(lean_78)
;q(arar) ). option q(atbe_752) := #(q(zaerin) ; q(quor)
;q(aarce);q(ones)). option q(leon):=#(q(orin) ;q(diesa_597); q(mareso)
). </block>
Разобранный результат:
'teinma', ['raener_60', 'xeus_478', 'geerxe_769']),
[('esteti_530', ['enar', 'lean_78', 'arar']),
('atbe_752', ['zaerin', 'quor', 'aarce', 'ones']),
('leon', ['orin', 'diesa_597', 'mareso'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< || store q(edusxe)=>'zaes'; ||, || store q(aqu_432)=> 'edlebi';||,
|| store q(bitied_924) =>'veesso_766'; ||, >>
Разобранный результат:
'zaes': 'edusxe', 'edlebi': 'aqu_432', 'veesso_766': 'bitied_924'} {
Пример 2
Входная строка:
<< || store q(usra) =>'bearso_428'; ||, ||store q(laa)=> 'cees_998';
||, >>
Разобранный результат:
'bearso_428': 'usra', 'cees_998': 'laa'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% do data beesat {#1299; #-5129 ;#6704 }; od do data ceed{ #4777
;#-309};od %>
Разобранный результат:
'beesat': [1299, -5129, 6704], 'ceed': [4777, -309]} {
Пример 2
Входная строка:
<% do data anveor {#8421 ; #-226 ;#-8106 ; #-9073 }; od do data laus{
#-2525 ;#7065 }; od do data erarer_385 { #8909 ; #6962 ; #723;#-7537
}; od %>
Разобранный результат:
'anveor': [8421, -226, -8106, -9073],
{'laus': [-2525, 7065],
'erarer_385': [8909, 6962, 723, -7537]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block>[ val `tionso_671:= @'arsori'; ]. [ val `inveat_199 :=
@'isedso_111'; ]. [ val `onus :=@'bibe'; ]. [ val `bear
:=@'eredla';].</block>
Разобранный результат:
'tionso_671', 'arsori'),
[('inveat_199', 'isedso_111'),
('onus', 'bibe'),
('bear', 'eredla')] (
Пример 2
Входная строка:
<block> [val `velala := @'edre';]. [val `sobebi_650:=@'erbied'; ]. [
val `bece:= @'geve_818'; ]. [ val `cetior:=@'lema_258'; ]. </block>
Разобранный результат:
'velala', 'edre'),
[('sobebi_650', 'erbied'),
('bece', 'geve_818'),
('cetior', 'lema_258')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<<@"atmaer" : -8370; >> << @"edbe_883": -2144;>><< @"gean" :
5639;>> done
Разобранный результат:
'atmaer': -8370, 'edbe_883': -2144, 'gean': 5639} {
Пример 2
Входная строка:
do << @"orla_788": 8021;>> <<@"enenge_42" : 5430; >> done
Разобранный результат:
'orla_788': 8021, 'enenge_42': 5430} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((<data> declare #2441 to `rein. </data>, <data> declare#2120 to
`esaesle. </data>, ))
Разобранный результат:
'rein': 2441, 'esaesle': 2120} {
Пример 2
Входная строка:
((<data> declare#-5225 to `beceve.</data>, <data> declare#-8533 to
`usqu_862. </data>, <data> declare #6467 to `erused_187.
</data>,<data> declare #-8377 to `zaraxe_839.</data>,))
Разобранный результат:
'beceve': -5225,
{'usqu_862': -8533,
'erused_187': 6467,
'zaraxe_839': -8377}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> .do variable list( 'onbe';'engema' ; 'raarle_638'; 'velaso' )
=: `biri .end .do variable list( 'lequ_325' ; 'oramabi_744' ;
'bela_745' ) =: `risoa .end </sect>
Разобранный результат:
'biri': ['onbe', 'engema', 'raarle_638', 'velaso'],
{'risoa': ['lequ_325', 'oramabi_744', 'bela_745']}
Пример 2
Входная строка:
<sect>.do variable list('qurale' ; 'laditi_330';'esbele_944' ;
'aanor') =: `orgear .end .do variable list( 'rexe'; 'orle' ;'xeed';
'zatiqu_101' )=: `inus .end .do variable list('orbeor_51' ; 'maquso';
'edvete_102'; 'riorre_890' ) =: `edgear .end </sect>
Разобранный результат:
'orgear': ['qurale', 'laditi_330', 'esbele_944', 'aanor'],
{'inus': ['rexe', 'orle', 'xeed', 'zatiqu_101'],
'edgear': ['orbeor_51', 'maquso', 'edvete_102', 'riorre_890']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[do decl q(bior_953)::= #731. od. do decl q(aen_861) ::= #-8706. od.
]
Разобранный результат:
'bior_953', 731), ('aen_861', -8706)] [(
Пример 2
Входная строка:
[do decl q(inveon_529) ::= #-5177. od. do decl q(isat) ::= #9548. od.]
Разобранный результат:
'inveon_529', -5177), ('isat', 9548)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ <block>global q(enzala){ @"reesqu_296" . @"arti" . @"esened_800" .
@"zasole_884"};</block>; <block> global q(atedla_962) { @"onmaon_745".
@"veed_69". @"lace" . @"aarisa" }; </block>; <block>global q(ondi_132)
{ @"riinra_986" . @"dian". @"aarbi" . @"rebi" }; </block>;}
Разобранный результат:
'enzala', ['reesqu_296', 'arti', 'esened_800', 'zasole_884']),
[('atedla_962', ['onmaon_745', 'veed_69', 'lace', 'aarisa']),
('ondi_132', ['riinra_986', 'dian', 'aarbi', 'rebi'])] (
Пример 2
Входная строка:
{ <block> global q(zaveor){ @"avear" . @"teleari_831" . @"tein_607" .
@"xeed_883"}; </block>; <block>global q(enon_19) { @"ata" .
@"eded_597" . @"soisma_376". @"onisma" }; </block>;}
Разобранный результат:
'zaveor', ['avear', 'teleari_831', 'tein_607', 'xeed_883']),
[('enon_19', ['ata', 'eded_597', 'soisma_376', 'onisma'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> declare usri -8173 </block>,<block>declare gequer_980
3266</block>,
Разобранный результат:
'usri': -8173, 'gequer_980': 3266} {
Пример 2
Входная строка:
<block> declare zaxeor -7319</block>, <block> declare ceti_943
9317</block>,
Разобранный результат:
'zaxeor': -7319, 'ceti_943': 9317} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% {def riri_327 <- `ardige;}; { def edveer <- `anor_915; };{ def
eszaus <- `enza; };{ def bixebe_189<- `atarma;}; %>
Разобранный результат:
'riri_327': 'ardige',
{'edveer': 'anor_915',
'eszaus': 'enza',
'bixebe_189': 'atarma'}
Пример 2
Входная строка:
<%{def abe_15 <- `tigere_528;};{ def atan <- `zaedso;}; {def xema<-
`quesar_806; };{def diuson_396 <- `bile; }; %>
Разобранный результат:
'abe_15': 'tigere_528',
{'atan': 'zaedso',
'xema': 'quesar_806',
'diuson_396': 'bile'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do variable @'amara_115' ::= #9000 od; do variable @'late' ::=
#4325 od; do variable @'ceat_745' ::= #-5041 od; end
Разобранный результат:
'amara_115', 9000), ('late', 4325), ('ceat_745', -5041)] [(
Пример 2
Входная строка:
do do variable @'inenbi_38' ::= #-8321 od;do variable @'tive_909'::=
#-4097 od;do variable @'enatus' ::= #-2128 od; do variable @'dier'
::=#5239 od; end
Разобранный результат:
'inenbi_38', -8321),
[('tive_909', -4097),
('enatus', -2128),
('dier', 5239)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do begin global 'leesle_917' <| 7867;end; begin global 'arre_420'
<|6024; end; begin global 'geleor' <| 4005;end; begin global 'labe'
<|-6722;end; od
Разобранный результат:
'leesle_917', 7867),
[('arre_420', 6024),
('geleor', 4005),
('labe', -6722)] (
Пример 2
Входная строка:
do begin global 'atzave' <| -8941; end; begin global 'soraso'<|7677;
end;begin global 'esed' <| -5959; end; begin global 'orar_374'<|
-5298; end;od
Разобранный результат:
'atzave', -8941),
[('soraso', 7677),
('esed', -5959),
('orar_374', -5298)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{do -5031 =: errabi done, do -8212 =: aedques_165 done, do 9087 =:
soen done, }
Разобранный результат:
'errabi': -5031, 'aedques_165': -8212, 'soen': 9087} {
Пример 2
Входная строка:
{ do 5632 =: endiin_298 done,do -5960 =: zaza done, do 1790=:vebi_501
done, }
Разобранный результат:
'endiin_298': 5632, 'zaza': -5960, 'vebi_501': 1790} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ || auto {biti ,zamaan_71 , xeleed_38 ,quen_496 } |> onmaon_626;||.
||auto { belaqu,bece_614 } |> bemave; ||.|| auto{anso, erxeus}|>
edce_960;||. || auto { isor_317, qurier_111 } |> gear; ||. ]
Разобранный результат:
'onmaon_626', ['biti', 'zamaan_71', 'xeleed_38', 'quen_496']),
[('bemave', ['belaqu', 'bece_614']),
('edce_960', ['anso', 'erxeus']),
('gear', ['isor_317', 'qurier_111'])] (
Пример 2
Входная строка:
[ ||auto{ orindi_805 ,soedte_973 , erce, edaris_535} |>arin_80; ||.
|| auto { inedma , arena,biised_977 ,isan_976 } |> intian; ||.]
Разобранный результат:
'arin_80', ['orindi_805', 'soedte_973', 'erce', 'edaris_535']),
[('intian', ['inedma', 'arena', 'biised_977', 'isan_976'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ ||opt [ "rean" ; "erat_524" ;"teed"; "soan" ]==> veus_847. ||, ||
opt[ "usteso" ; "isan_87" ] ==> tite.||,|| opt[ "raceat"
;"leso"]==>ates_152.||,]]
Разобранный результат:
'veus_847', ['rean', 'erat_524', 'teed', 'soan']),
[('tite', ['usteso', 'isan_87']),
('ates_152', ['raceat', 'leso'])] (
Пример 2
Входная строка:
[[ || opt [ "gele"; "arvear" ; "quxege" ; "edrior_356"]==> mare_439.
||, || opt ["edraan" ; "atdi"; "edtile" ] ==> qulati. ||, || opt
["edzara" ; "bean"]==> isti. ||, ]]
Разобранный результат:
'mare_439', ['gele', 'arvear', 'quxege', 'edrior_356']),
[('qulati', ['edraan', 'atdi', 'edtile']),
('isti', ['edzara', 'bean'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin[[ decl array( dige_596 , usxe , ceoner_691 ) => usrate
]];[[decl array( rite_711, atbera)=> tees ]]; \end
Разобранный результат:
'usrate', ['dige_596', 'usxe', 'ceoner_691']),
[('tees', ['rite_711', 'atbera'])] (
Пример 2
Входная строка:
\begin [[decl array( erre , orar ) =>veenin_802]]; [[decl array(mabi ,
anenus)=> bere_397 ]]; [[ decl array(ribi ,usonve_185 , beso_826 ,
ceza_962 ) =>retiso_539 ]]; \end
Разобранный результат:
'veenin_802', ['erre', 'orar']),
[('bere_397', ['mabi', 'anenus']),
('retiso_539', ['ribi', 'usonve_185', 'beso_826', 'ceza_962'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| <block> local [ #-457 #5588 #1737] ==> usa_591. </block>
<block>local [#-9747#4760 #9979 ] ==> edmace. </block><block>local [
#9954 #454 ] ==>esbi_104.</block> ||
Разобранный результат:
'usa_591', [-457, 5588, 1737]),
[('edmace', [-9747, 4760, 9979]),
('esbi_104', [9954, 454])] (
Пример 2
Входная строка:
|| <block> local[#2411 #2453] ==> zama_441. </block> <block>
local[#7382 #-5624 ] ==> isan_802. </block><block> local [ #3374 #7737
] ==> sobidi_117. </block><block> local [ #3959 #8389 #-8809 #8022
]==> usle.</block>||
Разобранный результат:
'zama_441', [2411, 2453]),
[('isan_802', [7382, -5624]),
('sobidi_117', [3374, 7737]),
('usle', [3959, 8389, -8809, 8022])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> do loc list( @"qudi_732" . @"laedza_869" . @"orqu_661" .
@"gecein" ) |> islaso; end;do loc list( @"maxe". @"tiusle".
@"abesote_882" ) |> ores; end; </section>
Разобранный результат:
'islaso': ['qudi_732', 'laedza_869', 'orqu_661', 'gecein'],
{'ores': ['maxe', 'tiusle', 'abesote_882']}
Пример 2
Входная строка:
<section> do loc list(@"atza_778". @"erxear" ) |> maon_430; end; do
loc list(@"xebiqu_597" . @"xege" . @"ribien" ) |>onle_242; end; do loc
list( @"esina" . @"quce" . @"esedra" . @"erbige_547") |> raqube_882;
end; do loc list( @"esxe_312" . @"onma" . @"raat" ) |> ussoat;
end;</section>
Разобранный результат:
'maon_430': ['atza_778', 'erxear'],
{'onle_242': ['xebiqu_597', 'xege', 'ribien'],
'raqube_882': ['esina', 'quce', 'esedra', 'erbige_547'],
'ussoat': ['esxe_312', 'onma', 'raat']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< do local #-1716 => @'tezace_246' end; do local #8884=> @'onlebi'
end; >>
Разобранный результат:
'tezace_246', -1716), ('onlebi', 8884)] [(
Пример 2
Входная строка:
<< do local #-180 => @'bete' end;do local#2091=> @'arle' end; do
local#-83=> @'esbien_504' end;>>
Разобранный результат:
'bete', -180), ('arle', 2091), ('esbien_504', -83)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<block> store 'usmaor' |>edis </block>,<block> store 'atar' |>
anesti</block>, <block> store 'cexere' |>anusri_769</block>,<block>
store 'onqu_323'|> atzaus</block>, end
Разобранный результат:
'edis': 'usmaor',
{'anesti': 'atar',
'anusri_769': 'cexere',
'atzaus': 'onqu_323'}
Пример 2
Входная строка:
do<block>store 'latela' |>eror </block>,<block> store 'enesis_715'|>
rilaan</block>, <block>store 'tiatte_128' |> late </block>,
<block>store'abele_752'|> maen_826</block>, end
Разобранный результат:
'eror': 'latela',
{'rilaan': 'enesis_715',
'late': 'tiatte_128',
'maen_826': 'abele_752'}