ИКБО-23-22

Вариант №1

Задача №9

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

Пример 1

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

<% .begin variable tiedti<- [ -9517, 2412 ,-348 ];.end .begin variable
ongege_252 <- [ 128 , 9093, -2031 ]; .end .begin variable tixe <-[5924
, -9209];.end %>

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

{'tiedti': [-9517, 2412, -348],
 'ongege_252': [128, 9093, -2031],
 'tixe': [5924, -9209]}

Пример 2

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

<% .begin variable zadixe_71<-[ -5431 ,2306 , 6516 , -5108 ];.end
.begin variable bidi_513<-[ 2654 ,-9795];.end .begin variable rave_347
<-[ -8777 , -8794 , -7285 , -8581 ]; .end %>

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

{'zadixe_71': [-5431, 2306, 6516, -5108],
 'bidi_513': [2654, -9795],
 'rave_347': [-8777, -8794, -7285, -8581]}

Вариант №2

Задача №9

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

Пример 1

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

<<{ auto #-8203 =: 'enbibe'.}, {auto#3095 =: 'atis'. },{auto #3531 =:
'arti_932'. },{auto #-8315 =: 'vezais'.},>>

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

{'enbibe': -8203, 'atis': 3095, 'arti_932': 3531, 'vezais': -8315}

Пример 2

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

<< {auto#4308=: 'beaenqu_155'. }, { auto #8923=: 'dion'. },{auto
#-4057=: 'rees_210'. }, >>

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

{'beaenqu_155': 4308, 'dion': 8923, 'rees_210': -4057}

Вариант №3

Задача №9

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

Пример 1

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

{{\begin store @"enor_980" : "eden_261"; \end;\begin store
@"leerri":"maan_224"; \end;}}

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

{'enor_980': 'eden_261', 'leerri': 'maan_224'}

Пример 2

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

{{ \begin store @"arbe" :"usgedi"; \end; \begin store @"rage_541" :
"aorenri"; \end; \begin store @"titeat":"onrees_814"; \end;\begin
store @"enis_613" : "orleri"; \end; }}

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

{'arbe': 'usgedi',
 'rage_541': 'aorenri',
 'titeat': 'onrees_814',
 'enis_613': 'orleri'}

Вариант №4

Задача №9

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

Пример 1

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

\begin {{ make"ridiaer_698"is array( #6931 #-5904 #1395 #4084 );}}.{{
make"qumama" is array(#-2837 #6882);}}. {{make "reza_611" is array(
#8448 #8222 #-7125 #-9329); }}. {{ make "legera" is array(#-7378
#6724); }}.\end

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

[('ridiaer_698', [6931, -5904, 1395, 4084]),
 ('qumama', [-2837, 6882]),
 ('reza_611', [8448, 8222, -7125, -9329]),
 ('legera', [-7378, 6724])]

Пример 2

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

\begin {{ make"xeisve"is array(#2827 #1254 #1451 #865 );}}. {{
make"dior_478" is array( #2714 #-4812 #-6669 #4078); }}.{{ make
"redi_358" is array( #-2763 #9651 #-2992 );}}.\end

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

[('xeisve', [2827, 1254, 1451, 865]),
 ('dior_478', [2714, -4812, -6669, 4078]),
 ('redi_358', [-2763, 9651, -2992])]

Вариант №5

Задача №9

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

Пример 1

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

begin {global 'arle_505'|>q(ertiza_726). }, { global 'eredor_686'
|>q(ceuste). }, {global 'azave_857' |>q(beises_985). },{
global'aenra'|>q(orle_35). }, end

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

[('ertiza_726', 'arle_505'),
 ('ceuste', 'eredor_686'),
 ('beises_985', 'azave_857'),
 ('orle_35', 'aenra')]

Пример 2

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

begin {global 'atisat_192'|>q(requer_765). }, { global 'zaxeor' |>
q(laer_984). }, end

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

[('requer_765', 'atisat_192'), ('laer_984', 'zaxeor')]

Вариант №6

Задача №9

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

Пример 1

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

do | option @"incete" = [isor quza_648 zaes] |; | option @"anan_528"=
[ mainxe ared_254] |; end

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

[('incete', ['isor', 'quza_648', 'zaes']),
 ('anan_528', ['mainxe', 'ared_254'])]

Пример 2

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

do | option @"tedima" =[ isve enen ] |;| option @"oranve"
=[orqure_668 tedidi_184 letige_408] |; |option @"isinma" =[veinor_343
riin raa ] |; end

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

[('tedima', ['isve', 'enen']),
 ('oranve', ['orqure_668', 'tedidi_184', 'letige_408']),
 ('isinma', ['veinor_343', 'riin', 'raa'])]

Вариант №7

Задача №9

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

Пример 1

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

<sect>val regeon = [ #-4951 . #7022] val ceza = [#6526 . #5478 .#2388
. #9846 ] val diinat = [#-376 . #6502 . #6514] </sect>

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

{'regeon': [-4951, 7022],
 'ceza': [6526, 5478, 2388, 9846],
 'diinat': [-376, 6502, 6514]}

Пример 2

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

<sect>val soesti= [ #3206 . #-6598 ] val anbi = [ #-6208 .#-7345 .
#-4580 .#1 ] val isqu_63 = [ #-4708 . #-2577 ]val larema = [#6892 .
#3515 . #-6186 . #-8362 ] </sect>

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

{'soesti': [3206, -6598],
 'anbi': [-6208, -7345, -4580, 1],
 'isqu_63': [-4708, -2577],
 'larema': [6892, 3515, -6186, -8362]}

Вариант №8

Задача №9

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

Пример 1

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

( do option 4608=> onso_896. end do option -8548=>oris. end)

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

{'onso_896': 4608, 'oris': -8548}

Пример 2

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

(do option 7818 => onrion. end do option 2711 =>ordiqu_824. end do
option 5914 => maed_130. end do option -4629 => isus. end )

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

{'onrion': 7818, 'ordiqu_824': 2711, 'maed_130': 5914, 'isus': -4629}

Вариант №9

Задача №9

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

Пример 1

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

begin store anqu <- -6810 end;begin store tete_757 <- 8540 end; begin
store isti_54<- 2329 end;begin store bera<- -837 end;

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

{'anqu': -6810, 'tete_757': 8540, 'isti_54': 2329, 'bera': -837}

Пример 2

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

begin store cema_984<- -5901 end; begin store xear <- -669 end;begin
store inte <- -7357 end;

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

{'cema_984': -5901, 'xear': -669, 'inte': -7357}

Вариант №10

Задача №9

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

Пример 1

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

{ .begin loc aner:= [ #-899 . #8813 . #-8573 ]. .end; .begin loc
quiste := [ #2667 .#-2183 ]. .end;.begin loc atanen_623:=[ #2751
.#-9787 .#-8629 ]. .end; }

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

[('aner', [-899, 8813, -8573]),
 ('quiste', [2667, -2183]),
 ('atanen_623', [2751, -9787, -8629])]

Пример 2

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

{.begin loc beon := [ #7559 .#7715 .#-7985 .#-6741 ]. .end;.begin loc
tiin := [ #-9677 . #-8438 . #9936 ]. .end; .begin loc tian := [#3405 .
#-8631 . #8515 .#-9121 ]. .end;}

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

[('beon', [7559, 7715, -7985, -6741]),
 ('tiin', [-9677, -8438, 9936]),
 ('tian', [3405, -8631, 8515, -9121])]

Вариант №11

Задача №9

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

Пример 1

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

<block>option bimaus:= #1310 option usa_342 := #7881 option enri_849
:= #6992 </block>

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

[('bimaus', 1310), ('usa_342', 7881), ('enri_849', 6992)]

Пример 2

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

<block>option tele_288 := #3930 option redi:= #3871 </block>

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

[('tele_288', 3930), ('redi', 3871)]

Вариант №12

Задача №9

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

Пример 1

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

<section> do let[#9781 , #5323 ,#-4736, #597 ] ==>entiis od. do let[
#-2152 , #-7131 , #4921 ]==> anon_959 od. do let[#-1591 , #5756 ,
#-2978 , #-6338 ] ==>edanve od. do let [ #7510,#-4678 ]==>onma_527 od.
</section>

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

[('entiis', [9781, 5323, -4736, 597]),
 ('anon_959', [-2152, -7131, 4921]),
 ('edanve', [-1591, 5756, -2978, -6338]),
 ('onma_527', [7510, -4678])]

Пример 2

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

<section> do let [#-2032 ,#-4594, #-6721,#-9065 ]==>qula_805 od. do
let[ #8334 ,#3911 , #-267] ==>edis od. do let [ #929 , #8304]==>
onzais od. do let[#6759 , #-9294 ] ==>cemama_164 od. </section>

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

[('qula_805', [-2032, -4594, -6721, -9065]),
 ('edis', [8334, 3911, -267]),
 ('onzais', [929, 8304]),
 ('cemama_164', [6759, -9294])]

Вариант №13

Задача №9

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

Пример 1

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

do .begin glob leiner <==enar_946. .end, .begin glob veri
<==leat_528. .end,done

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

[('leiner', 'enar_946'), ('veri', 'leat_528')]

Пример 2

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

do .begin glob teve<==teed. .end, .begin glob vela <==tibeis_495.
.end, .begin glob labe_389<== raxein_429. .end, .begin glob biin
<==bequza. .end,done

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

[('teve', 'teed'),
 ('vela', 'tibeis_495'),
 ('labe_389', 'raxein_429'),
 ('biin', 'bequza')]

Вариант №14

Задача №9

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

Пример 1

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

<data> begin define list(9811; 7774 ; 9475 ; -38 ) ==>`usar. end begin
define list( 6194 ; 7052; 7440 ) ==>`rate_187. end</data>

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

[('usar', [9811, 7774, 9475, -38]), ('rate_187', [6194, 7052, 7440])]

Пример 2

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

<data> begin define list(3625 ; -1656 ;3431 )==> `maesdi. end begin
define list( 6546 ; -3866;-8428 ) ==> `anti. end </data>

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

[('maesdi', [3625, -1656, 3431]), ('anti', [6546, -3866, -8428])]

Вариант №15

Задача №9

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

Пример 1

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

do <data>data @"ares" <-#( @"usbi_438", @"raxete_274").</data>;<data>
data @"zaarso" <- #(@"dien" ,@"leance" ). </data>;<data> data
@"bitege_150"<-#(@"arra_492", @"tius_630" ). </data>; <data>data
@"anrage_585" <-#( @"laisso_434" , @"raaor_990" , @"arores_347" ).
</data>; od

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

[('ares', ['usbi_438', 'raxete_274']),
 ('zaarso', ['dien', 'leance']),
 ('bitege_150', ['arra_492', 'tius_630']),
 ('anrage_585', ['laisso_434', 'raaor_990', 'arores_347'])]

Пример 2

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

do <data> data @"main" <-#( @"atbe_147" , @"riti_233" ,@"usbea" ,
@"lea_460"). </data>;<data> data @"orce" <- #( @"maesqu" , @"iser" ,
@"tizaer",@"bebi"). </data>; <data> data
@"oranra_431"<-#(@"maated",@"riveen", @"leus_894" ,@"ordi" ).</data>;
<data> data @"lees_954" <-#(@"quge_896" , @"isenra_139", @"issove" ,
@"temaes_591"). </data>; od

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

[('main', ['atbe_147', 'riti_233', 'usbea', 'lea_460']),
 ('orce', ['maesqu', 'iser', 'tizaer', 'bebi']),
 ('oranra_431', ['maated', 'riveen', 'leus_894', 'ordi']),
 ('lees_954', ['quge_896', 'isenra_139', 'issove', 'temaes_591'])]

Вариант №16

Задача №9

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

Пример 1

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

do ( decl "rele_168"<== list(q(erzaon) q(velebi_716)). ). (
decl"anriso" <== list(q(leed) q(xere) ). ). (decl "ormama" <==
list(q(cean)q(leen) q(rege_431) q(eser) ). ).( decl"vela_768" <==
list( q(maraxe) q(vete_4) q(zais_160)). ). done

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

{'rele_168': ['erzaon', 'velebi_716'],
 'anriso': ['leed', 'xere'],
 'ormama': ['cean', 'leen', 'rege_431', 'eser'],
 'vela_768': ['maraxe', 'vete_4', 'zais_160']}

Пример 2

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

do( decl "soan" <== list( q(been) q(intebi)q(rixe)). ). (decl
"inisma_631"<==list( q(estebi) q(laxe) q(isqu_995) ). ). done

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

{'soan': ['been', 'intebi', 'rixe'],
 'inisma_631': ['estebi', 'laxe', 'isqu_995']}

Вариант №17

Задача №9

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

Пример 1

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

<:.begin new @'laes' : 2679. .end, .begin new @'tianis': -4851. .end,
.begin new @'artequ' : -7313. .end,:>

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

{'laes': 2679, 'tianis': -4851, 'artequ': -7313}

Пример 2

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

<: .begin new @'leed_252':3172. .end, .begin new @'dile' : -6517.
.end, :>

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

{'leed_252': 3172, 'dile': -6517}

Вариант №18

Задача №9

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

Пример 1

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

begin(( let 7888 ->laedxe )) (( let -4814 -> rausen_801)) (( let 4989
->zadila )) end

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

{'laedxe': 7888, 'rausen_801': -4814, 'zadila': 4989}

Пример 2

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

begin ((let 9097 -> tiat)) ((let -5350 -> lazama )) (( let -9767 ->
onen_750 )) end

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

{'tiat': 9097, 'lazama': -5350, 'onen_750': -9767}

Вариант №19

Задача №9

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

Пример 1

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

<block> <data> store q(geriin_235) <| onan_952. </data>. <data> store
q(aorat) <|qule.</data>. </block>

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

{'geriin_235': 'onan_952', 'aorat': 'qule'}

Пример 2

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

<block><data> store q(zaraqu) <| rerala. </data>. <data>store q(rite)
<| cexe_597. </data>. <data> store q(rarera)<| edin.</data>.</block>

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

{'zaraqu': 'rerala', 'rite': 'cexe_597', 'rarera': 'edin'}

Вариант №20

Задача №9

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

Пример 1

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

(( <data>glob { tiesor eslete_956 raes } to bebige_834 </data>
<data>glob {gema_95 berion_551 istean_823 istied } to reorti_433
</data> <data>glob{edange anleri_923 veoror_922 } to soor</data>
<data>glob{ eson leor } to zaisri</data> ))

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

[('bebige_834', ['tiesor', 'eslete_956', 'raes']),
 ('reorti_433', ['gema_95', 'berion_551', 'istean_823', 'istied']),
 ('soor', ['edange', 'anleri_923', 'veoror_922']),
 ('zaisri', ['eson', 'leor'])]

Пример 2

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

(( <data>glob { tibe biin usare inerqu } to zara </data> <data> glob{
enzati aror_640 } to diquma_28</data> <data> glob {zaondi_908 edtive
arti_895 vebied_90 } to maqu_858 </data> ))

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

[('zara', ['tibe', 'biin', 'usare', 'inerqu']),
 ('diquma_28', ['enzati', 'aror_640']),
 ('maqu_858', ['zaondi_908', 'edtive', 'arti_895', 'vebied_90'])]

Вариант №21

Задача №9

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

Пример 1

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

<: <block> val racema_66'onence' </block> <block> val esti_477 'enan'
</block><block>val maso 'aerqu_581' </block>:>

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

[('racema_66', 'onence'), ('esti_477', 'enan'), ('maso', 'aerqu_581')]

Пример 2

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

<:<block> val andion'orxea_502' </block> <block>val inedxe
'soat'</block> :>

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

[('andion', 'orxea_502'), ('inedxe', 'soat')]

Вариант №22

Задача №9

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

Пример 1

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

{{ |store cece := geraqu_675. |;| store tece := telaer.|; | store
usores := esar_266. |; }}

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

[('cece', 'geraqu_675'), ('tece', 'telaer'), ('usores', 'esar_266')]

Пример 2

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

{{ | store aresri_97:= edceti. |; |store geendi := velaor_762. |;|
store ceza := teza_195. |; | store arma_833 :=beso_578.|;}}

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

[('aresri_97', 'edceti'),
 ('geendi', 'velaor_762'),
 ('ceza', 'teza_195'),
 ('arma_833', 'beso_578')]

Вариант №23

Задача №9

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

Пример 1

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

| << let list( laed_782 . xeveed ) to soanxe >> << let list(geed_960 .
usar . mage ) to regeat_440 >> <<let list(lequre_745 . zati_2 .
erina_958 . anle_710 )to bian_487>> << let list( ceri . arge_256 ) to
rireer_820 >>|

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

[('soanxe', ['laed_782', 'xeveed']),
 ('regeat_440', ['geed_960', 'usar', 'mage']),
 ('bian_487', ['lequre_745', 'zati_2', 'erina_958', 'anle_710']),
 ('rireer_820', ['ceri', 'arge_256'])]

Пример 2

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

| << let list( orveon_348 . essoar . esce_246 ) to ceanma_18 >> <<let
list( ria_723 . usrave_254) to ener>> |

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

[('ceanma_18', ['orveon_348', 'essoar', 'esce_246']),
 ('ener', ['ria_723', 'usrave_254'])]

Вариант №24

Задача №9

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

Пример 1

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

<section> ||opt @"cetiqu" :#(0 , -7590 , 9666,4358 )||. ||opt
@"ati_658": #(4924 , -9969,8030 ,6531) ||. || opt @"rireen" : #( -204
, 4758 ,-930 )||. || opt @"maedan":#( 6000 , 6723, -127 , 3915 ) ||.
</section>

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

{'cetiqu': [0, -7590, 9666, 4358],
 'ati_658': [4924, -9969, 8030, 6531],
 'rireen': [-204, 4758, -930],
 'maedan': [6000, 6723, -127, 3915]}

Пример 2

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

<section>|| opt @"cecedi" : #( -9543 ,-7437 , 4808 ) ||. || opt
@"reriin_114" : #( 4253 ,-119) ||. ||opt @"xeesdi" : #(4205 , -8629 ,
3940 ) ||. || opt @"beti":#( 4055 ,-8044 )||. </section>

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

{'cecedi': [-9543, -7437, 4808],
 'reriin_114': [4253, -119],
 'xeesdi': [4205, -8629, 3940],
 'beti': [4055, -8044]}

Вариант №25

Задача №9

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

Пример 1

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

|| let #(-7557 ,4295, -3200)|> tibeen_89. ||.||let #( 699, 1303,
-1124 , 3280 ) |> erla. ||.|| let #( 2573 , -6944 , -4942 ) |>
lera_91.||.

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

[('tibeen_89', [-7557, 4295, -3200]),
 ('erla', [699, 1303, -1124, 3280]),
 ('lera_91', [2573, -6944, -4942])]

Пример 2

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

|| let #(-5015 ,-4641 , 5512 ,-3203) |> dianbi.||. ||let #( 1932 ,
7132) |> zaveaqu_921.||. || let #(-6569,1767, -3251 , -3320 )|>
soariso.||.|| let #( -8086 , -2714 ,5190 , -9206 ) |> esri_555. ||.

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

[('dianbi', [-5015, -4641, 5512, -3203]),
 ('zaveaqu_921', [1932, 7132]),
 ('soariso', [-6569, 1767, -3251, -3320]),
 ('esri_555', [-8086, -2714, 5190, -9206])]

Вариант №26

Задача №9

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

Пример 1

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

<% <sect> make'erusxe'to tereare; </sect>. <sect> make 'isan'to
erge_522; </sect>. <sect> make 'xean_495' to gelari_348; </sect>.
<sect>make'orerbi_410' to anerar_633; </sect>. %>

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

{'tereare': 'erusxe',
 'erge_522': 'isan',
 'gelari_348': 'xean_495',
 'anerar_633': 'orerbi_410'}

Пример 2

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

<%<sect> make 'teanbe_823' to leor; </sect>.<sect> make'bima_785' to
enusxe; </sect>. %>

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

{'leor': 'teanbe_823', 'enusxe': 'bima_785'}

Вариант №27

Задача №9

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

Пример 1

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

<block> .begin define#7777==> esxe_605 .end;.begin define #7788==>
oron_640 .end; .begin define #-5503 ==>laberi .end; </block>

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

{'esxe_605': 7777, 'oron_640': 7788, 'laberi': -5503}

Пример 2

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

<block> .begin define #6388 ==> beat .end; .begin define #3385==>
diso_845 .end; </block>

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

{'beat': 6388, 'diso_845': 3385}

Вариант №28

Задача №9

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

Пример 1

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

begin|| var[ #-9644#-1266#-9778 #9699 ] ==> q(xebe_867); ||,|| var
[#-4619 #-5480#-2012#270 ] ==> q(usesge_932);||,|| var [ #124 #3717 ]
==> q(edmace); ||,end

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

{'xebe_867': [-9644, -1266, -9778, 9699],
 'usesge_932': [-4619, -5480, -2012, 270],
 'edmace': [124, 3717]}

Пример 2

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

begin || var [ #-7429 #5531 #7875]==>q(bice); ||, || var [ #-3266
#-8664 #7552 ] ==> q(oren_14); ||, end

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

{'bice': [-7429, 5531, 7875], 'oren_14': [-3266, -8664, 7552]}

Вариант №29

Задача №9

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

Пример 1

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

do (( equ { #-482, #8951 , #-916 } to inqu_351. )).((equ {#-8848,
#-7085} to dirius.)). od

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

[('inqu_351', [-482, 8951, -916]), ('dirius', [-8848, -7085])]

Пример 2

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

do(( equ { #-4196 ,#-4371}to tirequ_258. )). ((equ {#-4363 , #8590
}to ismate. )).((equ {#-3276 , #4898,#8112 , #2868} to lesoan_486. )).
((equ {#3944 , #9314 , #-1950 } to veza_399. )). od

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

[('tirequ_258', [-4196, -4371]),
 ('ismate', [-4363, 8590]),
 ('lesoan_486', [-3276, 4898, 8112, 2868]),
 ('veza_399', [3944, 9314, -1950])]

Вариант №30

Задача №9

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

Пример 1

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

<sect> [[ local geladi<- #(#-7722 , #3488); ]] [[ local laer_53 <- #(
#4262 , #-2558 );]][[ local bela_722 <- #( #1720 , #-8042 ); ]]
</sect>

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

{'geladi': [-7722, 3488],
 'laer_53': [4262, -2558],
 'bela_722': [1720, -8042]}

Пример 2

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

<sect>[[ local veribi_588 <- #(#879 , #922 ,#-6654 ); ]] [[local
diquen_313 <- #( #6930 , #418, #-3180 );]] </sect>

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

{'veribi_588': [879, 922, -6654], 'diquen_313': [6930, 418, -3180]}

Вариант №31

Задача №9

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

Пример 1

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

do begin local gebi := 5532. end. begin local onge_932 :=-9736. end.
begin local andi_489 := -4707. end. begin local tila_519 := -3025.
end. end

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

{'gebi': 5532,
 'onge_932': -9736,
 'andi_489': -4707,
 'tila_519': -3025}

Пример 2

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

do begin local rasoon_185 := -8212. end. begin local eraes := -737.
end. begin local orbeon_637 := 6506. end. end

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

{'rasoon_185': -8212, 'eraes': -737, 'orbeon_637': 6506}

Вариант №32

Задача №9

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

Пример 1

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

.do [new -1202 to bibeti ], [ new -3783 to bean ],[ new -7661 to
arxeer_806 ], [ new 5560 to bidiso ], .end

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

[('bibeti', -1202),
 ('bean', -3783),
 ('arxeer_806', -7661),
 ('bidiso', 5560)]

Пример 2

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

.do[ new 259 to quso_278], [new 3383 to rius ],.end

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

[('quso_278', 259), ('rius', 3383)]

Вариант №33

Задача №9

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

Пример 1

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

do .do val @'laor' : `esbees_937 .end. .do val @'soonza' : `edor
.end. od

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

[('laor', 'esbees_937'), ('soonza', 'edor')]

Пример 2

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

do .do val @'teinan_847': `zara_934 .end. .do val @'rionge_867':
`aronle .end. .do val @'zareza_823' :`zaate_432 .end. od

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

[('teinan_847', 'zara_934'),
 ('rionge_867', 'aronle'),
 ('zareza_823', 'zaate_432')]

Вариант №34

Задача №9

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

Пример 1

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

<: do data#-6948 =: "atxera_623" end;do data#4721 =:"bixe_369" end;
:>

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

[('atxera_623', -6948), ('bixe_369', 4721)]

Пример 2

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

<: do data #6024 =:"zaedqu" end; do data#-7963 =: "laan" end; do
data#-1790=: "bibe_490" end;:>

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

[('zaedqu', 6024), ('laan', -7963), ('bibe_490', -1790)]

Вариант №35

Задача №9

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

Пример 1

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

(({ opt -2729 |> atdi;}; { opt -6536 |> esis_583; };{ opt 7168 |>
usvere_671; }; ))

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

{'atdi': -2729, 'esis_583': -6536, 'usvere_671': 7168}

Пример 2

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

(({ opt -1241|> anlati_650;};{ opt 7811 |> mare; };))

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

{'anlati_650': -1241, 'mare': 7811}

Вариант №36

Задача №9

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

Пример 1

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

begin <section>new @'bius_930'|> enaan_637; </section>. <section> new
@'raar' |> usisle; </section>. <section> new @'orerte_677'
|>arinso_656;</section>. end

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

[('enaan_637', 'bius_930'),
 ('usisle', 'raar'),
 ('arinso_656', 'orerte_677')]

Пример 2

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

begin <section> new @'souses' |> bibies_972; </section>. <section>
new @'auserti' |>tiquen;</section>. <section>new @'esisge' |> atus;
</section>. end

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

[('bibies_972', 'souses'), ('tiquen', 'auserti'), ('atus', 'esisge')]

Вариант №37

Задача №9

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

Пример 1

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

begin<section>declare @"oren"-> @"lebe" </section> <section> declare
@"geon_294"-> @"maat_676" </section> <section> declare @"inus_741" ->
@"gean_368"</section><section> declare @"bees_630" ->@"anceti_935"
</section> end

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

[('lebe', 'oren'),
 ('maat_676', 'geon_294'),
 ('gean_368', 'inus_741'),
 ('anceti_935', 'bees_630')]

Пример 2

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

begin<section> declare @"biat_763" ->@"raon" </section><section>
declare @"zazare_682" ->@"ised_911" </section><section>declare
@"ineraso_904" -> @"tied" </section>end

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

[('raon', 'biat_763'),
 ('ised_911', 'zazare_682'),
 ('tied', 'ineraso_904')]

Вариант №38

Задача №9

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

Пример 1

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

{{ do variable arqu_257 => anre_8;od, do variable xeridi_107 =>
vezabe; od, do variable edra_973=> rara_997; od, do variable
reesla=>arti;od,}}

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

{'anre_8': 'arqu_257',
 'vezabe': 'xeridi_107',
 'rara_997': 'edra_973',
 'arti': 'reesla'}

Пример 2

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

{{do variable arorla_186 => ceis_86; od, do variable xebe
=>reza;od,}}

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

{'ceis_86': 'arorla_186', 'reza': 'xebe'}

Вариант №39

Задача №9

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

Пример 1

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

<data>do def array( atan onra gesous_631 ) => "reed" od. do def
array( anon soxe tees ) => "arra" od.</data>

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

{'reed': ['atan', 'onra', 'gesous_631'],
 'arra': ['anon', 'soxe', 'tees']}

Пример 2

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

<data> do def array( maed esisve_639 geince ) =>"geed"od. do def
array( eredve_120 isce usce onre_76 ) => "riaxear_426" od. do def
array(mabion_462 lees_20 ) => "enus"od. do def array( oror onre rizala
)=> "orle"od. </data>

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

{'geed': ['maed', 'esisve_639', 'geince'],
 'riaxear_426': ['eredve_120', 'isce', 'usce', 'onre_76'],
 'enus': ['mabion_462', 'lees_20'],
 'orle': ['oror', 'onre', 'rizala']}

Вариант №40

Задача №9

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

Пример 1

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

( ((variable'gequma' <= [ @'riceza_417' @'vebite' ]. )),((variable
'encege'<=[ @'onries_230'@'inra_114']. )), (( variable 'soledi' <= [
@'eneres_700' @'esater'@'edso'@'zais_561' ]. )), ((variable
'isre_142'<= [ @'atge' @'teat_488' @'gequor_201'].)), )

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

[('gequma', ['riceza_417', 'vebite']),
 ('encege', ['onries_230', 'inra_114']),
 ('soledi', ['eneres_700', 'esater', 'edso', 'zais_561']),
 ('isre_142', ['atge', 'teat_488', 'gequor_201'])]

Пример 2

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

((( variable'enra_87' <=[ @'leenes' @'abeis' @'lera' @'lama' ]. )),
((variable 'aar_93'<=[@'anlege'@'rabi_507'@'ensoed'].)),
((variable'xebibi_111' <=[ @'asoon' @'erce_725']. )), )

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

[('enra_87', ['leenes', 'abeis', 'lera', 'lama']),
 ('aar_93', ['anlege', 'rabi_507', 'ensoed']),
 ('xebibi_111', ['asoon', 'erce_725'])]