Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((| var array( #3062#-8889 #394 #6928) =: `onxeso |,| var array(
#3183 #-2862 ) =: `enar|, ))
Разобранный результат:
'onxeso': [3062, -8889, 394, 6928], 'enar': [3183, -2862]} {
Пример 2
Входная строка:
(( | var array( #3636 #-8433 #202) =: `eszaed |,| var array( #-2405
#-6059 #-8558) =: `xere|, |var array( #9149 #5868 #-1164 ) =:
`laquen_600|,| var array( #5012 #-9833)=: `bies |,))
Разобранный результат:
'eszaed': [3636, -8433, 202],
{'xere': [-2405, -6059, -8558],
'laquen_600': [9149, 5868, -1164],
'bies': [5012, -9833]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
\begin <section>make @"orarige_480" :array( enanle . atin . isbe .
bitele_859 ).</section>; <section> make @"veveed" : array( erdi .
ante_639 . bedi_923 . soso). </section>;\end
Разобранный результат:
'orarige_480', ['enanle', 'atin', 'isbe', 'bitele_859']),
[('veveed', ['erdi', 'ante_639', 'bedi_923', 'soso'])] (
Пример 2
Входная строка:
\begin <section> make @"ququ_737" : array(xeaxe_346 . isen_364).
</section>; <section> make @"bireed_749" : array(rais . onve . arer .
geace_238). </section>; <section> make @"orri_317" :array( xeri_456 .
zatite_819).</section>;\end
Разобранный результат:
'ququ_737', ['xeaxe_346', 'isen_364']),
[('bireed_749', ['rais', 'onve', 'arer', 'geace_238']),
('orri_317', ['xeri_456', 'zatite_819'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( .do define{ #4946; #3157 ; #-5102;#-7976 }|>alati. .end. .do
define { #-8290 ;#7099 }|> erlais. .end. .do define { #-1580 ; #6485
;#-2936 ; #5364} |> gexe_166. .end.))
Разобранный результат:
'alati', [4946, 3157, -5102, -7976]),
[('erlais', [-8290, 7099]),
('gexe_166', [-1580, 6485, -2936, 5364])] (
Пример 2
Входная строка:
((.do define { #102 ;#-5427 ; #-2179; #3753 }|> zaanbe_651. .end. .do
define { #7249 ;#-5508 } |>quti. .end. .do define { #6670 ; #-3636 }
|>orince_241. .end. .do define { #-2654; #-2868 ;#5089 ;#2267} |>
usdi. .end. ))
Разобранный результат:
'zaanbe_651', [102, -5427, -2179, 3753]),
[('quti', [7249, -5508]),
('orince_241', [6670, -3636]),
('usdi', [-2654, -2868, 5089, 2267])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <data>local oronat_90 = 907; </data>;<data> local sous_403 =
2079;</data>; <data>local leen= 7110; </data>; ]]
Разобранный результат:
'oronat_90', 907), ('sous_403', 2079), ('leen', 7110)] [(
Пример 2
Входная строка:
[[<data> local aran = 9450; </data>; <data>local teer_75 = 5077;
</data>; <data> local bevees =4882; </data>; ]]
Разобранный результат:
'aran', 9450), ('teer_75', 5077), ('bevees', 4882)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
||[[ new { 2279 . 4741 . -6787 }|> @'zabi_337' ]]; [[ new{ -9365 .
-6408 . -1128 . 7433 } |> @'cebi' ]]; ||
Разобранный результат:
'zabi_337': [2279, 4741, -6787], 'cebi': [-9365, -6408, -1128, 7433]} {
Пример 2
Входная строка:
||[[ new{ -2942 . -5989 } |>@'inaor_905' ]];[[ new { 802 . 9510 .
-6386 } |> @'isveed_167' ]]; ||
Разобранный результат:
'inaor_905': [-2942, -5989], 'isveed_167': [802, 9510, -6386]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>do declare `vevela_313 <- `leriza end, do declare `berior_842<-
`laesma_91 end,</block>
Разобранный результат:
'vevela_313': 'leriza', 'berior_842': 'laesma_91'} {
Пример 2
Входная строка:
<block> do declare `ries <- `endidi end, do declare `ususso_641 <-
`esve end, </block>
Разобранный результат:
'ries': 'endidi', 'ususso_641': 'esve'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do <data> loc[ 'gelaar_928' , 'teon_926' , 'arbi_341' , 'anla_461' ]
==>riared_90;</data><data> loc [ 'zarabe_927','anorce_836' ] ==>
tiatre_59; </data> .end
Разобранный результат:
'riared_90': ['gelaar_928', 'teon_926', 'arbi_341', 'anla_461'],
{'tiatre_59': ['zarabe_927', 'anorce_836']}
Пример 2
Входная строка:
.do <data>loc [ 'arxele' ,'reat' ] ==> atle_624; </data> <data>
loc['enon' ,'ceanen_77']==>ledion_228;</data> .end
Разобранный результат:
'atle_624': ['arxele', 'reat'], 'ledion_228': ['enon', 'ceanen_77']} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do [[data @"laorri" |>gela_444.]] [[ data @"labele_760"|> encear. ]]
[[ data @"onveza" |> dixeed. ]] [[data @"rira_545"|>enonat. ]] done
Разобранный результат:
'gela_444': 'laorri',
{'encear': 'labele_760',
'dixeed': 'onveza',
'enonat': 'rira_545'}
Пример 2
Входная строка:
do [[ data @"eseded_60" |> edausti. ]][[data @"userve_412" |>qurara.
]] done
Разобранный результат:
'edausti': 'eseded_60', 'qurara': 'userve_412'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: .begin equ enusan = 1156. .end;.begin equ inre =-7912. .end; .begin
equ zasoat_995 = -7656. .end; :>
Разобранный результат:
'enusan', 1156), ('inre', -7912), ('zasoat_995', -7656)] [(
Пример 2
Входная строка:
<:.begin equ xegele =8145. .end; .begin equ maquge_708 = 4600. .end;
.begin equ tegege= 8291. .end;:>
Разобранный результат:
'xegele', 8145), ('maquge_708', 4600), ('tegege', 8291)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do \begin new #-1260 -> orve. \end \begin new #-5431 -> tira_895.
\end\begin new #-1891 -> errave_846. \end end
Разобранный результат:
'orve', -1260), ('tira_895', -5431), ('errave_846', -1891)] [(
Пример 2
Входная строка:
do \begin new#6068 -> xeanri_480.\end\begin new #2958 ->
quri_281.\end end
Разобранный результат:
'xeanri_480', 6068), ('quri_281', 2958)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin option abe_117 : ceis. option radior_155 :laenxe_853. option
reza_100 :tiat_46. option inzaso_768: sosous_708. .end
Разобранный результат:
'abe_117': 'ceis',
{'radior_155': 'laenxe_853',
'reza_100': 'tiat_46',
'inzaso_768': 'sosous_708'}
Пример 2
Входная строка:
.begin option bima: celera_101. option enen : quties. option qurama:
edis. option enri:arre_817. .end
Разобранный результат:
'bima': 'celera_101',
{'enen': 'quties',
'qurama': 'edis',
'enri': 'arre_817'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> { opt @'dile_807':=list( teus_540; mate_699; usdile_705 ) } {
opt @'isqu' := list(anen_876; edar ) }</sect>
Разобранный результат:
'dile_807', ['teus_540', 'mate_699', 'usdile_705']),
[('isqu', ['anen_876', 'edar'])] (
Пример 2
Входная строка:
<sect> { opt @'laanle':= list( veer; ares ; inveon_861; tile) }{ opt
@'usrave' :=list(ceance_587 ;rausbi_802 ;eren ) } { opt
@'erce':=list(late_717 ;biis ;iser) }{ opt @'qutibe_735' := list(
xeve_160 ; atge_645 ; bebe_500; xegeaxe_592) }</sect>
Разобранный результат:
'laanle', ['veer', 'ares', 'inveon_861', 'tile']),
[('usrave', ['ceance_587', 'rausbi_802', 'eren']),
('erce', ['late_717', 'biis', 'iser']),
('qutibe_735', ['xeve_160', 'atge_645', 'bebe_500', 'xegeaxe_592'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ do def diqu<- enor_863. done, do def esus_191 <- atteen_738. done,
do def ceisso <- inleis_308. done,do def diaren <- oratle. done, ]
Разобранный результат:
'diqu', 'enor_863'),
[('esus_191', 'atteen_738'),
('ceisso', 'inleis_308'),
('diaren', 'oratle')] (
Пример 2
Входная строка:
[ do def anisla<- riat_405. done,do def bela_621 <- tete_487. done,]
Разобранный результат:
'anisla', 'riat_405'), ('bela_621', 'tete_487')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <section>opt ceis <== #7615; </section>. <section> opt leus <==
#2639;</section>. <section>opt tequri_410 <==#136;
</section>.<section> opt isdile_931 <== #4842; </section>. ]]
Разобранный результат:
'ceis', 7615),
[('leus', 2639),
('tequri_410', 136),
('isdile_931', 4842)] (
Пример 2
Входная строка:
[[ <section> opt onmabi_561 <== #8633; </section>. <section>opt
atxeat<== #698; </section>. ]]
Разобранный результат:
'onmabi_561', 8633), ('atxeat', 698)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{{ option atdi <==-7912}}.{{ option reis <==6919}}. {{option
atxe_538<== -3130 }}. {{option raat <== 497 }}. }
Разобранный результат:
'atdi': -7912, 'reis': 6919, 'atxe_538': -3130, 'raat': 497} {
Пример 2
Входная строка:
{ {{ option malabe <==-8947 }}. {{option ceteus_397<== -2614}}.{{
option riri_141 <==934 }}. }
Разобранный результат:
'malabe': -8947, 'ceteus_397': -2614, 'riri_141': 934} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section> decl geve<=array( biriqu_963 . veusdi_665 . rama_124 );
decl labi_140 <=array( razaes . disove_929 . riusdi_750 ); decl bior<=
array( ontete_802 . inenor ); </section>
Разобранный результат:
'geve', ['biriqu_963', 'veusdi_665', 'rama_124']),
[('labi_140', ['razaes', 'disove_929', 'riusdi_750']),
('bior', ['ontete_802', 'inenor'])] (
Пример 2
Входная строка:
<section> decl amare_959 <= array(diat . reinza . geonor );decl bebi<=
array(isma . ange . edrais_396);decl rebema_582 <= array( xemais_368 .
zadi . raen_287 . teso_130); </section>
Разобранный результат:
'amare_959', ['diat', 'reinza', 'geonor']),
[('bebi', ['isma', 'ange', 'edrais_396']),
('rebema_582', ['xemais_368', 'zadi', 'raen_287', 'teso_130'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| << variable `bibe<|#8188. >>, << variable `vees_953 <| #464.>>,||
Разобранный результат:
'bibe': 8188, 'vees_953': 464} {
Пример 2
Входная строка:
|| << variable `sousbe<| #-1967.>>, << variable `vege<| #5664. >>, <<
variable `arrira<|#5733. >>, ||
Разобранный результат:
'sousbe': -1967, 'vege': 5664, 'arrira': 5733} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:<% var list( orri_32 . atusma . orte_598 . ara )==> `esra. %>; <%
var list( soge . inin . onve_72 ) ==> `raonxe. %>; <% var list(esreti
. rave . erte)==> `maed. %>; :>
Разобранный результат:
'esra', ['orri_32', 'atusma', 'orte_598', 'ara']),
[('raonxe', ['soge', 'inin', 'onve_72']),
('maed', ['esreti', 'rave', 'erte'])] (
Пример 2
Входная строка:
<: <% var list( velele . tiveus )==> `cequ_793. %>; <% var list(
isonan_86 . zainso . arreri ) ==> `diar. %>;:>
Разобранный результат:
'cequ_793', ['velele', 'tiveus']),
[('diar', ['isonan_86', 'zainso', 'arreri'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> [[ equ 'eran_535' := #9233; ]]. [[ equ 'araquti_53':= #-4749;
]]. </block>
Разобранный результат:
'eran_535': 9233, 'araquti_53': -4749} {
Пример 2
Входная строка:
<block> [[equ 'ortige' := #9862; ]]. [[ equ'tige':=#8057;]]. </block>
Разобранный результат:
'ortige': 9862, 'tige': 8057} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <data>set array( @"ederaza_624" @"aor_490" ) ==> `ceat_494;
</data><data> set array(@"reen" @"edbera_617" ) ==> `erraqu_681;
</data> \end
Разобранный результат:
'ceat_494': ['ederaza_624', 'aor_490'],
{'erraqu_681': ['reen', 'edbera_617']}
Пример 2
Входная строка:
\begin <data> set array( @"oner" @"inri_25" ) ==>`atecete_833;</data>
<data> set array( @"azare" @"veve" @"arinqu" ) ==>`lain_797; </data>
<data> set array(@"maan" @"zabima" @"erra_569" @"malais_952" )==>
`rezadi; </data> \end
Разобранный результат:
'atecete_833': ['oner', 'inri_25'],
{'lain_797': ['azare', 'veve', 'arinqu'],
'rezadi': ['maan', 'zabima', 'erra_569', 'malais_952']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( <: variable -5722 => atdi_340; :> <:variable 1271=>enes; :>
<:variable 7437 => tibe_838; :> <: variable 5343=> lere_380;:>))
Разобранный результат:
'atdi_340', -5722),
[('enes', 1271),
('tibe_838', 7437),
('lere_380', 5343)] (
Пример 2
Входная строка:
(( <: variable -9428 => enat; :><: variable -8276 => vere_173; :> ))
Разобранный результат:
'enat', -9428), ('vere_173', -8276)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do equ @'ence' =: @'dibixe' end, do equ @'rabe_76' =:@'atti'
end,do equ @'isra' =: @'atla' end,end
Разобранный результат:
'dibixe': 'ence', 'atti': 'rabe_76', 'atla': 'isra'} {
Пример 2
Входная строка:
do do equ @'ain'=:@'isinis_784' end, do equ @'teeded_300' =:
@'ties_511' end, do equ @'tila_891' =: @'zaat'end, end
Разобранный результат:
'isinis_784': 'ain', 'ties_511': 'teeded_300', 'zaat': 'tila_891'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do begin opt #( "inbi_831" "usgexe""isxequ_380" "sotile" ) to
errema_972; end. begin opt #( "esce" "rierve_366" "lazaar_103"
"laaoren_985" ) to diedle;end. begin opt #("tioned" "inonbe") to
uslaa_999; end. done
Разобранный результат:
'errema_972': ['inbi_831', 'usgexe', 'isxequ_380', 'sotile'],
{'diedle': ['esce', 'rierve_366', 'lazaar_103', 'laaoren_985'],
'uslaa_999': ['tioned', 'inonbe']}
Пример 2
Входная строка:
do begin opt #("enerbe" "aara_350" "leanbi_960")to edat_962; end.
begin opt #( "bere""bion" ) to tequ_882;end. done
Разобранный результат:
'edat_962': ['enerbe', 'aara_350', 'leanbi_960'],
{'tequ_882': ['bere', 'bion']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin set getiri @'soed_92'. set arla_890 @'quxe'. set erle_404
@'are'. end
Разобранный результат:
'getiri', 'soed_92'), ('arla_890', 'quxe'), ('erle_404', 'are')] [(
Пример 2
Входная строка:
begin set geer_603 @'dite'. set ceon_170 @'orve'. end
Разобранный результат:
'geer_603', 'dite'), ('ceon_170', 'orve')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ ((glob #(-7873,-3155,1160 , -9265 ) =: @"quarus_819".)), ((glob#(
-7535 ,-6804 ) =: @"qulave". )),(( glob #(6225 , -2495 , -5041 , 7734
)=: @"lebira_683". )), (( glob #(3169, 1389 ) =:@"tear_799".)), }}
Разобранный результат:
'quarus_819', [-7873, -3155, 1160, -9265]),
[('qulave', [-7535, -6804]),
('lebira_683', [6225, -2495, -5041, 7734]),
('tear_799', [3169, 1389])] (
Пример 2
Входная строка:
{{ ((glob #( -1120 , 9956 ) =: @"atbiti".)), ((glob #( 4425 ,
-3990,-3632 ) =: @"vere_321". )), (( glob #( -3979 , -8227 , 6747 )
=:@"gege_751".)), (( glob #(-1015, -3387 ) =: @"erusin".)),}}
Разобранный результат:
'atbiti', [-1120, 9956]),
[('vere_321', [4425, -3990, -3632]),
('gege_751', [-3979, -8227, 6747]),
('erusin', [-1015, -3387])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin ((data @"bion_829" #-2632; )), (( data @"tece_467" #-262; )),
.end
Разобранный результат:
'bion_829', -2632), ('tece_467', -262)] [(
Пример 2
Входная строка:
.begin (( data @"veed"#-9858;)), (( data @"edbete" #-4953; )),(( data
@"ainorqu"#6130; )), (( data @"edar" #7802; )), .end
Разобранный результат:
'veed', -9858),
[('edbete', -4953),
('ainorqu', 6130),
('edar', 7802)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <: declare 'ena_349' <== list( oror_840 , geve_478 ,bebe_990 ); :>;
<:declare 'inge_39'<==list(soza, edce_950 , argeon_252 );:>;
<:declare'reraxe_409' <== list( main , qura_622 ,aaatri_798 );:>;<:
declare'reso' <==list( ladi , enrion_448 ,orte , xevea ); :>; |
Разобранный результат:
'ena_349': ['oror_840', 'geve_478', 'bebe_990'],
{'inge_39': ['soza', 'edce_950', 'argeon_252'],
'reraxe_409': ['main', 'qura_622', 'aaatri_798'],
'reso': ['ladi', 'enrion_448', 'orte', 'xevea']}
Пример 2
Входная строка:
| <: declare'tearla' <== list( vere , risoan_205 , enin_584 );:>; <:
declare 'lama' <== list(soonor_129 ,zacete ); :>; <: declare'arso_121'
<== list( bidiat,labian ); :>;<:declare'isagere_955' <== list(
veare,cerais ,veceat_556 , orbe_357 ); :>;|
Разобранный результат:
'tearla': ['vere', 'risoan_205', 'enin_584'],
{'lama': ['soonor_129', 'zacete'],
'arso_121': ['bidiat', 'labian'],
'isagere_955': ['veare', 'cerais', 'veceat_556', 'orbe_357']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( def soen_254:= esonra ) ( def rizaqu := xeinre)( def inteza :=inri
)( def eson:= laveus_818 )
Разобранный результат:
'soen_254': 'esonra',
{'rizaqu': 'xeinre',
'inteza': 'inri',
'eson': 'laveus_818'}
Пример 2
Входная строка:
(def edte_518:=xegege_785 )( def tiisla := ari_198)(def zaaxe_507
:=rasoan_195)(def inle_321:= anti_36 )
Разобранный результат:
'edte_518': 'xegege_785',
{'tiisla': 'ari_198',
'zaaxe_507': 'rasoan_195',
'inle_321': 'anti_36'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{<< local"erdi"#-7508;>>, <<local "anendi_313"#2106;>>,}}
Разобранный результат:
'erdi', -7508), ('anendi_313', 2106)] [(
Пример 2
Входная строка:
{{ << local "soxees"#-8297; >>, << local "inisen_366" #8298; >>,}}
Разобранный результат:
'soxees', -8297), ('inisen_366', 8298)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: <:let @'bixela_829'<| [ #-2058 . #6924 ]; :>; <:let @'beveor'<|[
#4009 .#6446]; :>;<: let @'rerege_319'<| [ #4130 . #-3379 .#-1778 ];
:>; <:let @'usrela_595'<| [#7434 . #-9800 .#6697 . #-3832 ]; :>; :>
Разобранный результат:
'bixela_829', [-2058, 6924]),
[('beveor', [4009, 6446]),
('rerege_319', [4130, -3379, -1778]),
('usrela_595', [7434, -9800, 6697, -3832])] (
Пример 2
Входная строка:
<: <:let @'soatso' <| [ #-5351 . #-6420 . #6030 ];:>;<: let
@'soan_709' <|[ #310 . #8714 .#-7111 . #7807 ]; :>; <:let @'erla' <| [
#1317 .#-6568 . #2952]; :>; <: let @'lagere' <| [#4198 . #4275 ];
:>;:>
Разобранный результат:
'soatso', [-5351, -6420, 6030]),
[('soan_709', [310, 8714, -7111, 7807]),
('erla', [1317, -6568, 2952]),
('lagere', [4198, 4275])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ {{ declare 'bebiso'<| #3255; }}; {{ declare 'usqu_279' <| #8359;}};
]]
Разобранный результат:
'bebiso', 3255), ('usqu_279', 8359)] [(
Пример 2
Входная строка:
[[ {{ declare'teus' <|#-1989; }}; {{ declare'isso' <|#5914;}};{{
declare'beso' <| #9293; }};{{ declare'eda'<| #5097; }}; ]]
Разобранный результат:
'teus', -1989), ('isso', 5914), ('beso', 9293), ('eda', 5097)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin << raes_201=: @'arxere';>>; << vebira_322=: @'gemate_766'; >>;
\end
Разобранный результат:
'arxere': 'raes_201', 'gemate_766': 'vebira_322'} {
Пример 2
Входная строка:
\begin << usaton_168=: @'onaxe_623'; >>; << laarat=: @'ance_691';
>>;<< acele =: @'zaaso_795'; >>;<< mabeti_360=:@'geri'; >>; \end
Разобранный результат:
'onaxe_623': 'usaton_168',
{'ance_691': 'laarat',
'zaaso_795': 'acele',
'geri': 'mabeti_360'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do|| declare ceon_807 =: onona.||. ||declare esedla_49 =: ries_563.
||. .end
Разобранный результат:
'onona', 'ceon_807'), ('ries_563', 'esedla_49')] [(
Пример 2
Входная строка:
.do ||declare isreza =:isries_136. ||. ||declare
bibeso_766=:dibe_725. ||. ||declare ededti_102 =: edsoza_863.||.||
declare laen =: iner. ||. .end
Разобранный результат:
'isries_136', 'isreza'),
[('dibe_725', 'bibeso_766'),
('edsoza_863', 'ededti_102'),
('iner', 'laen')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> {{ set qule_299 to 'dice_330';}} {{set orus_942 to'laor_72';
}}{{set lariqu_387 to 'beabi_166'; }} </block>
Разобранный результат:
'dice_330', 'qule_299'),
[('laor_72', 'orus_942'),
('beabi_166', 'lariqu_387')] (
Пример 2
Входная строка:
<block>{{ set vearan_194 to 'tean_384'; }} {{ set zalale_656 to
'geri_101';}}{{ set teatbe to 'biace'; }}{{ set begexe to 'isce'; }}
</block>
Разобранный результат:
'tean_384', 'vearan_194'),
[('geri_101', 'zalale_656'),
('biace', 'teatbe'),
('isce', 'begexe')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{|| auto 6320 ->isonan_200. ||; || auto 6641 -> ususat_691.||; }
Разобранный результат:
'isonan_200': 6320, 'ususat_691': 6641} {
Пример 2
Входная строка:
{||auto 8283 -> zaraed_220.||; || auto 5323 -> diri. ||; }
Разобранный результат:
'zaraed_220': 8283, 'diri': 5323} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< ((var enis_554 = #( 7181 ,-6780 ) )).(( var ariusis_185 = #( 8655
,-5649 , -7650 ))). >>
Разобранный результат:
'enis_554', [7181, -6780]), ('ariusis_185', [8655, -5649, -7650])] [(
Пример 2
Входная строка:
<< (( var inxeer=#( 6551 , -7057 , 6380 ,5823 ) )). ((var antiin_386
= #( -7938, 7388 , -2520 ) )). >>
Разобранный результат:
'inxeer', [6551, -7057, 6380, 5823]),
[('antiin_386', [-7938, 7388, -2520])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin .do auto esisus <- @'esri_889'. .end; .do auto usus <-
@'ontere'. .end; .do auto onon_77 <- @'isbein_342'. .end; end
Разобранный результат:
'esisus': 'esri_889', 'usus': 'ontere', 'onon_77': 'isbein_342'} {
Пример 2
Входная строка:
begin .do auto oraned_300 <- @'esvexe'. .end; .do auto edqu_814<-
@'atisce_167'. .end;.do auto zara<- @'bier_985'. .end; end
Разобранный результат:
'oraned_300': 'esvexe', 'edqu_814': 'atisce_167', 'zara': 'bier_985'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> (decl @'isis_818' => @"esaarus_840"; ), (decl
@'enla_463'=>@"anasoor_399";), ( decl @'dianbe'=>@"laza";),</block>
Разобранный результат:
'esaarus_840', 'isis_818'),
[('anasoor_399', 'enla_463'),
('laza', 'dianbe')] (
Пример 2
Входная строка:
<block> ( decl @'ondior' =>@"edarxe_826"; ), ( decl @'esen' =>
@"sosoor_407"; ),</block>
Разобранный результат:
'edarxe_826', 'ondior'), ('sosoor_407', 'esen')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <: val @'reenis_346'is"inve"; :>. <: val @'atlama_625'is"beteor";
:>. <: val @'maaris'is "dile"; :>. <:val @'ageen' is"soso"; :>. |
Разобранный результат:
'reenis_346': 'inve',
{'atlama_625': 'beteor',
'maaris': 'dile',
'ageen': 'soso'}
Пример 2
Входная строка:
| <: val @'rius'is"oratte"; :>. <:val @'maer' is "biesma"; :>.<:val
@'erbite_305'is"diis_844"; :>. |
Разобранный результат:
'rius': 'oratte', 'maer': 'biesma', 'erbite_305': 'diis_844'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do << make #( #-2288 , #-4922 , #-2152, #7697) =: 'cera'; >> << make
#(#7150 , #-9239, #6586 ) =:'esge'; >> << make #( #9475 ,#1130, #-6832
, #-2131 ) =: 'geza_544';>> << make #( #3076, #-6696 ,#7182 , #8420)
=:'reza'; >>done
Разобранный результат:
'cera', [-2288, -4922, -2152, 7697]),
[('esge', [7150, -9239, 6586]),
('geza_544', [9475, 1130, -6832, -2131]),
('reza', [3076, -6696, 7182, 8420])] (
Пример 2
Входная строка:
do<< make#(#-9880 , #-3089 ,#8737, #-3934) =:'ardibe_897'; >> << make
#( #1358, #-7007 ) =: 'tequma_597';>><< make#( #-647 , #5942,#6471 )
=: 'vela_216';>> << make #( #-5512 , #4416, #-8506) =: 'esquso'; >>
done
Разобранный результат:
'ardibe_897', [-9880, -3089, 8737, -3934]),
[('tequma_597', [1358, -7007]),
('vela_216', [-647, 5942, 6471]),
('esquso', [-5512, 4416, -8506])] (