ИКБО-03-22

Вариант №1

Задача №9

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

Пример 1

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

<sect> {{ val bien_723 : orarxe.}};{{ val bebe_304: biveor_484.}}; {{
val ries_699: veedge. }};</sect>

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

[('bien_723', 'orarxe'),
 ('bebe_304', 'biveor_484'),
 ('ries_699', 'veedge')]

Пример 2

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

<sect>{{val reeddi : zainon.}}; {{ val qurave_989 : beon. }};{{ val
isinis_493 : solees. }}; </sect>

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

[('reeddi', 'zainon'),
 ('qurave_989', 'beon'),
 ('isinis_493', 'solees')]

Вариант №2

Задача №9

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

Пример 1

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

(( [var "arso"<= "rimaus". ]. [ var"soce_119" <= "maaraa".].[ var
"atenza" <= "teinar_397".].))

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

{'arso': 'rimaus', 'soce_119': 'maaraa', 'atenza': 'teinar_397'}

Пример 2

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

(( [ var "eses_156" <="gela_31". ]. [ var "cera" <= "onus_928". ]. [
var"enqube" <= "laat_636". ]. [ var"erma" <= "lein_317". ].))

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

{'eses_156': 'gela_31',
 'cera': 'onus_928',
 'enqube': 'laat_636',
 'erma': 'lein_317'}

Вариант №3

Задача №9

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

Пример 1

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

<sect> begin variable'leerbe_736' to "tere". end. begin
variable'arela_574'to "isxequ". end.</sect>

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

[('tere', 'leerbe_736'), ('isxequ', 'arela_574')]

Пример 2

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

<sect>begin variable'zaon_204' to "ered_190". end. begin variable
'edrige'to "endiza". end. begin variable 'isesbi_48' to "ananxe_708".
end. begin variable 'risoon_55' to "ensoon". end.</sect>

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

[('ered_190', 'zaon_204'),
 ('endiza', 'edrige'),
 ('ananxe_708', 'isesbi_48'),
 ('ensoon', 'risoon_55')]

Вариант №4

Задача №9

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

Пример 1

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

<< .begin global cege ::= {@"soquar_461" . @"beve_96" . @"esor_457" .
@"isedza" }. .end,.begin global enen_987::= {@"malele" . @"isen" .
@"isdire_933" }. .end, >>

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

{'cege': ['soquar_461', 'beve_96', 'esor_457', 'isedza'],
 'enen_987': ['malele', 'isen', 'isdire_933']}

Пример 2

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

<<.begin global eses ::={ @"mainen". @"leus_223" }. .end, .begin
global atar_747 ::= { @"aninan_938". @"isbior". @"maza"}. .end,.begin
global orle ::={ @"areson_772" . @"mala"}. .end, .begin global labi
::= {@"beso" . @"enle" . @"reonbi" . @"mari_685" }. .end, >>

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

{'eses': ['mainen', 'leus_223'],
 'atar_747': ['aninan_938', 'isbior', 'maza'],
 'orle': ['areson_772', 'mala'],
 'labi': ['beso', 'enle', 'reonbi', 'mari_685']}

Вариант №5

Задача №9

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

Пример 1

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

|do decl @'xetera_536' ::= 1029. od. do decl @'xegege_40' ::= -4741.
od. do decl @'erzabe_989'::= 7192. od. |

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

[('xetera_536', 1029), ('xegege_40', -4741), ('erzabe_989', 7192)]

Пример 2

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

| do decl @'xere_480'::= 7793. od. do decl @'beusce' ::=549. od. do
decl @'bice_971' ::= 6462. od. |

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

[('xere_480', 7793), ('beusce', 549), ('bice_971', 6462)]

Вариант №6

Задача №9

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

Пример 1

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

do (( variable @'andi_722' <|#-7753.)), (( variable @'oror' <|
#-2113. )),end

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

[('andi_722', -7753), ('oror', -2113)]

Пример 2

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

do (( variable @'lage' <|#-5195. )), (( variable @'ceen' <| #-223.
)), end

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

[('lage', -5195), ('ceen', -223)]

Вариант №7

Задача №9

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

Пример 1

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

(.begin variable 'isar_515'<=anla;.end. .begin variable 'geri'
<=anra_271;.end. .begin variable 'zadixe'<= sois; .end. .begin
variable 'soleor_503' <= ente; .end.)

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

[('isar_515', 'anla'),
 ('geri', 'anra_271'),
 ('zadixe', 'sois'),
 ('soleor_503', 'ente')]

Пример 2

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

( .begin variable 'geen' <= edlela; .end. .begin
variable'anma_883'<=tian_569; .end. .begin variable'anla_703' <=
dierle_363; .end. .begin variable 'anesed' <= edve;.end. )

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

[('geen', 'edlela'),
 ('anma_883', 'tian_569'),
 ('anla_703', 'dierle_363'),
 ('anesed', 'edve')]

Вариант №8

Задача №9

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

Пример 1

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

|| do new {1394 , -4358 } ==> isce_294 done;do new { -4663 ,5310 ,
8881 , 1251 } ==> reat_205 done; do new { 8674 , 2730} ==> xeis done;
||

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

[('isce_294', [1394, -4358]),
 ('reat_205', [-4663, 5310, 8881, 1251]),
 ('xeis', [8674, 2730])]

Пример 2

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

|| do new {-5838 , 2782 ,-7982} ==> rigeti_809 done; do new {7058,
4655 } ==> leor_512 done; do new{1345, -3567 ,885 , -9005 } ==> edvequ
done;||

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

[('rigeti_809', [-5838, 2782, -7982]),
 ('leor_512', [7058, 4655]),
 ('edvequ', [1345, -3567, 885, -9005])]

Вариант №9

Задача №9

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

Пример 1

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

do |let ated_222 <==#9655|; | let teri <== #-974 |;done

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

[('ated_222', 9655), ('teri', -974)]

Пример 2

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

do | let atte <==#-7633|; | let atara_971<==#9532 |; done

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

[('atte', -7633), ('atara_971', 9532)]

Вариант №10

Задача №9

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

Пример 1

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

| (( auto"usanre_590"<- @'maes_819';))(( auto "arcege"<- @'lete'; ))
(( auto "anriis_697" <- @'isor'; )) |

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

[('usanre_590', 'maes_819'),
 ('arcege', 'lete'),
 ('anriis_697', 'isor')]

Пример 2

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

|(( auto "ardien" <- @'edve'; )) (( auto"bima" <- @'bebe_289';)) |

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

[('ardien', 'edve'), ('bima', 'bebe_289')]

Вариант №11

Задача №9

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

Пример 1

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

{{ {decl #( zarien_26 . sois_979 . xeraor_633 . zaatin_662) ==>
'isatce_696' }, { decl #(xeus_190 . soanis_916 . bibive ) ==>
'reedor_562' },}}

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

{'isatce_696': ['zarien_26', 'sois_979', 'xeraor_633', 'zaatin_662'],
 'reedor_562': ['xeus_190', 'soanis_916', 'bibive']}

Пример 2

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

{{ {decl #(rausen_798 . atxete_722 . ceerin . zagete_559 )
==>'beanve_379' },{ decl#( esre . laat_648 . edgeed_555)==> 'vege' },
}}

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

{'beanve_379': ['rausen_798', 'atxete_722', 'ceerin', 'zagete_559'],
 'vege': ['esre', 'laat_648', 'edgeed_555']}

Вариант №12

Задача №9

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

Пример 1

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

<block>( make @'eda' <== { 3982 , 3707 }. ),( make @'ceusri' <==
{-9332 , -4169 , -6774, -4675}. ), (make @'arean_404'<== { 7164 , 831
, -6115 }. ), </block>

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

[('eda', [3982, 3707]),
 ('ceusri', [-9332, -4169, -6774, -4675]),
 ('arean_404', [7164, 831, -6115])]

Пример 2

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

<block> (make @'xeara' <=={ -2843 , 9870,6198}. ), (make
@'tiesdi_74'<== { 7247 ,141, -4652 , -3255}.), (make @'edquin_625' <==
{ 2906 ,9746 , 3915 }.), </block>

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

[('xeara', [-2843, 9870, 6198]),
 ('tiesdi_74', [7247, 141, -4652, -3255]),
 ('edquin_625', [2906, 9746, 3915])]

Вариант №13

Задача №9

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

Пример 1

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

<data>begin option `teanre_988 `zaordi. end begin option `dianle
`esri_515. end </data>

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

{'teanre_988': 'zaordi', 'dianle': 'esri_515'}

Пример 2

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

<data> begin option `xesole `onti_194. end begin option `leve_381
`aneden. end</data>

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

{'xesole': 'onti_194', 'leve_381': 'aneden'}

Вариант №14

Задача №9

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

Пример 1

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

| var isxe is @"user" var ramage_340 is @"zaante" var atra is @"tela"
|

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

{'isxe': 'user', 'ramage_340': 'zaante', 'atra': 'tela'}

Пример 2

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

| var esxe is @"atis_165" var geleer is @"orma_618" var diarbi is
@"teon" var arrion_463 is @"attiat_709" |

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

{'esxe': 'atis_165',
 'geleer': 'orma_618',
 'diarbi': 'teon',
 'arrion_463': 'attiat_709'}

Вариант №15

Задача №9

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

Пример 1

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

<block> glob #2241 =>reera. glob#-1830 => isreso_934. glob #4594=>
xein_596. </block>

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

{'reera': 2241, 'isreso_934': -1830, 'xein_596': 4594}

Пример 2

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

<block> glob #3973 =>diso_595. glob #2113=> lees. </block>

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

{'diso_595': 3973, 'lees': 2113}

Вариант №16

Задача №9

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

Пример 1

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

do ( loc `usrele_968<==#(ongeer . anleen . edar_306 )) ( loc `bius
<== #( larior_595 . erla . zazaxe_872 . esri )) ( loc `veat_260<== #(
soedte . diqubi )) end

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

[('usrele_968', ['ongeer', 'anleen', 'edar_306']),
 ('bius', ['larior_595', 'erla', 'zazaxe_872', 'esri']),
 ('veat_260', ['soedte', 'diqubi'])]

Пример 2

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

do ( loc `bion_440 <== #(xelate . maison_216 . ceceus . esrala_211 )
) ( loc `laenza <== #( era . zarete . onso_385 )) end

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

[('bion_440', ['xelate', 'maison_216', 'ceceus', 'esrala_211']),
 ('laenza', ['era', 'zarete', 'onso_385'])]

Вариант №17

Задача №9

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

Пример 1

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

do glob -1319=: @"texe_158"; glob 1562 =:@"ance"; done

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

[('texe_158', -1319), ('ance', 1562)]

Пример 2

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

do glob 7540=: @"orma_67"; glob 1781=: @"reonra"; glob -7640 =:
@"teqube"; done

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

[('orma_67', 7540), ('reonra', 1781), ('teqube', -7640)]

Вариант №18

Задача №9

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

Пример 1

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

<block> [declare 'ange_370' ::= bele; ]. [declare 'ortius_445'
::=raanza; ]. </block>

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

[('ange_370', 'bele'), ('ortius_445', 'raanza')]

Пример 2

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

<block> [ declare'bedi_56'::= vebi_842; ].[declare 'atigeat_534' ::=
laza; ]. </block>

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

[('bedi_56', 'vebi_842'), ('atigeat_534', 'laza')]

Вариант №19

Задача №9

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

Пример 1

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

[| auto anonre ==> arreed |.| auto direbi ==>ontela_947 |.]

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

[('arreed', 'anonre'), ('ontela_947', 'direbi')]

Пример 2

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

[ |auto aorri_887 ==> beisge|.| auto aerlari_421 ==> beon |.]

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

[('beisge', 'aorri_887'), ('beon', 'aerlari_421')]

Вариант №20

Задача №9

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

Пример 1

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

((<data> var @"gequer_387"=> bedile;</data>; <data>var
@"ence_913"=>quedge_147; </data>; <data> var @"reon_63" =>
raveat;</data>;<data> var @"betete" => zaon_498; </data>; ))

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

[('bedile', 'gequer_387'),
 ('quedge_147', 'ence_913'),
 ('raveat', 'reon_63'),
 ('zaon_498', 'betete')]

Пример 2

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

(( <data> var @"inveed_666"=> teindi;</data>; <data> var @"quen"
=>ceatus_991; </data>; ))

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

[('teindi', 'inveed_666'), ('ceatus_991', 'quen')]

Вариант №21

Задача №9

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

Пример 1

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

.begin(( make[#-5097 .#-229 .#110 ] |> raqu ));(( make [ #7650 .
#6007 . #-7832 ]|> bian_125 )); .end

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

{'raqu': [-5097, -229, 110], 'bian_125': [7650, 6007, -7832]}

Пример 2

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

.begin ((make [ #4248 . #2935 ]|>usge_984 )); (( make[ #7324 . #-798
. #-829] |> maenri_329 )); ((make[ #-919 .#8222 ]|> onxe )); .end

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

{'usge_984': [4248, 2935],
 'maenri_329': [7324, -798, -829],
 'onxe': [-919, 8222]}

Вариант №22

Задача №9

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

Пример 1

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

.do begin variable biusle:= #-5471; end. begin variable ledi_254
:=#-7770;end. begin variable zaar:= #-6187; end. begin variable
ener_516 :=#1312; end. .end

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

{'biusle': -5471, 'ledi_254': -7770, 'zaar': -6187, 'ener_516': 1312}

Пример 2

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

.do begin variable qube := #5312; end. begin variable aorri := #2582;
end. begin variable rais_281 := #-539;end. begin variable leve_634 :=
#-7594;end. .end

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

{'qube': 5312, 'aorri': 2582, 'rais_281': -539, 'leve_634': -7594}

Вариант №23

Задача №9

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

Пример 1

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

\begin (( var [ geza_720 , rediqu ]|> ordi_981 )), (( var[ soveon
,usvere_471 ]|> beaerre_980 )), \end

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

[('ordi_981', ['geza_720', 'rediqu']),
 ('beaerre_980', ['soveon', 'usvere_471'])]

Пример 2

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

\begin((var[ edti ,diis , raso , rean_71 ]|>bexeza_483 )), (( var
[tebe_298, titi, soer_302 ,onusra ] |> zaus )), (( var [orusen
,tiveon_296] |>risoma_52 )), \end

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

[('bexeza_483', ['edti', 'diis', 'raso', 'rean_71']),
 ('zaus', ['tebe_298', 'titi', 'soer_302', 'onusra']),
 ('risoma_52', ['orusen', 'tiveon_296'])]

Вариант №24

Задача №9

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

Пример 1

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

.begin\begin opt 'leraen' =: `vean_909. \end; \begin opt 'ened' =:
`zais.\end; .end

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

{'vean_909': 'leraen', 'zais': 'ened'}

Пример 2

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

.begin\begin opt 'reener_346' =: `anedce_987.\end; \begin opt
'enti'=: `titile_129. \end;\begin opt 'aveorar' =: `laso_105.
\end;\begin opt 'biorri_127' =:`beribe. \end; .end

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

{'anedce_987': 'reener_346',
 'titile_129': 'enti',
 'laso_105': 'aveorar',
 'beribe': 'biorri_127'}

Вариант №25

Задача №9

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

Пример 1

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

<data>do variable #-1165 -> @'atsoti';od; do variable #435 ->
@'are';od; do variable #-4330 -> @'atarer_114'; od;</data>

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

{'atsoti': -1165, 'are': 435, 'atarer_114': -4330}

Пример 2

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

<data>do variable #-228 ->@'enbedi'; od;do variable #-4289 ->
@'tiveri'; od; </data>

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

{'enbedi': -228, 'tiveri': -4289}

Вариант №26

Задача №9

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

Пример 1

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

do <block>def array( @"cebe" , @"madius_219",@"eslaat" ,@"tierso_407"
) ==>laenadi.</block> <block> def array( @"laveza" , @"esve" ) ==>
maindi_447. </block><block> def array( @"dite_167", @"tilaed" ,
@"amariar_659" , @"dibies" ) ==> rabe.</block> od

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

[('laenadi', ['cebe', 'madius_219', 'eslaat', 'tierso_407']),
 ('maindi_447', ['laveza', 'esve']),
 ('rabe', ['dite_167', 'tilaed', 'amariar_659', 'dibies'])]

Пример 2

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

do <block>def array(@"aratian" , @"dibima") ==>lazabe_473.
</block><block> def array(@"lais_720" , @"quati_890" ,@"cesori_809" )
==>atar_828. </block><block> def array(@"resoon", @"tera",
@"edti_589") ==>esinat.</block> od

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

[('lazabe_473', ['aratian', 'dibima']),
 ('atar_828', ['lais_720', 'quati_890', 'cesori_809']),
 ('esinat', ['resoon', 'tera', 'edti_589'])]

Вариант №27

Задача №9

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

Пример 1

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

\begin do auto ceteis::= [985 , 2222 , -1173 ]; done,do auto
inbees_4::=[ -1077 , -3196 , -9844 , -7082]; done, do auto mace_451
::= [-7266 , 9865]; done, \end

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

[('ceteis', [985, 2222, -1173]),
 ('inbees_4', [-1077, -3196, -9844, -7082]),
 ('mace_451', [-7266, 9865])]

Пример 2

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

\begin do auto gera ::= [-305 , -727 , 9205, 4154]; done,do auto
quin_92::= [ -6535, -8784, 1024 ];done,do auto rabi ::= [9495, 9596
,-509];done,\end

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

[('gera', [-305, -727, 9205, 4154]),
 ('quin_92', [-6535, -8784, 1024]),
 ('rabi', [9495, 9596, -509])]

Вариант №28

Задача №9

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

Пример 1

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

<section> do var array( #-6668 , #-3174 , #-8594,
#-1183)=:'issoed_149';od,do var array( #-3294, #9427 )=: 'raerma';
od,do var array(#-6907 , #6094) =: 'anra'; od, do var array( #9700 ,
#406 )=:'atan_987'; od,</section>

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

{'issoed_149': [-6668, -3174, -8594, -1183],
 'raerma': [-3294, 9427],
 'anra': [-6907, 6094],
 'atan_987': [9700, 406]}

Пример 2

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

<section> do var array( #5832, #3686 ) =:'bive_316'; od, do var
array(#3921 , #-7280 , #-6164, #-603 ) =: 'ridion_468';od,do var
array( #-2560 , #5141 , #-3410 , #-4440 )=: 'isined_882';
od,</section>

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

{'bive_316': [5832, 3686],
 'ridion_468': [3921, -7280, -6164, -603],
 'isined_882': [-2560, 5141, -3410, -4440]}

Вариант №29

Задача №9

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

Пример 1

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

<section> | var oriste_340 ==> @'zaaedre'. | |var reusso_845
==>@'anorte'. ||var edra ==> @'qulequ'. | </section>

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

{'zaaedre': 'oriste_340', 'anorte': 'reusso_845', 'qulequ': 'edra'}

Пример 2

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

<section> |var arce ==> @'usgebi_952'. | |var erla_955 ==> @'digebe'.
| |var xece ==> @'inerar'.| | var vereso_2 ==> @'usce_536'. |
</section>

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

{'usgebi_952': 'arce',
 'digebe': 'erla_955',
 'inerar': 'xece',
 'usce_536': 'vereso_2'}

Вариант №30

Задача №9

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

Пример 1

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

((begin val @'esus_614' <- diatra; end. begin val @'esge_353' <-
disobi_356;end. begin val @'ceon_908'<- dior_849; end. begin val
@'sore_244' <- inedat; end. ))

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

[('esus_614', 'diatra'),
 ('esge_353', 'disobi_356'),
 ('ceon_908', 'dior_849'),
 ('sore_244', 'inedat')]

Пример 2

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

(( begin val @'usra_8' <- onrama_501; end. begin val @'gelexe'<-
isaxeso_733; end. begin val @'raon' <- isceve_378; end. begin val
@'leti_256'<- anat; end.))

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

[('usra_8', 'onrama_501'),
 ('gelexe', 'isaxeso_733'),
 ('raon', 'isceve_378'),
 ('leti_256', 'anat')]

Вариант №31

Задача №9

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

Пример 1

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

<< variable q(zaqu) #( #9704 , #-2998 , #6221 ); >>; <<variable
q(anti) #( #6817, #-2968 ,#624 ); >>;<< variable q(atusar_30) #(#-2770
,#-8624 , #9852 , #8972 );>>;

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

{'zaqu': [9704, -2998, 6221],
 'anti': [6817, -2968, 624],
 'atusar_30': [-2770, -8624, 9852, 8972]}

Пример 2

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

<< variable q(tidien) #(#4027 ,#31); >>; << variable q(raxees_560)
#(#-8104 , #3079,#-2973, #1024); >>;

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

{'tidien': [4027, 31], 'raxees_560': [-8104, 3079, -2973, 1024]}

Вариант №32

Задача №9

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

Пример 1

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

(( ([ -4694 2735 -5533 ] -> 'lema'; ), ( [ -3663 1372 5747] ->
'eson';), ( [ 5227 6446 -4467 5280 ] ->'laa_354'; ), ))

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

[('lema', [-4694, 2735, -5533]),
 ('eson', [-3663, 1372, 5747]),
 ('laa_354', [5227, 6446, -4467, 5280])]

Пример 2

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

(( ([ -6564 5518 9953 -4315 ] -> 'zave';), ( [-4575 -2486]
->'ananan_623'; ),([ 7762 418] ->'onisais_351'; ),))

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

[('zave', [-6564, 5518, 9953, -4315]),
 ('ananan_623', [-4575, -2486]),
 ('onisais_351', [7762, 418])]

Вариант №33

Задача №9

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

Пример 1

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

begin do auto -3823 ==> reraara od. do auto -5901==> orerage od. end

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

{'reraara': -3823, 'orerage': -5901}

Пример 2

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

begin do auto -1787 ==> enxear_18 od. do auto 3215==> esar_122 od. do
auto 4131 ==>bire_849 od. do auto -5118==>arzaon_287 od. end

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

{'enxear_18': -1787,
 'esar_122': 3215,
 'bire_849': 4131,
 'arzaon_287': -5118}

Вариант №34

Задача №9

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

Пример 1

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

<sect> aed_579 |> anorat. enat_305 |> laus. atbe |>ditera_477.
</sect>

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

[('anorat', 'aed_579'), ('laus', 'enat_305'), ('ditera_477', 'atbe')]

Пример 2

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

<sect>zain|> geenza. errace |> dira_653. cema |> sotila_489.
xeaen_617 |>xetiaor_9. </sect>

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

[('geenza', 'zain'),
 ('dira_653', 'errace'),
 ('sotila_489', 'cema'),
 ('xetiaor_9', 'xeaen_617')]

Вариант №35

Задача №9

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

Пример 1

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

[ || store "vearbe" "ered_889" ||. || store "isin" "onarer"||.
||store "eden""enti" ||. || store"edbe_829" "atmaan" ||.]

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

[('vearbe', 'ered_889'),
 ('isin', 'onarer'),
 ('eden', 'enti'),
 ('edbe_829', 'atmaan')]

Пример 2

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

[ ||store"inle_774" "laon" ||.|| store "lebila" "dimari"||.]

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

[('inle_774', 'laon'), ('lebila', 'dimari')]

Вариант №36

Задача №9

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

Пример 1

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

do<: option #-1074 =: `beza_864; :>; <: option #9655=: `uses; :>; od

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

{'beza_864': -1074, 'uses': 9655}

Пример 2

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

do <:option#-4741 =: `esdile; :>; <:option#2720=: `raisti; :>;
<:option#814 =: `cein_724; :>;od

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

{'esdile': -4741, 'raisti': 2720, 'cein_724': 814}

Вариант №37

Задача №9

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

Пример 1

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

<data> {{ make zaen_248 := #-7052. }}, {{make esrais := #-6768.
}},</data>

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

[('zaen_248', -7052), ('esrais', -6768)]

Пример 2

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

<data>{{ make usinis_520 :=#1187.}}, {{ make enberi := #-3.}}, {{
make isusan_83 := #-532. }}, </data>

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

[('usinis_520', 1187), ('enberi', -3), ('isusan_83', -532)]

Вариант №38

Задача №9

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

Пример 1

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

<section>[ val#( 'solaxe_199' ;'xere_488' )to `cebi_923; ], [
val#('vedi' ; 'enan')to `soaxe; ], [val #('usbi_368' ; 'onge';
'xetius' ; 'soxe_321' ) to `reatte; ],</section>

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

[('cebi_923', ['solaxe_199', 'xere_488']),
 ('soaxe', ['vedi', 'enan']),
 ('reatte', ['usbi_368', 'onge', 'xetius', 'soxe_321'])]

Пример 2

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

<section> [val #( 'zaorla' ; 'anence_529' ; 'edon_198' ) to `geanis;
], [ val #( 'geso_132'; 'enleaen_272' ;'arlees_809' ; 'lera' )to
`uscees_703;], </section>

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

[('geanis', ['zaorla', 'anence_529', 'edon_198']),
 ('uscees_703', ['geso_132', 'enleaen_272', 'arlees_809', 'lera'])]

Вариант №39

Задача №9

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

Пример 1

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

<: {{auto q(riqu) : #( @'dirile' . @'texeed' ); }}.{{ auto q(beanla)
: #( @'arbi_603' . @'onacein' . @'riri' );}}. :>

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

{'riqu': ['dirile', 'texeed'],
 'beanla': ['arbi_603', 'onacein', 'riri']}

Пример 2

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

<: {{ auto q(ceedqu_815): #(@'anan' . @'maesve_622' . @'esaes_922'.
@'edge');}}. {{ auto q(riqu_987): #( @'soriar' . @'arxeon' . @'raqula'
. @'ties'); }}.{{auto q(begein_608) : #( @'lari' . @'ontixe_984' .
@'teri_679' );}}.:>

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

{'ceedqu_815': ['anan', 'maesve_622', 'esaes_922', 'edge'],
 'riqu_987': ['soriar', 'arxeon', 'raqula', 'ties'],
 'begein_608': ['lari', 'ontixe_984', 'teri_679']}

Вариант №40

Задача №9

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

Пример 1

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

{ [[ store'soed_414':#9744; ]]. [[ store'oran' : #-7001; ]].
[[store'bice' :#4831;]]. [[ store 'erbi_319':#9115; ]]. }

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

{'soed_414': 9744, 'oran': -7001, 'bice': 4831, 'erbi_319': 9115}

Пример 2

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

{ [[ store 'cege' : #-8069; ]]. [[ store 'abiar':#5270; ]].[[ store
'riinri' : #4522; ]].}

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

{'cege': -8069, 'abiar': 5270, 'riinri': 4522}