Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|\begin decl array(#903 . #6476 . #9740 . #-7729 ) |> rara.
\end;\begin decl array(#4707 .#8087 .#2172)|> dixeat_997.\end; \begin
decl array(#-7890 . #-3366 . #6346 ) |> xeaaren.\end; |
Разобранный результат:
'rara', [903, 6476, 9740, -7729]),
[('dixeat_997', [4707, 8087, 2172]),
('xeaaren', [-7890, -3366, 6346])] (
Пример 2
Входная строка:
| \begin decl array( #1498 .#4573 ) |> erledi_422. \end; \begin decl
array( #1525 . #-247 . #3360 .#-6862 ) |>sogeso_679. \end; \begin decl
array(#5382 . #-8206) |>soat. \end; |
Разобранный результат:
'erledi_422', [1498, 4573]),
[('sogeso_679', [1525, -247, 3360, -6862]),
('soat', [5382, -8206])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: new #-7582|> `reve :>;<: new #-2929 |> `quge:>;
Разобранный результат:
'reve', -7582), ('quge', -2929)] [(
Пример 2
Входная строка:
<: new #4893|> `tibebe :>; <: new#9462 |> `rexebi_94 :>;<: new #9056
|> `xeso_700 :>;
Разобранный результат:
'tibebe', 4893), ('rexebi_94', 9462), ('xeso_700', 9056)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%(data {aat_493,argera_632 , orxeer } =:@'geraen_383'; );(data {
esed, receon} =: @'orra_119';); ( data { onesus , abeaon_4 }
=:@'esreis_157'; ); %>
Разобранный результат:
'geraen_383': ['aat_493', 'argera_632', 'orxeer'],
{'orra_119': ['esed', 'receon'],
'esreis_157': ['onesus', 'abeaon_4']}
Пример 2
Входная строка:
<% ( data {bila , inin , rige , inla_407} =: @'veinin';); ( data {
enle , ener_489 , lebeon} =: @'erma'; ); %>
Разобранный результат:
'veinin': ['bila', 'inin', 'rige', 'inla_407'],
{'erma': ['enle', 'ener_489', 'lebeon']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <block> data'usaten'<= 2298. </block>, <block> data 'lece_384'<=
4837.</block>, <block> data'lelexe_315'<= -9792. </block>,]
Разобранный результат:
'usaten': 2298, 'lece_384': 4837, 'lelexe_315': -9792} {
Пример 2
Входная строка:
[<block> data'ceener' <= -7016. </block>, <block> data 'diti_823' <=
9049. </block>, <block> data'anisen' <=-234. </block>,<block>
data'enis' <= 588.</block>,]
Разобранный результат:
'ceener': -7016, 'diti_823': 9049, 'anisen': -234, 'enis': 588} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ do new 5759 ->"oris" done, do new 197 ->"rige" done, do new -7707
->"onra_880" done,do new 4462 ->"bege" done,}
Разобранный результат:
'oris': 5759, 'rige': 197, 'onra_880': -7707, 'bege': 4462} {
Пример 2
Входная строка:
{ do new 6137 -> "tebe" done, do new 6537 -> "bevees" done, do new
276 ->"ananar_759" done, }
Разобранный результат:
'tebe': 6137, 'bevees': 6537, 'ananar_759': 276} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data>( def @'maarti' <- [ @'xees_497' @'isxe_716' @'lebi']; ). ( def
@'bibi_384'<-[ @'onre'@'madi_379'@'rein' ];). ( def @'isonza_462' <-
[@'soso'@'maarin_634' @'labere_781' @'atedra_371' ]; ). </data>
Разобранный результат:
'maarti', ['xees_497', 'isxe_716', 'lebi']),
[('bibi_384', ['onre', 'madi_379', 'rein']),
('isonza_462', ['soso', 'maarin_634', 'labere_781', 'atedra_371'])] (
Пример 2
Входная строка:
<data>( def @'sole_461'<- [ @'raat'@'ater'@'oran_588' ]; ). (def
@'enla_394' <-[ @'mara_793' @'rilace_517' @'tedi' ]; ).</data>
Разобранный результат:
'sole_461', ['raat', 'ater', 'oran_588']),
[('enla_394', ['mara_793', 'rilace_517', 'tedi'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< .begin set @'orar' is #7119 .end;.begin set @'rausce_644' is #9084
.end;.begin set @'ceus' is #5076 .end; .begin set @'reen_558' is#1411
.end;>>
Разобранный результат:
'orar', 7119),
[('rausce_644', 9084),
('ceus', 5076),
('reen_558', 1411)] (
Пример 2
Входная строка:
<< .begin set @'arzara' is #3314 .end; .begin set @'veor_178' is#7675
.end;.begin set @'arriti_119'is #6854 .end; >>
Разобранный результат:
'arzara', 3314), ('veor_178', 7675), ('arriti_119', 6854)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin { store q(zaa_288) is [ 5751 ,3004 , -9876 ]; } { store
q(bice_858) is [-7234, -3879 ]; }\end
Разобранный результат:
'zaa_288', [5751, 3004, -9876]), ('bice_858', [-7234, -3879])] [(
Пример 2
Входная строка:
\begin { store q(tereve) is[ -3349 , 2244 , 7511 , 353 ]; } { store
q(usra) is [ 1478, -5360, 6575 , -3301];}{store q(veaqu_67) is [-3493
,-6296, 5911, 8353 ]; }{store q(leenza) is [ -8606 , 1379 ]; } \end
Разобранный результат:
'tereve', [-3349, 2244, 7511, 353]),
[('usra', [1478, -5360, 6575, -3301]),
('veaqu_67', [-3493, -6296, 5911, 8353]),
('leenza', [-8606, 1379])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin << set'zaan':=`rebire_157. >> << set'isxe_83':= `enan_451. >>
<<set 'biesed' := `ceraed_291. >> << set'geso' := `iserer_590.>> .end
Разобранный результат:
'zaan', 'rebire_157'),
[('isxe_83', 'enan_451'),
('biesed', 'ceraed_291'),
('geso', 'iserer_590')] (
Пример 2
Входная строка:
.begin << set 'onmati_149' := `diar. >> <<set 'quan_723' := `gere. >>
<< set 'biaana' :=`rive_743. >><< set 'xeonaa_79' := `isdidi_407.
>>.end
Разобранный результат:
'onmati_149', 'diar'),
[('quan_723', 'gere'),
('biaana', 'rive_743'),
('xeonaa_79', 'isdidi_407')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <data> def "ceis_368" := -6941; </data>; <data> def "arle_223":=
2207; </data>; |
Разобранный результат:
'ceis_368', -6941), ('arle_223', 2207)] [(
Пример 2
Входная строка:
|<data>def "xegeed":=-8463; </data>; <data> def "orondi" :=
978;</data>; <data> def "arar_49" := -9957; </data>; <data> def
"usso_569" := -6619; </data>;|
Разобранный результат:
'xegeed', -8463),
[('orondi', 978),
('arar_49', -9957),
('usso_569', -6619)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data>def raed_191 :=@'incece_295';</data>,<data> def rare_468 :=
@'uson';</data>, <data> def zaza:= @'rean'; </data>, <data>def rage :=
@'rera_921'; </data>,
Разобранный результат:
'raed_191': 'incece_295',
{'rare_468': 'uson',
'zaza': 'rean',
'rage': 'rera_921'}
Пример 2
Входная строка:
<data> def veonma_626:= @'edar_504'; </data>, <data> def teve :=
@'esrale'; </data>, <data> def xegeor_901:=@'teis_500'; </data>,
Разобранный результат:
'veonma_626': 'edar_504', 'teve': 'esrale', 'xegeor_901': 'teis_500'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ (( zalaon =: geso. )) (( orgein_591=: isce. ))(( erus_908=:
letila. )) ]]
Разобранный результат:
'geso', 'zalaon'), ('isce', 'orgein_591'), ('letila', 'erus_908')] [(
Пример 2
Входная строка:
[[ (( rabe_565 =: raente. )) ((riin_591=: usso_872.))]]
Разобранный результат:
'raente', 'rabe_565'), ('usso_872', 'riin_591')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do<: def #-1735 =:edzaon :>;<:def #-7830=: teed_600:>; <: def#9284
=:ququus:>; <:def #-2919 =: maedso :>;done
Разобранный результат:
'edzaon': -1735, 'teed_600': -7830, 'ququus': 9284, 'maedso': -2919} {
Пример 2
Входная строка:
do <:def #-1899=:receve_91 :>;<: def#-1516 =: maonan :>;<:def#7155=:
rale_447 :>; done
Разобранный результат:
'receve_91': -1899, 'maonan': -1516, 'rale_447': 7155} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> {{equ"vetia_826" => dive_716. }}; {{ equ "edatge"=>
onriti_544. }}; {{ equ "ceso_93" =>sore_294. }}; {{ equ"eserer_211" =>
errain. }}; </data>
Разобранный результат:
'dive_716': 'vetia_826',
{'onriti_544': 'edatge',
'sore_294': 'ceso_93',
'errain': 'eserer_211'}
Пример 2
Входная строка:
<data>{{ equ "anor" => laer_230. }}; {{ equ "onbi_300" => atleon. }};
</data>
Разобранный результат:
'laer_230': 'anor', 'atleon': 'onbi_300'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[{ define enleus <- #-8123. }. { define ququon_709 <-#1705. }.{
define quri <-#579. }.{ define tiares<-#3927. }. ]]
Разобранный результат:
'enleus', -8123),
[('ququon_709', 1705),
('quri', 579),
('tiares', 3927)] (
Пример 2
Входная строка:
[[{ define vearar_22 <- #-9589. }. {define ingeza<- #4190. }.{define
xeis <-#3965. }.{ define ledi <-#-5205.}.]]
Разобранный результат:
'vearar_22', -9589),
[('ingeza', 4190),
('xeis', 3965),
('ledi', -5205)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .begin store array( #-7782, #-6337, #9787 )|> q(mariza_6). .end
.begin store array( #4535 , #2016,#3083 , #838 ) |> q(onza_644). .end
.begin store array(#-4983 , #-3854 , #2604, #-8548 )|> q(inenbi_656).
.end .begin store array( #4107 , #-6366 , #-2348)|> q(dilere_537).
.end done
Разобранный результат:
'mariza_6', [-7782, -6337, 9787]),
[('onza_644', [4535, 2016, 3083, 838]),
('inenbi_656', [-4983, -3854, 2604, -8548]),
('dilere_537', [4107, -6366, -2348])] (
Пример 2
Входная строка:
do .begin store array(#-169 , #-9232 , #5471, #-837) |> q(erbi). .end
.begin store array(#-1933, #8338 ,#9095) |>q(vequ_608). .end .begin
store array( #2083 , #3377 , #329) |> q(inzare_733). .end done
Разобранный результат:
'erbi', [-169, -9232, 5471, -837]),
[('vequ_608', [-1933, 8338, 9095]),
('inzare_733', [2083, 3377, 329])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin <:declare "redi"==> @"bear".:> <: declare"zaed"==>@"reates". :>
end
Разобранный результат:
'bear', 'redi'), ('reates', 'zaed')] [(
Пример 2
Входная строка:
begin<:declare "onusxe_741" ==> @"atbi_705". :><: declare "bile" ==>
@"usla".:>end
Разобранный результат:
'atbi_705', 'onusxe_741'), ('usla', 'bile')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin| decl"labe_774" <-{ @'aredat' @'sotiin' } |.| decl"diti"<- {
@'zaes' @'qumain'@'cebi' @'zaanon' }|. |decl"arma_857" <- {
@'onor_781' @'usri_358' @'cegeis_830' } |. end
Разобранный результат:
'labe_774': ['aredat', 'sotiin'],
{'diti': ['zaes', 'qumain', 'cebi', 'zaanon'],
'arma_857': ['onor_781', 'usri_358', 'cegeis_830']}
Пример 2
Входная строка:
begin|decl "usdi_902"<- { @'ated' @'orre_21' @'usmace' @'useris_157'
}|.|decl"titige_357"<-{ @'aarer_751' @'laza' @'aara' }|. end
Разобранный результат:
'usdi_902': ['ated', 'orre_21', 'usmace', 'useris_157'],
{'titige_357': ['aarer_751', 'laza', 'aara']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( |loc orge_469 is mace;||loc erza is esvete; |)
Разобранный результат:
'orge_469': 'mace', 'erza': 'esvete'} {
Пример 2
Входная строка:
( | loc usdila_569 is usgequ; ||loc aned is xema_463; | | loc onre is
vete_457; | |loc sori is orre; |)
Разобранный результат:
'usdila_569': 'usgequ',
{'aned': 'xema_463',
'onre': 'vete_457',
'sori': 'orre'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> declare array( -7772 ,-2912 , 1560 ) ==> arza declare
array(4685, -8557 ) ==> lage declare array( -4952, -7935 , -421, 9978
)==> tiat </section>
Разобранный результат:
'arza', [-7772, -2912, 1560]),
[('lage', [4685, -8557]),
('tiat', [-4952, -7935, -421, 9978])] (
Пример 2
Входная строка:
<section>declare array(-6133,4593 )==> lavexe_0 declare array(7779,
-686 ,-8235 ) ==> erriso declare array( 9486 , 3753 ) ==> gequ_314
</section>
Разобранный результат:
'lavexe_0', [-6133, 4593]),
[('erriso', [7779, -686, -8235]),
('gequ_314', [9486, 3753])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> || atus <| enle_386 ||. || inusus_16 <| riisbe_730 ||.
</section>
Разобранный результат:
'atus': 'enle_386', 'inusus_16': 'riisbe_730'} {
Пример 2
Входная строка:
<section> || enlaer_798 <|anrees ||. || tius_777<| vedies_19||. ||
laamain_498<| vege_967 ||.</section>
Разобранный результат:
'enlaer_798': 'anrees',
{'tius_777': 'vedies_19',
'laamain_498': 'vege_967'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| [ decl list( bebequ_276 zalele beed_11 zarein_543 ) ==> "xebeus"
]. [ decl list( rate_965 tevege_895 anqu_930 dierer_450 )==> "isatra"
]. ||
Разобранный результат:
'xebeus': ['bebequ_276', 'zalele', 'beed_11', 'zarein_543'],
{'isatra': ['rate_965', 'tevege_895', 'anqu_930', 'dierer_450']}
Пример 2
Входная строка:
|| [ decl list( inxeti_756 veante_697) ==>"maorara" ]. [ decl list(
engeer onesan_77 querce_427 )==>"mage" ].[decl list( riesor inla ) ==>
"leed" ]. [ decl list( erdi_734 isceti_759 enqudi_300 edrier_594 ) ==>
"diti"]. ||
Разобранный результат:
'maorara': ['inxeti_756', 'veante_697'],
{'mage': ['engeer', 'onesan_77', 'querce_427'],
'leed': ['riesor', 'inla'],
'diti': ['erdi_734', 'isceti_759', 'enqudi_300', 'edrier_594']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: [[ local array(@'aveteso' . @'arinte_313'. @'vebior_608')
->@"anteon_494" ]]; [[local array( @'maedge_325' . @'entebe_828'.
@'labi_971'. @'laxeat' ) ->@"lave_885" ]]; [[ local array(@'qute'.
@'leed_1' . @'tilean' ) -> @"reinus_504"]];[[ local array( @'atus_128'
. @'laonxe_820' ) -> @"orar" ]]; :>
Разобранный результат:
'anteon_494': ['aveteso', 'arinte_313', 'vebior_608'],
{'lave_885': ['maedge_325', 'entebe_828', 'labi_971', 'laxeat'],
'reinus_504': ['qute', 'leed_1', 'tilean'],
'orar': ['atus_128', 'laonxe_820']}
Пример 2
Входная строка:
<: [[ local array( @'bige_138'. @'ledius_164'. @'estion'. @'xebibi'
)-> @"orgeat_948" ]]; [[ local array( @'orbema_968' . @'zabiti' .
@'laza_175') -> @"diar" ]]; :>
Разобранный результат:
'orgeat_948': ['bige_138', 'ledius_164', 'estion', 'xebibi'],
{'diar': ['orbema_968', 'zabiti', 'laza_175']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin (( set `xein is array(edat ; anenus; aarat ). ))(( set
`oraren_324 is array( zaon ; dixe_459 ; eran_675 ; useror ). )) (( set
`qurace_352 is array(usqu_129 ; diarre_409 ;edza_162 ). )) .end
Разобранный результат:
'xein', ['edat', 'anenus', 'aarat']),
[('oraren_324', ['zaon', 'dixe_459', 'eran_675', 'useror']),
('qurace_352', ['usqu_129', 'diarre_409', 'edza_162'])] (
Пример 2
Входная строка:
.begin((set `laza is array( geer;zaried_834; raed_304;orlabe ).))
((set `dicebi is array( teso ; enais ). )).end
Разобранный результат:
'laza', ['geer', 'zaried_834', 'raed_304', 'orlabe']),
[('dicebi', ['teso', 'enais'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%{let laan 2265; },{ let edus_24 9712; },{ let sousti_390 9534; },%>
Разобранный результат:
'laan', 2265), ('edus_24', 9712), ('sousti_390', 9534)] [(
Пример 2
Входная строка:
<% {let xeanma_556 -5175;}, { let edat 1385; }, { let lean 3124; },%>
Разобранный результат:
'xeanma_556', -5175), ('edat', 1385), ('lean', 3124)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{||def inanra_274 <== list(@"anlere_544" ; @"cebe_222" ;
@"laed_297";@"cerive"); ||. || def enlara<== list( @"qulate";
@"atcebe_382"); ||. || def bebe<== list(@"enbied_411" ; @"mati" ;
@"gearer" ); ||. }}
Разобранный результат:
'inanra_274', ['anlere_544', 'cebe_222', 'laed_297', 'cerive']),
[('enlara', ['qulate', 'atcebe_382']),
('bebe', ['enbied_411', 'mati', 'gearer'])] (
Пример 2
Входная строка:
{{ || def ercege <== list( @"isarele" ;@"vees" ); ||. || def
esaton_632 <== list(@"onandi" ; @"quraa" ;@"tedi" ); ||. || def
maraso_429 <== list( @"enqura_8" ; @"esledi_512" ;@"sousor" ); ||.
||def uszaon_63 <== list( @"userin" ;@"edor_612" ; @"bisori_429" ;
@"edsoqu"); ||. }}
Разобранный результат:
'ercege', ['isarele', 'vees']),
[('esaton_632', ['onandi', 'quraa', 'tedi']),
('maraso_429', ['enqura_8', 'esledi_512', 'sousor']),
('uszaon_63', ['userin', 'edor_612', 'bisori_429', 'edsoqu'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ begin variable -3091 ==> raabe_613; end, begin variable 7230==>
tear_12; end, }}
Разобранный результат:
'raabe_613', -3091), ('tear_12', 7230)] [(
Пример 2
Входная строка:
{{ begin variable -3089==> arceor;end, begin variable -6434==> bebi;
end,begin variable 9922 ==> dion_798; end,}}
Разобранный результат:
'arceor', -3089), ('bebi', -6434), ('dion_798', 9922)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block><: auto 'xeendi' : @'bean'. :>; <: auto 'arries' :
@'bean_822'. :>;</block>
Разобранный результат:
'xeendi': 'bean', 'arries': 'bean_822'} {
Пример 2
Входная строка:
<block><:auto'bece_285':@'quso_880'. :>;<:auto 'aten_161' :
@'erin'.:>;<:auto 'isis':@'lexe'. :>; </block>
Разобранный результат:
'bece_285': 'quso_880', 'aten_161': 'erin', 'isis': 'lexe'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do auto edorra_844 @'edbiza'. auto rixeon @'aror_690'. od
Разобранный результат:
'edorra_844', 'edbiza'), ('rixeon', 'aror_690')] [(
Пример 2
Входная строка:
do auto enrequ_294 @'quenxe_43'. auto lema_307 @'ainer_903'. od
Разобранный результат:
'enrequ_294', 'quenxe_43'), ('lema_307', 'ainer_903')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> variable #-9600 -> sobe</block>. <block> variable#-7673 ->
usama </block>.<block>variable#-2622 -> ceedat_592 </block>.
Разобранный результат:
'sobe', -9600), ('usama', -7673), ('ceedat_592', -2622)] [(
Пример 2
Входная строка:
<block> variable #-1406 -> aradi_600 </block>.<block>variable #-6678
-> zaatve </block>.<block> variable #9140 -> enre</block>.
Разобранный результат:
'aradi_600', -1406), ('zaatve', -6678), ('enre', 9140)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do {{ let{ teonat, erma_76, erso_268 } =>oran_797.}}; {{ let {
zaar_445 , atdite} => gerara_491. }}; .end
Разобранный результат:
'oran_797': ['teonat', 'erma_76', 'erso_268'],
{'gerara_491': ['zaar_445', 'atdite']}
Пример 2
Входная строка:
.do{{let { rarere_324 , cesoat, isri_673 ,ritiin_153}=> edxera_676.
}}; {{ let { tierle_941 , isri_638, eszave , riraes_867 }=>
leed_330.}}; {{let { zala , xean ,edacequ } =>zaatdi.}}; .end
Разобранный результат:
'edxera_676': ['rarere_324', 'cesoat', 'isri_673', 'ritiin_153'],
{'leed_330': ['tierle_941', 'isri_638', 'eszave', 'riraes_867'],
'zaatdi': ['zala', 'xean', 'edacequ']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% <section> let esisat := inve_661</section>, <section> let quorqu
:=malaar </section>,<section> let usquza_275:= vevete_464
</section>,<section>let atgeri := reon_419 </section>, %>
Разобранный результат:
'esisat', 'inve_661'),
[('quorqu', 'malaar'),
('usquza_275', 'vevete_464'),
('atgeri', 'reon_419')] (
Пример 2
Входная строка:
<%<section> let tion:= erin_298 </section>, <section>let
atusxe:=atre_411 </section>,%>
Разобранный результат:
'tion', 'erin_298'), ('atusxe', 'atre_411')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ << local q(anre_954) <- inar; >>, << local q(anra) <- lave_96; >>,
<< local q(tixe_70) <- beaerge_106; >>,<< local q(quce)<- tearbe_66;
>>, ]
Разобранный результат:
'anre_954': 'inar',
{'anra': 'lave_96',
'tixe_70': 'beaerge_106',
'quce': 'tearbe_66'}
Пример 2
Входная строка:
[ << local q(usar_30) <- lediri_426;>>,<< local q(azaza) <-
atonan_468; >>,<<local q(veatce_35) <- este_243; >>, ]
Разобранный результат:
'usar_30': 'lediri_426',
{'azaza': 'atonan_468',
'veatce_35': 'este_243'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> << var geon <| list( #-6091 , #-9647 ,#-7590 ); >>, <<var
legear_169 <| list( #2003, #-2437, #8635 ); >>, </section>
Разобранный результат:
'geon', [-6091, -9647, -7590]), ('legear_169', [2003, -2437, 8635])] [(
Пример 2
Входная строка:
<section> << var bein<| list( #7159 , #-6740,#6086 , #9065 );>>, <<
var tebibi <| list( #-1037 , #6332);>>,<<var rira <|list(#-5167 ,
#-1346,#-9049 );>>,</section>
Разобранный результат:
'bein', [7159, -6740, 6086, 9065]),
[('tebibi', [-1037, 6332]),
('rira', [-5167, -1346, -9049])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin|auto ravedi to ceri. |; | auto bele to onedat_713.|; | auto
enre to teatle_155. |; end
Разобранный результат:
'ceri', 'ravedi'), ('onedat_713', 'bele'), ('teatle_155', 'enre')] [(
Пример 2
Входная строка:
begin| auto xeinis_780 to esma_580. |; |auto rabebe_87 to tiatan. |;|
auto timare_137 to ceer_765.|;| auto soatle to zarege. |; end
Разобранный результат:
'esma_580', 'xeinis_780'),
[('tiatan', 'rabebe_87'),
('ceer_765', 'timare_137'),
('zarege', 'soatle')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin << store 8455 => 'usenus';>>;<< store 9255=>'areda_709';>>; <<
store -8574=> 'cera'; >>; end
Разобранный результат:
'usenus': 8455, 'areda_709': 9255, 'cera': -8574} {
Пример 2
Входная строка:
begin << store -8593 => 'bexeor';>>; << store -9159 => 'vebidi_4';
>>; end
Разобранный результат:
'bexeor': -8593, 'vebidi_4': -9159} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( begin decl "isus" to ortete; end. begin decl "soceus" to inaed;
end. begin decl "riesge" to atte; end.))
Разобранный результат:
'ortete', 'isus'), ('inaed', 'soceus'), ('atte', 'riesge')] [(
Пример 2
Входная строка:
(( begin decl "rean"to qubeza_528; end. begin decl "ara"to redive;
end. begin decl "cedian_221" to tequte; end.))
Разобранный результат:
'qubeza_528', 'rean'), ('redive', 'ara'), ('tequte', 'cedian_221')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| {{ option bire_618= -7451 }}{{option iserbi_359=-9677 }} {{ option
rele_435 =-1788 }} {{ option usla=9965 }}||
Разобранный результат:
'bire_618': -7451,
{'iserbi_359': -9677,
'rele_435': -1788,
'usla': 9965}
Пример 2
Входная строка:
|| {{ option soiste_172 =-4611}} {{ option quin_72 = 9898 }} ||
Разобранный результат:
'soiste_172': -4611, 'quin_72': 9898} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin <% option aeran_947 <== #-885. %> <% option ceat_400 <==#842.
%> <% option eres<== #-8327. %> .end
Разобранный результат:
'aeran_947', -885), ('ceat_400', 842), ('eres', -8327)] [(
Пример 2
Входная строка:
.begin<% option biarbe_900 <==#-7202. %> <% option veus <== #6751. %>
<% option qudion_138 <== #-6759. %> <% option zaarla_312 <== #7422. %>
.end
Разобранный результат:
'biarbe_900', -7202),
[('veus', 6751),
('qudion_138', -6759),
('zaarla_312', 7422)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< .do decl -2280 -> mage_64 .end .do decl 6295 -> esanma_483 .end .do
decl 230 -> onorer_994 .end>>
Разобранный результат:
'mage_64': -2280, 'esanma_483': 6295, 'onorer_994': 230} {
Пример 2
Входная строка:
<< .do decl 1117 -> tequan .end .do decl -9339 ->beor_915 .end>>
Разобранный результат:
'tequan': 1117, 'beor_915': -9339} {