Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do ((data usisre_381<- array(#785#9125 #5765 ). )).(( data arri_51 <-
array(#-9251#-7582 ). )). od
Разобранный результат:
'usisre_381', [785, 9125, 5765]), ('arri_51', [-9251, -7582])] [(
Пример 2
Входная строка:
do((data dibile_684 <- array( #2371#9997 #-9272 #8189 ). )). (( data
raor_409<- array(#-970#-8027 #7202 #1182 ). )).(( data riarxe_550<-
array(#-4149#-4439 #4295 #469). )).((data aris <-
array(#-3800#4724#3846 ). )). od
Разобранный результат:
'dibile_684', [2371, 9997, -9272, 8189]),
[('raor_409', [-970, -8027, 7202, 1182]),
('riarxe_550', [-4149, -4439, 4295, 469]),
('aris', [-3800, 4724, 3846])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|<<define @"ceat"=> enbeon_27 >>, <<define @"biin_190" =>ongece_404
>>,<<define @"inri_270" =>teonla_561 >>, << define @"anqu"=> usxe >>,
|
Разобранный результат:
'enbeon_27': 'ceat',
{'ongece_404': 'biin_190',
'teonla_561': 'inri_270',
'usxe': 'anqu'}
Пример 2
Входная строка:
| << define @"aama_823" => teis >>, << define @"rabe_548" =>
gexeza>>,<< define @"veanza" => onat >>, << define @"inanus_370"
=>aisre >>,|
Разобранный результат:
'teis': 'aama_823',
{'gexeza': 'rabe_548',
'onat': 'veanza',
'aisre': 'inanus_370'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> {global 6917 to `biin}, {global -5943 to `ontior_38}, </block>
Разобранный результат:
'biin', 6917), ('ontior_38', -5943)] [(
Пример 2
Входная строка:
<block>{ global 204 to `beisla_469 }, {global 8491 to `arle }, {
global -3264 to `raceri }, </block>
Разобранный результат:
'beisla_469', 204), ('arle', 8491), ('raceri', -3264)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <sect>local 'learxe_84' <- list(`inmaar . `laanbi_889 . `riinla .
`qute ).</sect>. <sect> local 'erra_89' <- list( `aanceza_741 . `race
).</sect>.>>
Разобранный результат:
'learxe_84': ['inmaar', 'laanbi_889', 'riinla', 'qute'],
{'erra_89': ['aanceza_741', 'race']}
Пример 2
Входная строка:
<< <sect>local'veatri' <- list( `rilaon_451 . `issous . `esma_176 .
`anbi ). </sect>. <sect>local 'didi_225' <- list( `rabe_843 .
`bear_130 . `enenis_802 ). </sect>. <sect>local 'lebile_298' <- list(
`zaa . `anin . `isge . `riated_478 ). </sect>.>>
Разобранный результат:
'veatri': ['rilaon_451', 'issous', 'esma_176', 'anbi'],
{'didi_225': ['rabe_843', 'bear_130', 'enenis_802'],
'lebile_298': ['zaa', 'anin', 'isge', 'riated_478']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <data> global isti <=list(#-2080 , #-7721 ,#-8023, #1358 );
</data>,<data> global vere <=list( #-2311 ,#-9619 ); </data>, </block>
Разобранный результат:
'isti', [-2080, -7721, -8023, 1358]), ('vere', [-2311, -9619])] [(
Пример 2
Входная строка:
<block><data> global lele <= list( #1952, #8904 ); </data>,
<data>global soarar <=list(#1037 , #-7027, #2754 ); </data>, </block>
Разобранный результат:
'lele', [1952, 8904]), ('soarar', [1037, -7027, 2754])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|[ local 7661 |> biat ];[ local 59|>onlabi_790 ]; [ local -4183|>
soesle ]; |
Разобранный результат:
'biat', 7661), ('onlabi_790', 59), ('soesle', -4183)] [(
Пример 2
Входная строка:
|[ local -9016|> endiis_229 ];[ local 1643 |> usora_568 ];[local 1516
|> edce_374 ]; [ local 6995 |> teaina ];|
Разобранный результат:
'endiis_229', -9016),
[('usora_568', 1643),
('edce_374', 1516),
('teaina', 6995)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> {{ make arge_641 is "enqu_937". }}; {{ make erra is"lace_2".
}}; {{ make atmaes is "atorat_620". }}; </block>
Разобранный результат:
'arge_641', 'enqu_937'),
[('erra', 'lace_2'),
('atmaes', 'atorat_620')] (
Пример 2
Входная строка:
<block> {{ make quat_700 is"usqu".}}; {{make edcere_282 is "titiri".
}}; {{ make teanen is "estea".}}; </block>
Разобранный результат:
'quat_700', 'usqu'), ('edcere_282', 'titiri'), ('teanen', 'estea')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do decl 6953 to @"soge_650". od. do decl 9515 to @"ena_273". od.
do decl 1236 to @"teteat_452". od. end
Разобранный результат:
'soge_650', 6953), ('ena_273', 9515), ('teteat_452', 1236)] [(
Пример 2
Входная строка:
do do decl 2556 to @"usma". od. do decl -8826 to @"usso_397". od. end
Разобранный результат:
'usma', 2556), ('usso_397', -8826)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> .do loc 'geat_979' ==> arinus; .end, .do loc'reonle' ==> usce;
.end,</data>
Разобранный результат:
'arinus', 'geat_979'), ('usce', 'reonle')] [(
Пример 2
Входная строка:
<data> .do loc 'amaleri_37' ==>dior; .end,.do loc 'radiis_99'
==>edge;.end, .do loc 'onre_109'==> maveon_605; .end, .do loc'atorat'
==> esatra;.end, </data>
Разобранный результат:
'dior', 'amaleri_37'),
[('edge', 'radiis_99'),
('maveon_605', 'onre_109'),
('esatra', 'atorat')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do ((define #-4862|> tear_849; ));(( define#9052|>veledi_287; )); ((
define #-9534 |> rice; )); ((define#1265 |> erzate; ));done
Разобранный результат:
'tear_849': -4862, 'veledi_287': 9052, 'rice': -9534, 'erzate': 1265} {
Пример 2
Входная строка:
do (( define #2610|> soma_650; ));(( define#-4919 |> beer; )); ((
define#2795 |> age; )); done
Разобранный результат:
'soma_650': 2610, 'beer': -4919, 'age': 2795} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do <block> variable"raer" :=usquus_74.</block>; <block> variable
"xexe" := sodi_864. </block>; <block> variable "reenge":= gexe.
</block>; .end
Разобранный результат:
'raer': 'usquus_74', 'xexe': 'sodi_864', 'reenge': 'gexe'} {
Пример 2
Входная строка:
.do <block> variable "sous" :=ticema. </block>;<block> variable"geis"
:= lezain. </block>;.end
Разобранный результат:
'sous': 'ticema', 'geis': 'lezain'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do {var 358=>temaon_348.}, { var 9383 => bera_936. },{ var -4763
=>diones.}, done
Разобранный результат:
'temaon_348': 358, 'bera_936': 9383, 'diones': -4763} {
Пример 2
Входная строка:
do { var 1784 => esa. }, {var 1478=> xebi_254. },{ var 1487 =>
xeenri_366.}, done
Разобранный результат:
'esa': 1784, 'xebi_254': 1478, 'xeenri_366': 1487} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| do global 'geonus'#3365. od; do global 'erat_3' #-9045. od;do
global 'teedza_615' #3119. od;do global 'xesoa_946' #9928. od; ||
Разобранный результат:
'geonus', 3365),
[('erat_3', -9045),
('teedza_615', 3119),
('xesoa_946', 9928)] (
Пример 2
Входная строка:
|| do global 'atan_514'#-1559. od; do global 'isdiza' #7589. od; ||
Разобранный результат:
'atan_514', -1559), ('isdiza', 7589)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| define @'onaatan_487' = @'rees_55'. | | define @'leon_208' =
@'rira_228'. | | define @'maberi' = @'oner'. | | define @'arvere_651'
=@'maar_804'. | |
Разобранный результат:
'onaatan_487': 'rees_55',
{'leon_208': 'rira_228',
'maberi': 'oner',
'arvere_651': 'maar_804'}
Пример 2
Входная строка:
| |define @'inqu' = @'esen_927'.| | define @'diesve'= @'isveen'.|
|define @'isle_108'=@'edgequ_828'. | |
Разобранный результат:
'inqu': 'esen_927', 'diesve': 'isveen', 'isle_108': 'edgequ_828'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin [auto arbi_377 list(-4810 , 7310 , -7811 ,-7199 ). ];[ auto
lale_80 list( 6269 ,474 ,-3246 ).]; [ auto vela_937 list( -9034
,-5503, 362, -1910 ).];[ auto enin_77 list( 4939 , -7405 ). ]; .end
Разобранный результат:
'arbi_377': [-4810, 7310, -7811, -7199],
{'lale_80': [6269, 474, -3246],
'vela_937': [-9034, -5503, 362, -1910],
'enin_77': [4939, -7405]}
Пример 2
Входная строка:
.begin [auto zaon list(3203, 6201 , -9217 ). ];[ auto esa list( 1817
, -2412,-2169 ). ]; [ auto xeve_375 list( 1907 , 5623).]; .end
Разобранный результат:
'zaon': [3203, 6201, -9217],
{'esa': [1817, -2412, -2169],
'xeve_375': [1907, 5623]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ | store qua ::=list(onanon; tisoer_333 ; edce ). |, | store
onso::= list( iscear_227 ; mare_306 ; matiais ; diteed). |, | store
aris::= list( erat_383;aesbila ).|, | store rasoin::=list( qute
;zalebe).|, }}
Разобранный результат:
'qua', ['onanon', 'tisoer_333', 'edce']),
[('onso', ['iscear_227', 'mare_306', 'matiais', 'diteed']),
('aris', ['erat_383', 'aesbila']),
('rasoin', ['qute', 'zalebe'])] (
Пример 2
Входная строка:
{{| store isso_772 ::= list( biisa ;gegedi; tebima_328; vevebi_43). |,
| store male_426::= list( tete;esaxere_988 ). |, }}
Разобранный результат:
'isso_772', ['biisa', 'gegedi', 'tebima_328', 'vevebi_43']),
[('male_426', ['tete', 'esaxere_988'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| || declare #1856 =>usgeon; ||; || declare #-2422 =>zareon; ||;|
Разобранный результат:
'usgeon', 1856), ('zareon', -2422)] [(
Пример 2
Входная строка:
| ||declare #-7121=> alaon; ||; || declare#3178=> quisin;||; |
Разобранный результат:
'alaon', -7121), ('quisin', 3178)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| set orxeen <| 5547.|. |set tearxe_724 <| -4054.|.
Разобранный результат:
'orxeen': 5547, 'tearxe_724': -4054} {
Пример 2
Входная строка:
| set tees_221<| -283.|. | set enraa_370 <|-559.|.|set onarge
<|-1229.|. |set isdi <| -4858. |.
Разобранный результат:
'tees_221': -283, 'enraa_370': -559, 'onarge': -1229, 'isdi': -4858} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin | equ inqu <|1436.|. | equ xeison_132 <|-9328. |. .end
Разобранный результат:
'inqu', 1436), ('xeison_132', -9328)] [(
Пример 2
Входная строка:
.begin |equ anen_864 <|3484. |. | equ diin_24<| -800. |. | equ
labiat_968 <|2141.|. | equ xeza_967<| 623. |. .end
Разобранный результат:
'anen_864', 3484),
[('diin_24', -800),
('labiat_968', 2141),
('xeza_967', 623)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|||decl 'atlage_985' => enzaus_928 |. | decl 'soan_100' => errere_579
|.| decl 'maenin' => veinat |. |decl 'edvees' =>tive_999 |. ||
Разобранный результат:
'enzaus_928', 'atlage_985'),
[('errere_579', 'soan_100'),
('veinat', 'maenin'),
('tive_999', 'edvees')] (
Пример 2
Входная строка:
||| decl 'isma_637'=> magere |. | decl 'mati'=> raus_77 |.||
Разобранный результат:
'magere', 'isma_637'), ('raus_77', 'mati')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: ( loc'ores_265' <=[ @'orce_636' @'zaar' ];). ( loc 'beerle_952' <=
[@'vereti' @'riso_932' @'inriza_175' @'edisbe_241' ]; ). ( loc
'lere'<= [@'beza_360' @'diiner_805' ];). :>
Разобранный результат:
'ores_265': ['orce_636', 'zaar'],
{'beerle_952': ['vereti', 'riso_932', 'inriza_175', 'edisbe_241'],
'lere': ['beza_360', 'diiner_805']}
Пример 2
Входная строка:
<:( loc 'veiser' <= [@'anan'@'zaenza_920' @'geis'@'isgeri_662']; ). (
loc'rian' <= [@'ergean' @'ceisor'@'eres_63' @'letila'];). :>
Разобранный результат:
'veiser': ['anan', 'zaenza_920', 'geis', 'isgeri_662'],
{'rian': ['ergean', 'ceisor', 'eres_63', 'letila']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do begin def dire_791 to "beesri_196" end; begin def anor_292 to
"soso_876" end;.end
Разобранный результат:
'beesri_196', 'dire_791'), ('soso_876', 'anor_292')] [(
Пример 2
Входная строка:
.do begin def lace_76 to "arte"end; begin def anried_972 to
"lequma_873" end;begin def inra_621 to"veza_29"end; begin def tiis to
"tees" end; .end
Разобранный результат:
'arte', 'lace_76'),
[('lequma_873', 'anried_972'),
('veza_29', 'inra_621'),
('tees', 'tiis')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> | glob uste_463<= array( #5775; #-5861 ; #-3936 ). |. | glob
tiradi <= array( #-7479;#-5789; #-5906 ). |. |glob usar <= array(
#6829 ;#-6548 ). |. |glob rexebi <= array( #9500 ; #-6876; #-63 ).
|.</sect>
Разобранный результат:
'uste_463': [5775, -5861, -3936],
{'tiradi': [-7479, -5789, -5906],
'usar': [6829, -6548],
'rexebi': [9500, -6876, -63]}
Пример 2
Входная строка:
<sect> | glob enreso <= array( #-5612; #-6725 ; #-5449 ;#8640).|. |
glob aer_605<= array( #-4267; #-4761; #-4062). |. |glob rixe <= array(
#-3614 ;#-5165 ; #6459).|. </sect>
Разобранный результат:
'enreso': [-5612, -6725, -5449, 8640],
{'aer_605': [-4267, -4761, -4062],
'rixe': [-3614, -5165, 6459]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[{var @'inle_312' ->'endi'. } {var @'onan'->'vexear'. } ]]
Разобранный результат:
'endi': 'inle_312', 'vexear': 'onan'} {
Пример 2
Входная строка:
[[ {var @'zaonan_434' ->'zageed_640'. }{var @'arve' -> 'sobi_941'.}
{var @'isrean_595' -> 'enis'. } { var @'orle_946'-> 'veeddi'. } ]]
Разобранный результат:
'zageed_640': 'zaonan_434',
{'sobi_941': 'arve',
'enis': 'isrean_595',
'veeddi': 'orle_946'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do [[new tiince_705 => 'cetiis_990'; ]]; [[ new
orisri_163=>'eres';]];[[ new rioran_617 =>'arla_17';]];[[new rien =>
'geat_56'; ]]; done
Разобранный результат:
'cetiis_990', 'tiince_705'),
[('eres', 'orisri_163'),
('arla_17', 'rioran_617'),
('geat_56', 'rien')] (
Пример 2
Входная строка:
do[[ new tile_364=>'sous';]]; [[new betion =>'xebila_897'; ]]; [[ new
diso => 'zaerer_947';]];done
Разобранный результат:
'sous', 'tile_364'),
[('xebila_897', 'betion'),
('zaerer_947', 'diso')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect><block> define @"rausqu_728"<- `argege_173
</block>;<block>define @"ededti" <- `gebi </block>; <block>define
@"esdibi_453"<- `ineder_974</block>;<block> define @"zabiri" <-
`orle</block>; </sect>
Разобранный результат:
'rausqu_728', 'argege_173'),
[('ededti', 'gebi'),
('esdibi_453', 'ineder_974'),
('zabiri', 'orle')] (
Пример 2
Входная строка:
<sect> <block> define @"zalees_660" <- `aneses </block>; <block>
define @"xedi" <- `beusla </block>; <block> define @"rizace" <-
`zaza_402</block>;<block> define @"reesri"<- `usorce_498</block>;
</sect>
Разобранный результат:
'zalees_660', 'aneses'),
[('xedi', 'beusla'),
('rizace', 'zaza_402'),
('reesri', 'usorce_498')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<<section>val list( 6413,4852) -> "enzaar" </section> <section> val
list( 8782 , -5084 ) ->"qucequ_925"</section> >>
Разобранный результат:
'enzaar': [6413, 4852], 'qucequ_925': [8782, -5084]} {
Пример 2
Входная строка:
<< <section> val list(-2052 ,7464 ,-6469 ) ->
"reveen"</section><section> val list(-9037 , -1104 , -4570 ,-9354 )
->"geatza" </section> >>
Разобранный результат:
'reveen': [-2052, 7464, -6469],
{'geatza': [-9037, -1104, -4570, -9354]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do <: loc inri ={ -1160 . 5679 }; :><: loc aed_301 = {-3579 . -617 };
:> end
Разобранный результат:
'inri': [-1160, 5679], 'aed_301': [-3579, -617]} {
Пример 2
Входная строка:
do <: loc edbe_330={ 1464 . -5900 };:> <:loc qute_110 = {-4546 .
-9191 . -9269 . -1491 }; :> end
Разобранный результат:
'edbe_330': [1464, -5900], 'qute_110': [-4546, -9191, -9269, -1491]} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<<<data> set bezave := array( 'geenis'. 'tiesra' .'zaatra_554' .
'arce' ).</data>,<data>set rale_370 := array( 'ricela_102' .
'tixedi_521').</data>, <data> set xeorma_622 :=array(
'quan_625'.'laza_269' ). </data>,<data> set rionan:= array('zaon_303'
. 'retiri_936' . 'ceti_638' ).</data>,>>
Разобранный результат:
'bezave', ['geenis', 'tiesra', 'zaatra_554', 'arce']),
[('rale_370', ['ricela_102', 'tixedi_521']),
('xeorma_622', ['quan_625', 'laza_269']),
('rionan', ['zaon_303', 'retiri_936', 'ceti_638'])] (
Пример 2
Входная строка:
<<<data>set ated_666 := array( 'arat_862'.'riis_360' . 'adi' ).
</data>,<data>set rige:= array( 'letien_568' . 'maenve_243' . 'xevebi'
).</data>,<data> set arteor := array( 'soama_997' .'inve' ). </data>,
>>
Разобранный результат:
'ated_666', ['arat_862', 'riis_360', 'adi']),
[('rige', ['letien_568', 'maenve_243', 'xevebi']),
('arteor', ['soama_997', 'inve'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do( opt `maveor = #895; ) ( opt `sous =#8099;)( opt `leon_215 =
#7640;) done
Разобранный результат:
'maveor', 895), ('sous', 8099), ('leon_215', 7640)] [(
Пример 2
Входная строка:
do (opt `diedat = #5990; ) (opt `learre=#-4966; ) done
Разобранный результат:
'diedat', 5990), ('learre', -4966)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((<section> make `raenan_716 =>zalabe; </section> <section> make
`enleed_919 => zati; </section> <section> make `cein => ralaan;
</section>))
Разобранный результат:
'zalabe', 'raenan_716'), ('zati', 'enleed_919'), ('ralaan', 'cein')] [(
Пример 2
Входная строка:
((<section>make `tirace => soxe_438; </section> <section> make `sotebe
=> esat_24; </section><section> make `isrete_449 => orbean_390;
</section> ))
Разобранный результат:
'soxe_438', 'tirace'),
[('esat_24', 'sotebe'),
('orbean_390', 'isrete_449')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do let edtice_443 #( #-1653 ; #-4057; #-9807). od, do let erma#(
#5980 ; #-5288 ; #3624 ;#-9848). od, do let xete#( #-9240 ; #-7215;
#-1246; #-6453 ). od, do let vela #( #9017; #-5764 ). od, end
Разобранный результат:
'edtice_443', [-1653, -4057, -9807]),
[('erma', [5980, -5288, 3624, -9848]),
('xete', [-9240, -7215, -1246, -6453]),
('vela', [9017, -5764])] (
Пример 2
Входная строка:
do do let lain#(#3742; #4885 ; #2382 ). od,do let edti #( #1146;
#7953 ; #-3843 ). od, do let rile #( #4944 ;#5181 ). od,end
Разобранный результат:
'lain', [3742, 4885, 2382]),
[('edti', [1146, 7953, -3843]),
('rile', [4944, 5181])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ <section> option "vebi_736" :list(#9774 .#2482 .#1347
).</section>;<section>option "bebe_233": list(#4625 . #-38 . #-3656 .
#4831). </section>;<section>option "enen_567" : list( #509 . #-6993
).</section>;<section> option"edraar_534" :list( #-7387 . #3052 ).
</section>; }
Разобранный результат:
'vebi_736', [9774, 2482, 1347]),
[('bebe_233', [4625, -38, -3656, 4831]),
('enen_567', [509, -6993]),
('edraar_534', [-7387, 3052])] (
Пример 2
Входная строка:
{ <section>option"riatle" : list( #-2378 . #1550 . #-1027).
</section>; <section> option "vedi": list(#9725 . #4085). </section>;
<section> option"enat" : list( #-3571 . #-2832 ).</section>; }
Разобранный результат:
'riatle', [-2378, 1550, -1027]),
[('vedi', [9725, 4085]),
('enat', [-3571, -2832])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{{store @"biat_664"is { #-9862 #5390#-9704 #-2910 }; }}; {{ store
@"anin" is{#-5402 #8850 #-6509 #-7651}; }};{{store @"anaqu" is {
#-7934#7065#7592 #637 }; }}; }
Разобранный результат:
'biat_664', [-9862, 5390, -9704, -2910]),
[('anin', [-5402, 8850, -6509, -7651]),
('anaqu', [-7934, 7065, 7592, 637])] (
Пример 2
Входная строка:
{ {{store @"esreza_653" is {#-7650#-7951 #3723 #1828 };}};{{ store
@"esve_711" is { #5436 #-431 }; }}; }
Разобранный результат:
'esreza_653', [-7650, -7951, 3723, 1828]),
[('esve_711', [5436, -431])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin begin var q(arma_265) = { #-5523 . #-840 . #-586}; end. begin
var q(abiqute_323) ={ #-1875 .#-8355 .#5793 };end. begin var
q(anqu_847)= {#-9765 . #5460 .#2417 .#5536 };end. end
Разобранный результат:
'arma_265': [-5523, -840, -586],
{'abiqute_323': [-1875, -8355, 5793],
'anqu_847': [-9765, 5460, 2417, 5536]}
Пример 2
Входная строка:
begin begin var q(sosoar) = { #-5674 .#307 };end. begin var q(raisle)
= { #-228 . #-9279 . #4428}; end. begin var q(ersoin_915) ={ #-2983
.#9605 .#-1669}; end. begin var q(soxebe_741)={#-787 . #8866 . #2109
};end. end
Разобранный результат:
'sosoar': [-5674, 307],
{'raisle': [-228, -9279, 4428],
'ersoin_915': [-2983, 9605, -1669],
'soxebe_741': [-787, 8866, 2109]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>((global aonbeor<- arquso_65 )) (( global atza <- raines
))</block>
Разобранный результат:
'aonbeor': 'arquso_65', 'atza': 'raines'} {
Пример 2
Входная строка:
<block> (( global ororte <- reinin ))(( global xesoen <- usisar_183
))((global xeisan_502<- isat))</block>
Разобранный результат:
'ororte': 'reinin', 'xesoen': 'usisar_183', 'xeisan_502': 'isat'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .begin val #-2620 to veeson. .end; .begin val #6440 to raditi.
.end;.begin val #6845 to xela_991. .end;.begin val #3805 to qugein.
.end; done
Разобранный результат:
'veeson', -2620),
[('raditi', 6440),
('xela_991', 6845),
('qugein', 3805)] (
Пример 2
Входная строка:
do .begin val #1223 to reveer_45. .end; .begin val #-6969 to razaen.
.end; .begin val #493 to orce_226. .end;.begin val #4462 to
orrera_214. .end;done
Разобранный результат:
'reveer_45', 1223),
[('razaen', -6969),
('orce_226', 493),
('orrera_214', 4462)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< <sect> local masoxe {'onbedi_954'. 'ereres' }. </sect>, <sect>
local rege {'tier_311' .'rexera' }.</sect>, <sect>local maarra{'raes'
. 'socete' }. </sect>, <sect>local tele{'esedza' .'solari' .
'usdi_998'.'begequ_935' }. </sect>,>>
Разобранный результат:
'masoxe': ['onbedi_954', 'ereres'],
{'rege': ['tier_311', 'rexera'],
'maarra': ['raes', 'socete'],
'tele': ['esedza', 'solari', 'usdi_998', 'begequ_935']}
Пример 2
Входная строка:
<< <sect>local aleen_139 { 'arreri' . 'aaa_514' }. </sect>, <sect>
local usge {'quus' .'geis_491' .'bixeama'}.</sect>, <sect>local
raleer_635{ 'zaonce'.'rien' .'teor'. 'biis' }. </sect>, <sect> local
erri_479 { 'atedge' . 'teri_732'. 'rier_46' . 'ceat' }. </sect>, >>
Разобранный результат:
'aleen_139': ['arreri', 'aaa_514'],
{'usge': ['quus', 'geis_491', 'bixeama'],
'raleer_635': ['zaonce', 'rien', 'teor', 'biis'],
'erri_479': ['atedge', 'teri_732', 'rier_46', 'ceat']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<% local zausge_30 ==> `tile_392; %>, <% local xeti ==> `rera; %>,
<% local ticeor ==> `anmaed; %>,<% local qugeon_677==>`esma_162; %>,
%>
Разобранный результат:
'tile_392': 'zausge_30',
{'rera': 'xeti',
'anmaed': 'ticeor',
'esma_162': 'qugeon_677'}
Пример 2
Входная строка:
<% <% local gere_43==> `beusqu_745;%>, <% local onveed_427 ==>
`raen;%>,<% local rionqu_243 ==> `veisen; %>, %>
Разобранный результат:
'beusqu_745': 'gere_43',
{'raen': 'onveed_427',
'veisen': 'rionqu_243'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ << decl array( #-804;#-3984 ; #4215 ) to bearti;>>, <<decl array(
#1985 ; #176 ) to quanle_582; >>, <<decl array( #-7006; #6659 ) to
orus; >>, ]
Разобранный результат:
'bearti', [-804, -3984, 4215]),
[('quanle_582', [1985, 176]),
('orus', [-7006, 6659])] (
Пример 2
Входная строка:
[<< decl array(#2993;#8916 ) to diedre_533; >>,<<decl array( #-2860 ;
#-4347;#5131 ) to enrima_67; >>, ]
Разобранный результат:
'diedre_533', [2993, 8916]), ('enrima_67', [-2860, -4347, 5131])] [(