ИКБО-01-22

Вариант №1

Задача №9

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

Пример 1

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

<sect> << local array(geusbi , quredi_63 , erri_578 )|> q(bean) >>;
<< local array( bisous_405 ,bimale_535, inor) |> q(mais_142) >>; <<
local array( azage_123 , cexe_522 , usti ) |> q(aterso_955)>>; <<
local array( bireso , usisan , diqu_772, rite_948 ) |>
q(maan_267)>>;</sect>

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

{'bean': ['geusbi', 'quredi_63', 'erri_578'],
 'mais_142': ['bisous_405', 'bimale_535', 'inor'],
 'aterso_955': ['azage_123', 'cexe_522', 'usti'],
 'maan_267': ['bireso', 'usisan', 'diqu_772', 'rite_948']}

Пример 2

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

<sect><< local array(riso_490 , quries ,teis_493 ) |>q(edso)>>;
<<local array( atvete, ara , onreed_350, bibera_228 )
|>q(ditixe_975)>>; <<local array(issoan, lagece ,erlaat_616 ) |>
q(xetear) >>; </sect>

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

{'edso': ['riso_490', 'quries', 'teis_493'],
 'ditixe_975': ['atvete', 'ara', 'onreed_350', 'bibera_228'],
 'xetear': ['issoan', 'lagece', 'erlaat_616']}

Вариант №2

Задача №9

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

Пример 1

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

<: \begin data @'xeradi' is edso. \end \begin data @'veered_506' is
rixe_504.\end \begin data @'geed_267' is arabe. \end\begin data
@'tiarbi' is cema_384. \end :>

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

{'xeradi': 'edso',
 'veered_506': 'rixe_504',
 'geed_267': 'arabe',
 'tiarbi': 'cema_384'}

Пример 2

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

<: \begin data @'teen' is zaceti_106. \end \begin data @'bige' is
aten. \end \begin data @'orti' is ama_807. \end\begin data @'aresed'is
raen_831. \end :>

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

{'teen': 'zaceti_106',
 'bige': 'aten',
 'orti': 'ama_807',
 'aresed': 'raen_831'}

Вариант №3

Задача №9

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

Пример 1

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

((((equ list( -6746; -8995 )to @'xeleen_81')),(( equ list(-7351;
-4181 ; -48; -1505 ) to @'teusor_148' )), (( equ list( 2799 ; 6169;
6081 ; 9302 ) to @'usence')),((equ list( -3513 ; 7372 ; -8771;-5987
)to @'orin_627')), ))

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

[('xeleen_81', [-6746, -8995]),
 ('teusor_148', [-7351, -4181, -48, -1505]),
 ('usence', [2799, 6169, 6081, 9302]),
 ('orin_627', [-3513, 7372, -8771, -5987])]

Пример 2

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

((((equ list( 8406 ;895 ; -9795 ; -5717 ) to @'riinla' )), (( equ
list( -575 ; -2550 ; 3644)to @'anza_548')), ))

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

[('riinla', [8406, 895, -9795, -5717]),
 ('anza_548', [-575, -2550, 3644])]

Вариант №4

Задача №9

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

Пример 1

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

do (( let 7095==> `maqu_361 )).(( let 3710 ==> `ladies_672 )). (( let
3680 ==> `zace)). (( let 2412==>`racege_314 )). end

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

[('maqu_361', 7095),
 ('ladies_672', 3710),
 ('zace', 3680),
 ('racege_314', 2412)]

Пример 2

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

do(( let -688==> `orrete_394)). (( let -3066 ==>`soarin )). (( let
-5938 ==> `soat )). (( let 6637==>`ingege )). end

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

[('orrete_394', -688),
 ('soarin', -3066),
 ('soat', -5938),
 ('ingege', 6637)]

Вариант №5

Задача №9

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

Пример 1

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

(( begin store lezaqu_884 <| onedon;end; begin store isbila_750<|xege;
end; ))

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

[('lezaqu_884', 'onedon'), ('isbila_750', 'xege')]

Пример 2

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

(( begin store oninen_70<|enza_184;end; begin store raza_209 <|
mazace_334; end; ))

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

[('oninen_70', 'enza_184'), ('raza_209', 'mazace_334')]

Вариант №6

Задача №9

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

Пример 1

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

do ||glob q(betiso) = q(reza_434) ||, || glob q(xeaed_87)=q(isonor)
||,|| glob q(vearan) = q(esve_150) ||, || glob q(anen) =q(maed_435)
||, od

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

{'betiso': 'reza_434',
 'xeaed_87': 'isonor',
 'vearan': 'esve_150',
 'anen': 'maed_435'}

Пример 2

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

do||glob q(maso) = q(xebi_531)||,|| glob q(enza_15) =q(reis_717) ||,
|| glob q(dima_469) = q(edus_703) ||, od

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

{'maso': 'xebi_531', 'enza_15': 'reis_717', 'dima_469': 'edus_703'}

Вариант №7

Задача №9

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

Пример 1

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

.do (data beedbi_517 <- @"zaxete_785";), (data riteus_537<-
@"eris_345"; ), ( data enonbe_611 <- @"inma"; ), ( data inatma<-
@"erqube_68"; ),.end

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

{'beedbi_517': 'zaxete_785',
 'riteus_537': 'eris_345',
 'enonbe_611': 'inma',
 'inatma': 'erqube_68'}

Пример 2

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

.do( data laveve <- @"dilebe_786"; ),( data ceso_260 <- @"ates";
),.end

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

{'laveve': 'dilebe_786', 'ceso_260': 'ates'}

Вариант №8

Задача №9

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

Пример 1

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

| <sect>reve_72 : list( #3198 #2042 #5843 );</sect>, <sect> inla_609:
list( #-7004 #38 #5580 ); </sect>,<sect> atgeon_858 : list(
#8360#-3962 ); </sect>, <sect>anises_973:list(#1428 #-3526 );</sect>,
|

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

{'reve_72': [3198, 2042, 5843],
 'inla_609': [-7004, 38, 5580],
 'atgeon_858': [8360, -3962],
 'anises_973': [1428, -3526]}

Пример 2

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

| <sect> masoer_31 : list( #-8767 #1067 #-68);</sect>, <sect> zaisce
:list( #-498#6764#-5673 ); </sect>,<sect> oniste_833:list(
#7726#-4075); </sect>,<sect> soatla : list( #-7908 #-2426);</sect>, |

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

{'masoer_31': [-8767, 1067, -68],
 'zaisce': [-498, 6764, -5673],
 'oniste_833': [7726, -4075],
 'soatla': [-7908, -2426]}

Вариант №9

Задача №9

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

Пример 1

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

[[<block>equ ririus<= cees_634</block>;<block> equ atbebe <= soed
</block>; ]]

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

[('ririus', 'cees_634'), ('atbebe', 'soed')]

Пример 2

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

[[ <block>equ lerain <= erinbi_936 </block>; <block> equ biqu<=esri
</block>; ]]

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

[('lerain', 'erinbi_936'), ('biqu', 'esri')]

Вариант №10

Задача №9

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

Пример 1

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

|| ((val gexema_43 regean_65 )) ((val onesdi esin )) (( val tior_597
xetien )) ||

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

[('gexema_43', 'regean_65'),
 ('onesdi', 'esin'),
 ('tior_597', 'xetien')]

Пример 2

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

||(( val laza_844 ortiti )) (( val geedri cela_303 )) ||

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

[('laza_844', 'ortiti'), ('geedri', 'cela_303')]

Вариант №11

Задача №9

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

Пример 1

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

<sect> \begin opt q(onat_348) => @'atbiri_681';\end, \begin opt
q(quin_634) => @'ries_89';\end, \begin opt q(vebeus_301) =>
@'ertiar_380'; \end, </sect>

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

{'atbiri_681': 'onat_348',
 'ries_89': 'quin_634',
 'ertiar_380': 'vebeus_301'}

Пример 2

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

<sect> \begin opt q(tian)=> @'orbiso'; \end, \begin opt q(dixe)
=>@'mazati';\end, </sect>

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

{'orbiso': 'tian', 'mazati': 'dixe'}

Вариант №12

Задача №9

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

Пример 1

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

( <% let ceat = "xexe"; %>;<% let aerat_419="escete_599"; %>;<% let
quso = "onqu"; %>;<% let isquza="ener"; %>; )

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

{'ceat': 'xexe',
 'aerat_419': 'escete_599',
 'quso': 'onqu',
 'isquza': 'ener'}

Пример 2

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

( <% let tion = "inla_367"; %>; <% let xeusxe = "rageza"; %>;<% let
inle_860= "inraes"; %>; )

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

{'tion': 'inla_367', 'xeusxe': 'rageza', 'inle_860': 'inraes'}

Вариант №13

Задача №9

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

Пример 1

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

.begin .begin store uslari'ussous'. .end .begin store usor_696'gera'.
.end .begin store anriis_436 'teri_735'. .end .begin store teer_48
'didira_289'. .end .end

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

{'uslari': 'ussous',
 'usor_696': 'gera',
 'anriis_436': 'teri_735',
 'teer_48': 'didira_289'}

Пример 2

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

.begin .begin store ondi_581'laon'. .end .begin store veusin_382
'gecege'. .end .begin store eser'edes_908'. .end .end

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

{'ondi_581': 'laon', 'veusin_382': 'gecege', 'eser': 'edes_908'}

Вариант №14

Задача №9

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

Пример 1

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

[ <:declare atreor <== 'veardi':>. <: declare edre
<=='inesis_110':>.]

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

{'atreor': 'veardi', 'edre': 'inesis_110'}

Пример 2

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

[ <: declare anve <== 'quri_863':>.<: declare veen <=='ria' :>.
<:declare quisge <=='mala':>. ]

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

{'anve': 'quri_863', 'veen': 'ria', 'quisge': 'mala'}

Вариант №15

Задача №9

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

Пример 1

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

[ do make#(`atarbi `quorso `onesma_75 `ceteen ) ->@'bearle_171' end.
do make#( `zaes `ater `beanor_359 `eder) -> @'ceor_477' end. do make
#( `reen_598 `usisqu_405 `rearso_547 `lazadi_663 ) ->@'raerre_2' end.]

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

[('bearle_171', ['atarbi', 'quorso', 'onesma_75', 'ceteen']),
 ('ceor_477', ['zaes', 'ater', 'beanor_359', 'eder']),
 ('raerre_2', ['reen_598', 'usisqu_405', 'rearso_547', 'lazadi_663'])]

Пример 2

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

[do make #( `maon_801 `lausla `arveon_954 ) -> @'raar_175' end. do
make#( `qureari `atireti_921 `leaanan_300 `erzaza_2 ) ->@'zadi' end. ]

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

[('raar_175', ['maon_801', 'lausla', 'arveon_954']),
 ('zadi', ['qureari', 'atireti_921', 'leaanan_300', 'erzaza_2'])]

Вариант №16

Задача №9

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

Пример 1

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

(( do opt @"ricera"<| { q(rare_477) . q(beve) }done, do opt @"edin"
<| { q(onriri) . q(zare) . q(rior_153) . q(erso_812)} done, do opt
@"tisobi" <|{ q(usorge_762). q(bidive)}done, ))

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

{'ricera': ['rare_477', 'beve'],
 'edin': ['onriri', 'zare', 'rior_153', 'erso_812'],
 'tisobi': ['usorge_762', 'bidive']}

Пример 2

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

(( do opt @"ange" <|{ q(lari). q(edente_55) . q(diinre_594) } done,
do opt @"teleri" <| {q(lebe) . q(isis). q(madiqu). q(inan) } done,))

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

{'ange': ['lari', 'edente_55', 'diinre_594'],
 'teleri': ['lebe', 'isis', 'madiqu', 'inan']}

Вариант №17

Задача №9

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

Пример 1

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

(( | store"bemaor_623" to @"tima_911"; |.| store "malele_926"to
@"usbe"; |. | store "aorlaan_911" to @"bear_967"; |. | store
"disobe"to @"anorra"; |.))

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

{'tima_911': 'bemaor_623',
 'usbe': 'malele_926',
 'bear_967': 'aorlaan_911',
 'anorra': 'disobe'}

Пример 2

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

(( | store "cedior_749"to @"inence_727"; |.| store "enra"to @"gezate";
|. | store "soon" to @"laes";|.| store "riis" to @"tequ_940"; |.))

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

{'inence_727': 'cedior_749',
 'gezate': 'enra',
 'laes': 'soon',
 'tequ_940': 'riis'}

Вариант №18

Задача №9

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

Пример 1

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

<sect>.do local[ #-7241 .#-579 . #-5275 ] ==> arla; .end. .do local
[#-8697 .#9431 ] ==>arteon; .end.</sect>

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

[('arla', [-7241, -579, -5275]), ('arteon', [-8697, 9431])]

Пример 2

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

<sect> .do local [ #-506 .#-1346 .#4765 ] ==> vetile; .end. .do local
[ #-6236 . #8547 . #-7177 . #4951 ] ==> rari_669; .end. .do local[
#6882 . #-8232 .#-2976 ] ==> tebixe_421; .end. .do local[ #8006 .
#4095 . #-2008 .#-9251] ==> tebice_196; .end. </sect>

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

[('vetile', [-506, -1346, 4765]),
 ('rari_669', [-6236, 8547, -7177, 4951]),
 ('tebixe_421', [6882, -8232, -2976]),
 ('tebice_196', [8006, 4095, -2008, -9251])]

Вариант №19

Задача №9

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

Пример 1

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

| (new ored_80 :=@'xeer_825'.); (new ususma_175 := @'ceoron_274'. );(
new ceorla:= @'riaa'.); (new xegea := @'lama_109'.); |

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

[('ored_80', 'xeer_825'),
 ('ususma_175', 'ceoron_274'),
 ('ceorla', 'riaa'),
 ('xegea', 'lama_109')]

Пример 2

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

|( new vete_432 := @'raedle_646'. ); ( new ines := @'reonri_311'. );
( new iszaan :=@'laar_884'. );|

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

[('vete_432', 'raedle_646'),
 ('ines', 'reonri_311'),
 ('iszaan', 'laar_884')]

Вариант №20

Задача №9

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

Пример 1

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

[[ global arate_462 ->q(inan);] [ global tiis_663 -> q(diqube_709); ]
[ global aer -> q(geriis_880); ][ global quenon -> q(leer);] ]

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

{'inan': 'arate_462',
 'diqube_709': 'tiis_663',
 'geriis_880': 'aer',
 'leer': 'quenon'}

Пример 2

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

[ [ global dionin_625 -> q(tior); ] [ global orvexe ->q(gexe); ] ]

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

{'tior': 'dionin_625', 'gexe': 'orvexe'}

Вариант №21

Задача №9

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

Пример 1

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

<: <<decl ingece<==9043 >><< decl maesza <== -8996 >> << decl
atonbe_449 <==-2053>> :>

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

{'ingece': 9043, 'maesza': -8996, 'atonbe_449': -2053}

Пример 2

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

<:<< decl ana<==4236 >><< decl vete <== -2276 >> :>

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

{'ana': 4236, 'vete': -2276}

Вариант №22

Задача №9

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

Пример 1

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

.begin <section> variable 'soat_510' to @"orais_341". </section>
<section>variable 'aisbi' to @"veenre_648". </section>.end

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

[('orais_341', 'soat_510'), ('veenre_648', 'aisbi')]

Пример 2

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

.begin <section> variable 'anerra_282' to @"ceinqu".</section>
<section>variable 'usge' to @"areed_454". </section> <section>
variable 'ageso' to @"reon".</section> .end

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

[('ceinqu', 'anerra_282'), ('areed_454', 'usge'), ('reon', 'ageso')]

Вариант №23

Задача №9

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

Пример 1

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

<block> @'bebema_962' onat_864. @'eslala_680' atbiin_901. </block>

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

{'bebema_962': 'onat_864', 'eslala_680': 'atbiin_901'}

Пример 2

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

<block> @'labiqu' usso. @'usanar_69' esle. @'xegele'onusbi. @'onbe'
diar. </block>

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

{'labiqu': 'usso',
 'usanar_69': 'esle',
 'xegele': 'onusbi',
 'onbe': 'diar'}

Вариант №24

Задача №9

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

Пример 1

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

.begin<data>data q(geor) <|{ 7940 ; -2366 ;2540 ; -2354 }.
</data>.<data>data q(rageaat)<|{-1394 ; -4545 ; 1428 ; 5709 }.
</data>. <data> data q(rila)<| {4547 ; 3730 }.</data>.<data> data
q(arlaa_156) <|{ 9446 ;4637 ; 3719 }. </data>. .end

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

{'geor': [7940, -2366, 2540, -2354],
 'rageaat': [-1394, -4545, 1428, 5709],
 'rila': [4547, 3730],
 'arlaa_156': [9446, 4637, 3719]}

Пример 2

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

.begin <data> data q(atar)<| { 366 ; -7026 }.</data>.<data> data
q(teinre)<| { -2724 ; 7075 ;-7498 }.</data>. <data> data q(quar_753)<|
{ 6882 ; 815; -7226}. </data>. <data> data q(lequma_823) <|{-7371 ;
2303 ;-7919 }.</data>. .end

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

{'atar': [366, -7026],
 'teinre': [-2724, 7075, -7498],
 'quar_753': [6882, 815, -7226],
 'lequma_823': [-7371, 2303, -7919]}

Вариант №25

Задача №9

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

Пример 1

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

{{ <block>variable vebe::= @'tiza'</block>, <block> variable
erange_478 ::= @'gebete_819'</block>,<block> variable ergeed ::=
@'eronus'</block>,}}

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

{'vebe': 'tiza', 'erange_478': 'gebete_819', 'ergeed': 'eronus'}

Пример 2

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

{{ <block> variable zadion::= @'once_934' </block>, <block>variable
zaon::=@'xema'</block>,<block> variable ononla ::=@'lainin_807'
</block>,}}

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

{'zadion': 'once_934', 'zaon': 'xema', 'ononla': 'lainin_807'}

Вариант №26

Задача №9

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

Пример 1

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

<% do declare quer_415 <- #4817 done. do declare atlexe <- #-2925
done. do declare enso_664 <-#-2876 done. do declare erleus_873 <-
#8438 done. %>

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

[('quer_415', 4817),
 ('atlexe', -2925),
 ('enso_664', -2876),
 ('erleus_873', 8438)]

Пример 2

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

<% do declare rieson <-#2179 done. do declare reusis <- #-5366 done.
do declare inin_910<-#528 done. do declare onso <- #4768 done. %>

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

[('rieson', 2179),
 ('reusis', -5366),
 ('inin_910', 528),
 ('onso', 4768)]

Вариант №27

Задача №9

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

Пример 1

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

( <% loc iser |> edle_900 %>. <% loc atqu|>ritebi %>. <% loc indiar
|> areed %>.<% loc veerqu |> geanre %>. )

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

[('edle_900', 'iser'),
 ('ritebi', 'atqu'),
 ('areed', 'indiar'),
 ('geanre', 'veerqu')]

Пример 2

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

( <% loc edised |>edria_648 %>. <% loc maar |>ceen %>. )

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

[('edria_648', 'edised'), ('ceen', 'maar')]

Вариант №28

Задача №9

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

Пример 1

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

[ <% define sousar_638 <- matete_586. %><% define zaaso_844 <-
edonge_131. %><% define requza_195 <- ara. %> <% define retice_429<-
userge_646. %> ]

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

[('sousar_638', 'matete_586'),
 ('zaaso_844', 'edonge_131'),
 ('requza_195', 'ara'),
 ('retice_429', 'userge_646')]

Пример 2

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

[<% define laen <- ongeve. %> <% define erceen_858 <- qulele_633. %>
<% define maer_312<- enen_143. %> <% define errabi_765 <- esteve_33.
%> ]

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

[('laen', 'ongeve'),
 ('erceen_858', 'qulele_633'),
 ('maer_312', 'enen_143'),
 ('errabi_765', 'esteve_33')]

Вариант №29

Задача №9

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

Пример 1

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

begin do global edma is 3353 od, do global aninen_508 is 4068 od, do
global xetile_489 is -4908 od,do global inen is -9688 od,end

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

[('edma', 3353),
 ('aninen_508', 4068),
 ('xetile_489', -4908),
 ('inen', -9688)]

Пример 2

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

begin do global isbe_369 is 2693 od,do global cean is 6647 od,do
global rela is 8945 od, end

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

[('isbe_369', 2693), ('cean', 6647), ('rela', 8945)]

Вариант №30

Задача №9

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

Пример 1

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

[[ .begin var "orge"=:ricete .end .begin var "biedge" =: bezate_927
.end .begin var"argea_557" =: tile_113 .end ]]

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

[('ricete', 'orge'),
 ('bezate_927', 'biedge'),
 ('tile_113', 'argea_557')]

Пример 2

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

[[.begin var"biceri_588" =: vebi_111 .end .begin var "arin_419"
=:oreded .end .begin var "atbice_899" =: zace .end ]]

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

[('vebi_111', 'biceri_588'),
 ('oreded', 'arin_419'),
 ('zace', 'atbice_899')]

Вариант №31

Задача №9

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

Пример 1

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

<data> <% declare `raveon_988 = 4826; %> <% declare `uste = 3579; %>
</data>

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

{'raveon_988': 4826, 'uste': 3579}

Пример 2

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

<data><% declare `veis = 1391; %> <% declare `anis= 7868; %> <%
declare `laenbe = 4117; %> <% declare `gezati = -8577; %></data>

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

{'veis': 1391, 'anis': 7868, 'laenbe': 4117, 'gezati': -8577}

Вариант №32

Задача №9

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

Пример 1

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

{{ \begin auto #( 'iser_394' ,'arties' ,'ainties_846') |>
"maan".\end;\begin auto #( 'atdi_371' , 'usle', 'teedis_11' , 'veen' )
|> "leis".\end;\begin auto#( 'zaon','cere', 'atonge_72' , 'ribe') |>
"atxeri_704".\end; }}

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

{'maan': ['iser_394', 'arties', 'ainties_846'],
 'leis': ['atdi_371', 'usle', 'teedis_11', 'veen'],
 'atxeri_704': ['zaon', 'cere', 'atonge_72', 'ribe']}

Пример 2

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

{{ \begin auto #( 'zale_156' , 'ria' ) |> "didi". \end;\begin auto #(
'zaati' , 'insore_936' ) |> "aner". \end; \begin auto
#('atti_840','tire_924','enrian' ) |> "usti_764".\end; \begin auto #(
'rierle' , 'qutiti' , 'gece' ) |> "usge_369". \end;}}

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

{'didi': ['zale_156', 'ria'],
 'aner': ['zaati', 'insore_936'],
 'usti_764': ['atti_840', 'tire_924', 'enrian'],
 'usge_369': ['rierle', 'qutiti', 'gece']}

Вариант №33

Задача №9

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

Пример 1

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

do << opt #6470=>q(zaedso_706); >>, << opt #-1725=> q(maso_436);
>>,end

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

[('zaedso_706', 6470), ('maso_436', -1725)]

Пример 2

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

do << opt #5836 =>q(atenqu_846); >>, << opt #4161 =>
q(zalaxe_119);>>, end

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

[('atenqu_846', 5836), ('zalaxe_119', 4161)]

Вариант №34

Задача №9

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

Пример 1

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

(set "rean_825" = zaaraa_436;).( set"raerti_130"= geen; ).

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

[('rean_825', 'zaaraa_436'), ('raerti_130', 'geen')]

Пример 2

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

( set "lela_89" =edteve; ). (set "laqued_587"=endiso;). (set "cebi"=
enqu; ). ( set "labe_160" = amaxe; ).

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

[('lela_89', 'edteve'),
 ('laqued_587', 'endiso'),
 ('cebi', 'enqu'),
 ('labe_160', 'amaxe')]

Вариант №35

Задача №9

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

Пример 1

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

(<block>local [ #-9655#3732 #-6557 ]|> erorla_453. </block>;
<block>local [ #3808 #697 ] |> tete.</block>;)

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

[('erorla_453', [-9655, 3732, -6557]), ('tete', [3808, 697])]

Пример 2

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

( <block> local [ #-1717 #2920 #-7469 ]|> zaorla. </block>;
<block>local [ #9978 #-2979 ]|> erus_657.</block>; )

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

[('zaorla', [-1717, 2920, -7469]), ('erus_657', [9978, -2979])]

Вариант №36

Задача №9

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

Пример 1

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

<% |opt isbein :array(tisoen , quar_51 ). |, | opt celari : array(
reon , leso ). |, | opt atege_699: array( xexe , mari_267 ,
xeonce_890). |, %>

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

[('isbein', ['tisoen', 'quar_51']),
 ('celari', ['reon', 'leso']),
 ('atege_699', ['xexe', 'mari_267', 'xeonce_890'])]

Пример 2

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

<% | opt mausri_601 : array( atre, onrema ). |,| opt erma :
array(maan_148, lace , xebiis_561 ).|, %>

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

[('mausri_601', ['atre', 'onrema']),
 ('erma', ['maan_148', 'lace', 'xebiis_561'])]

Вариант №37

Задача №9

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

Пример 1

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

<% [[ var engeed = q(zate_625);]]; [[ var onorce_136 =q(tedi); ]];%>

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

{'engeed': 'zate_625', 'onorce_136': 'tedi'}

Пример 2

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

<% [[ var soisor_855 =q(texe); ]]; [[var teer = q(bein); ]];[[ var
veen= q(ercein_652);]]; [[ var teor = q(race_432);]]; %>

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

{'soisor_855': 'texe',
 'teer': 'bein',
 'veen': 'ercein_652',
 'teor': 'race_432'}

Вариант №38

Задача №9

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

Пример 1

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

.do do define 'inised'|>beanxe_985 end, do define'anleon_524' |>
arquce end, do define'esinqu'|>ceinin end, .end

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

[('beanxe_985', 'inised'),
 ('arquce', 'anleon_524'),
 ('ceinin', 'esinqu')]

Пример 2

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

.do do define 'bien' |>erxe end, do define'isat_49'|> xequa end, do
define 'eron_220'|> gege_470 end, do define'laated' |> arbi end, .end

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

[('erxe', 'bien'),
 ('xequa', 'isat_49'),
 ('gege_470', 'eron_220'),
 ('arbi', 'laated')]

Вариант №39

Задача №9

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

Пример 1

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

{ ( option [ tiso eresxe_683 mamaza veaxe_198 ] ==> xeonri_377 ). (
option[tean_611 orlaxe_924 leerer_180 ] ==> lave ). }

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

{'xeonri_377': ['tiso', 'eresxe_683', 'mamaza', 'veaxe_198'],
 'lave': ['tean_611', 'orlaxe_924', 'leerer_180']}

Пример 2

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

{ ( option [ bedice laza usve_5] ==> zaora_212 ). ( option[ onriqu_248
anusra rima ] ==> sove_837).( option[raorle inxeed_72 esce_269] ==>
cemaqu_98 ). ( option [raorer ededor ususre_821] ==> isqu).}

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

{'zaora_212': ['bedice', 'laza', 'usve_5'],
 'sove_837': ['onriqu_248', 'anusra', 'rima'],
 'cemaqu_98': ['raorle', 'inxeed_72', 'esce_269'],
 'isqu': ['raorer', 'ededor', 'ususre_821']}

Вариант №40

Задача №9

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

Пример 1

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

<< (equ erbeza_437 ::= teteti_120; ). ( equ ance ::= ertema; ). ( equ
raesat ::= rior; ). ( equ ororte ::= aarve_438; ). >>

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

[('erbeza_437', 'teteti_120'),
 ('ance', 'ertema'),
 ('raesat', 'rior'),
 ('ororte', 'aarve_438')]

Пример 2

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

<<( equ tebe::= tedior; ).( equ biteat::= malama; ). (equ laat::=
inle; ).>>

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

[('tebe', 'tedior'), ('biteat', 'malama'), ('laat', 'inle')]