ИКБО-36-22

Вариант №1

Задача №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])]

Вариант №2

Задача №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'}

Вариант №3

Задача №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)]

Вариант №4

Задача №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']}

Вариант №5

Задача №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])]

Вариант №6

Задача №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)]

Вариант №7

Задача №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')]

Вариант №8

Задача №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

Задача №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')]

Вариант №10

Задача №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}

Вариант №11

Задача №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'}

Вариант №12

Задача №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}

Вариант №13

Задача №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)]

Вариант №14

Задача №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'}

Вариант №15

Задача №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]}

Вариант №16

Задача №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'])]

Вариант №17

Задача №9

Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.

Пример 1

Входная строка:

| || declare #1856 =>usgeon; ||; || declare #-2422 =>zareon; ||;|

Разобранный результат:

[('usgeon', 1856), ('zareon', -2422)]

Пример 2

Входная строка:

| ||declare #-7121=> alaon; ||; || declare#3178=> quisin;||; |

Разобранный результат:

[('alaon', -7121), ('quisin', 3178)]

Вариант №18

Задача №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}

Вариант №19

Задача №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)]

Вариант №20

Задача №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')]

Вариант №21

Задача №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']}

Вариант №22

Задача №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')]

Вариант №23

Задача №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]}

Вариант №24

Задача №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'}

Вариант №25

Задача №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')]

Вариант №26

Задача №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')]

Вариант №27

Задача №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]}

Вариант №28

Задача №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]}

Вариант №29

Задача №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'])]

Вариант №30

Задача №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)]

Вариант №31

Задача №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')]

Вариант №32

Задача №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])]

Вариант №33

Задача №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])]

Вариант №34

Задача №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])]

Вариант №35

Задача №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]}

Вариант №36

Задача №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'}

Вариант №37

Задача №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)]

Вариант №38

Задача №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']}

Вариант №39

Задача №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'}

Вариант №40

Задача №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])]