ИКБО-11-22

Вариант №1

Задача №9

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

Пример 1

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

((| var array( #3062#-8889 #394 #6928) =: `onxeso |,| var array(
#3183 #-2862 ) =: `enar|, ))

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

{'onxeso': [3062, -8889, 394, 6928], 'enar': [3183, -2862]}

Пример 2

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

(( | var array( #3636 #-8433 #202) =: `eszaed |,| var array( #-2405
#-6059 #-8558) =: `xere|, |var array( #9149 #5868 #-1164 ) =:
`laquen_600|,| var array( #5012 #-9833)=: `bies |,))

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

{'eszaed': [3636, -8433, 202],
 'xere': [-2405, -6059, -8558],
 'laquen_600': [9149, 5868, -1164],
 'bies': [5012, -9833]}

Вариант №2

Задача №9

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

Пример 1

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

\begin <section>make @"orarige_480" :array( enanle . atin . isbe .
bitele_859 ).</section>; <section> make @"veveed" : array( erdi .
ante_639 . bedi_923 . soso). </section>;\end

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

[('orarige_480', ['enanle', 'atin', 'isbe', 'bitele_859']),
 ('veveed', ['erdi', 'ante_639', 'bedi_923', 'soso'])]

Пример 2

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

\begin <section> make @"ququ_737" : array(xeaxe_346 . isen_364).
</section>; <section> make @"bireed_749" : array(rais . onve . arer .
geace_238). </section>; <section> make @"orri_317" :array( xeri_456 .
zatite_819).</section>;\end

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

[('ququ_737', ['xeaxe_346', 'isen_364']),
 ('bireed_749', ['rais', 'onve', 'arer', 'geace_238']),
 ('orri_317', ['xeri_456', 'zatite_819'])]

Вариант №3

Задача №9

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

Пример 1

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

(( .do define{ #4946; #3157 ; #-5102;#-7976 }|>alati. .end. .do
define { #-8290 ;#7099 }|> erlais. .end. .do define { #-1580 ; #6485
;#-2936 ; #5364} |> gexe_166. .end.))

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

[('alati', [4946, 3157, -5102, -7976]),
 ('erlais', [-8290, 7099]),
 ('gexe_166', [-1580, 6485, -2936, 5364])]

Пример 2

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

((.do define { #102 ;#-5427 ; #-2179; #3753 }|> zaanbe_651. .end. .do
define { #7249 ;#-5508 } |>quti. .end. .do define { #6670 ; #-3636 }
|>orince_241. .end. .do define { #-2654; #-2868 ;#5089 ;#2267} |>
usdi. .end. ))

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

[('zaanbe_651', [102, -5427, -2179, 3753]),
 ('quti', [7249, -5508]),
 ('orince_241', [6670, -3636]),
 ('usdi', [-2654, -2868, 5089, 2267])]

Вариант №4

Задача №9

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

Пример 1

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

[[ <data>local oronat_90 = 907; </data>;<data> local sous_403 =
2079;</data>; <data>local leen= 7110; </data>; ]]

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

[('oronat_90', 907), ('sous_403', 2079), ('leen', 7110)]

Пример 2

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

[[<data> local aran = 9450; </data>; <data>local teer_75 = 5077;
</data>; <data> local bevees =4882; </data>; ]]

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

[('aran', 9450), ('teer_75', 5077), ('bevees', 4882)]

Вариант №5

Задача №9

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

Пример 1

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

||[[ new { 2279 . 4741 . -6787 }|> @'zabi_337' ]]; [[ new{ -9365 .
-6408 . -1128 . 7433 } |> @'cebi' ]]; ||

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

{'zabi_337': [2279, 4741, -6787], 'cebi': [-9365, -6408, -1128, 7433]}

Пример 2

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

||[[ new{ -2942 . -5989 } |>@'inaor_905' ]];[[ new { 802 . 9510 .
-6386 } |> @'isveed_167' ]]; ||

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

{'inaor_905': [-2942, -5989], 'isveed_167': [802, 9510, -6386]}

Вариант №6

Задача №9

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

Пример 1

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

<block>do declare `vevela_313 <- `leriza end, do declare `berior_842<-
`laesma_91 end,</block>

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

{'vevela_313': 'leriza', 'berior_842': 'laesma_91'}

Пример 2

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

<block> do declare `ries <- `endidi end, do declare `ususso_641 <-
`esve end, </block>

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

{'ries': 'endidi', 'ususso_641': 'esve'}

Вариант №7

Задача №9

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

Пример 1

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

.do <data> loc[ 'gelaar_928' , 'teon_926' , 'arbi_341' , 'anla_461' ]
==>riared_90;</data><data> loc [ 'zarabe_927','anorce_836' ] ==>
tiatre_59; </data> .end

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

{'riared_90': ['gelaar_928', 'teon_926', 'arbi_341', 'anla_461'],
 'tiatre_59': ['zarabe_927', 'anorce_836']}

Пример 2

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

.do <data>loc [ 'arxele' ,'reat' ] ==> atle_624; </data> <data>
loc['enon' ,'ceanen_77']==>ledion_228;</data> .end

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

{'atle_624': ['arxele', 'reat'], 'ledion_228': ['enon', 'ceanen_77']}

Вариант №8

Задача №9

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

Пример 1

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

do [[data @"laorri" |>gela_444.]] [[ data @"labele_760"|> encear. ]]
[[ data @"onveza" |> dixeed. ]] [[data @"rira_545"|>enonat. ]] done

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

{'gela_444': 'laorri',
 'encear': 'labele_760',
 'dixeed': 'onveza',
 'enonat': 'rira_545'}

Пример 2

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

do [[ data @"eseded_60" |> edausti. ]][[data @"userve_412" |>qurara.
]] done

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

{'edausti': 'eseded_60', 'qurara': 'userve_412'}

Вариант №9

Задача №9

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

Пример 1

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

<: .begin equ enusan = 1156. .end;.begin equ inre =-7912. .end; .begin
equ zasoat_995 = -7656. .end; :>

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

[('enusan', 1156), ('inre', -7912), ('zasoat_995', -7656)]

Пример 2

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

<:.begin equ xegele =8145. .end; .begin equ maquge_708 = 4600. .end;
.begin equ tegege= 8291. .end;:>

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

[('xegele', 8145), ('maquge_708', 4600), ('tegege', 8291)]

Вариант №10

Задача №9

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

Пример 1

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

do \begin new #-1260 -> orve. \end \begin new #-5431 -> tira_895.
\end\begin new #-1891 -> errave_846. \end end

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

[('orve', -1260), ('tira_895', -5431), ('errave_846', -1891)]

Пример 2

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

do \begin new#6068 -> xeanri_480.\end\begin new #2958 ->
quri_281.\end end

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

[('xeanri_480', 6068), ('quri_281', 2958)]

Вариант №11

Задача №9

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

Пример 1

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

.begin option abe_117 : ceis. option radior_155 :laenxe_853. option
reza_100 :tiat_46. option inzaso_768: sosous_708. .end

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

{'abe_117': 'ceis',
 'radior_155': 'laenxe_853',
 'reza_100': 'tiat_46',
 'inzaso_768': 'sosous_708'}

Пример 2

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

.begin option bima: celera_101. option enen : quties. option qurama:
edis. option enri:arre_817. .end

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

{'bima': 'celera_101',
 'enen': 'quties',
 'qurama': 'edis',
 'enri': 'arre_817'}

Вариант №12

Задача №9

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

Пример 1

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

<sect> { opt @'dile_807':=list( teus_540; mate_699; usdile_705 ) } {
opt @'isqu' := list(anen_876; edar ) }</sect>

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

[('dile_807', ['teus_540', 'mate_699', 'usdile_705']),
 ('isqu', ['anen_876', 'edar'])]

Пример 2

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

<sect> { opt @'laanle':= list( veer; ares ; inveon_861; tile) }{ opt
@'usrave' :=list(ceance_587 ;rausbi_802 ;eren ) } { opt
@'erce':=list(late_717 ;biis ;iser) }{ opt @'qutibe_735' := list(
xeve_160 ; atge_645 ; bebe_500; xegeaxe_592) }</sect>

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

[('laanle', ['veer', 'ares', 'inveon_861', 'tile']),
 ('usrave', ['ceance_587', 'rausbi_802', 'eren']),
 ('erce', ['late_717', 'biis', 'iser']),
 ('qutibe_735', ['xeve_160', 'atge_645', 'bebe_500', 'xegeaxe_592'])]

Вариант №13

Задача №9

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

Пример 1

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

[ do def diqu<- enor_863. done, do def esus_191 <- atteen_738. done,
do def ceisso <- inleis_308. done,do def diaren <- oratle. done, ]

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

[('diqu', 'enor_863'),
 ('esus_191', 'atteen_738'),
 ('ceisso', 'inleis_308'),
 ('diaren', 'oratle')]

Пример 2

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

[ do def anisla<- riat_405. done,do def bela_621 <- tete_487. done,]

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

[('anisla', 'riat_405'), ('bela_621', 'tete_487')]

Вариант №14

Задача №9

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

Пример 1

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

[[ <section>opt ceis <== #7615; </section>. <section> opt leus <==
#2639;</section>. <section>opt tequri_410 <==#136;
</section>.<section> opt isdile_931 <== #4842; </section>. ]]

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

[('ceis', 7615),
 ('leus', 2639),
 ('tequri_410', 136),
 ('isdile_931', 4842)]

Пример 2

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

[[ <section> opt onmabi_561 <== #8633; </section>. <section>opt
atxeat<== #698; </section>. ]]

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

[('onmabi_561', 8633), ('atxeat', 698)]

Вариант №15

Задача №9

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

Пример 1

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

{{{ option atdi <==-7912}}.{{ option reis <==6919}}. {{option
atxe_538<== -3130 }}. {{option raat <== 497 }}. }

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

{'atdi': -7912, 'reis': 6919, 'atxe_538': -3130, 'raat': 497}

Пример 2

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

{ {{ option malabe <==-8947 }}. {{option ceteus_397<== -2614}}.{{
option riri_141 <==934 }}. }

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

{'malabe': -8947, 'ceteus_397': -2614, 'riri_141': 934}

Вариант №16

Задача №9

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

Пример 1

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

<section> decl geve<=array( biriqu_963 . veusdi_665 . rama_124 );
decl labi_140 <=array( razaes . disove_929 . riusdi_750 ); decl bior<=
array( ontete_802 . inenor ); </section>

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

[('geve', ['biriqu_963', 'veusdi_665', 'rama_124']),
 ('labi_140', ['razaes', 'disove_929', 'riusdi_750']),
 ('bior', ['ontete_802', 'inenor'])]

Пример 2

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

<section> decl amare_959 <= array(diat . reinza . geonor );decl bebi<=
array(isma . ange . edrais_396);decl rebema_582 <= array( xemais_368 .
zadi . raen_287 . teso_130); </section>

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

[('amare_959', ['diat', 'reinza', 'geonor']),
 ('bebi', ['isma', 'ange', 'edrais_396']),
 ('rebema_582', ['xemais_368', 'zadi', 'raen_287', 'teso_130'])]

Вариант №17

Задача №9

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

Пример 1

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

|| << variable `bibe<|#8188. >>, << variable `vees_953 <| #464.>>,||

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

{'bibe': 8188, 'vees_953': 464}

Пример 2

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

|| << variable `sousbe<| #-1967.>>, << variable `vege<| #5664. >>, <<
variable `arrira<|#5733. >>, ||

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

{'sousbe': -1967, 'vege': 5664, 'arrira': 5733}

Вариант №18

Задача №9

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

Пример 1

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

<:<% var list( orri_32 . atusma . orte_598 . ara )==> `esra. %>; <%
var list( soge . inin . onve_72 ) ==> `raonxe. %>; <% var list(esreti
. rave . erte)==> `maed. %>; :>

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

[('esra', ['orri_32', 'atusma', 'orte_598', 'ara']),
 ('raonxe', ['soge', 'inin', 'onve_72']),
 ('maed', ['esreti', 'rave', 'erte'])]

Пример 2

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

<: <% var list( velele . tiveus )==> `cequ_793. %>; <% var list(
isonan_86 . zainso . arreri ) ==> `diar. %>;:>

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

[('cequ_793', ['velele', 'tiveus']),
 ('diar', ['isonan_86', 'zainso', 'arreri'])]

Вариант №19

Задача №9

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

Пример 1

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

<block> [[ equ 'eran_535' := #9233; ]]. [[ equ 'araquti_53':= #-4749;
]]. </block>

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

{'eran_535': 9233, 'araquti_53': -4749}

Пример 2

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

<block> [[equ 'ortige' := #9862; ]]. [[ equ'tige':=#8057;]]. </block>

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

{'ortige': 9862, 'tige': 8057}

Вариант №20

Задача №9

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

Пример 1

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

\begin <data>set array( @"ederaza_624" @"aor_490" ) ==> `ceat_494;
</data><data> set array(@"reen" @"edbera_617" ) ==> `erraqu_681;
</data> \end

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

{'ceat_494': ['ederaza_624', 'aor_490'],
 'erraqu_681': ['reen', 'edbera_617']}

Пример 2

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

\begin <data> set array( @"oner" @"inri_25" ) ==>`atecete_833;</data>
<data> set array( @"azare" @"veve" @"arinqu" ) ==>`lain_797; </data>
<data> set array(@"maan" @"zabima" @"erra_569" @"malais_952" )==>
`rezadi; </data> \end

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

{'atecete_833': ['oner', 'inri_25'],
 'lain_797': ['azare', 'veve', 'arinqu'],
 'rezadi': ['maan', 'zabima', 'erra_569', 'malais_952']}

Вариант №21

Задача №9

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

Пример 1

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

(( <: variable -5722 => atdi_340; :> <:variable 1271=>enes; :>
<:variable 7437 => tibe_838; :> <: variable 5343=> lere_380;:>))

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

[('atdi_340', -5722),
 ('enes', 1271),
 ('tibe_838', 7437),
 ('lere_380', 5343)]

Пример 2

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

(( <: variable -9428 => enat; :><: variable -8276 => vere_173; :> ))

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

[('enat', -9428), ('vere_173', -8276)]

Вариант №22

Задача №9

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

Пример 1

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

do do equ @'ence' =: @'dibixe' end, do equ @'rabe_76' =:@'atti'
end,do equ @'isra' =: @'atla' end,end

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

{'dibixe': 'ence', 'atti': 'rabe_76', 'atla': 'isra'}

Пример 2

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

do do equ @'ain'=:@'isinis_784' end, do equ @'teeded_300' =:
@'ties_511' end, do equ @'tila_891' =: @'zaat'end, end

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

{'isinis_784': 'ain', 'ties_511': 'teeded_300', 'zaat': 'tila_891'}

Вариант №23

Задача №9

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

Пример 1

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

do begin opt #( "inbi_831" "usgexe""isxequ_380" "sotile" ) to
errema_972; end. begin opt #( "esce" "rierve_366" "lazaar_103"
"laaoren_985" ) to diedle;end. begin opt #("tioned" "inonbe") to
uslaa_999; end. done

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

{'errema_972': ['inbi_831', 'usgexe', 'isxequ_380', 'sotile'],
 'diedle': ['esce', 'rierve_366', 'lazaar_103', 'laaoren_985'],
 'uslaa_999': ['tioned', 'inonbe']}

Пример 2

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

do begin opt #("enerbe" "aara_350" "leanbi_960")to edat_962; end.
begin opt #( "bere""bion" ) to tequ_882;end. done

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

{'edat_962': ['enerbe', 'aara_350', 'leanbi_960'],
 'tequ_882': ['bere', 'bion']}

Вариант №24

Задача №9

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

Пример 1

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

begin set getiri @'soed_92'. set arla_890 @'quxe'. set erle_404
@'are'. end

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

[('getiri', 'soed_92'), ('arla_890', 'quxe'), ('erle_404', 'are')]

Пример 2

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

begin set geer_603 @'dite'. set ceon_170 @'orve'. end

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

[('geer_603', 'dite'), ('ceon_170', 'orve')]

Вариант №25

Задача №9

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

Пример 1

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

{{ ((glob #(-7873,-3155,1160 , -9265 ) =: @"quarus_819".)), ((glob#(
-7535 ,-6804 ) =: @"qulave". )),(( glob #(6225 , -2495 , -5041 , 7734
)=: @"lebira_683". )), (( glob #(3169, 1389 ) =:@"tear_799".)), }}

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

[('quarus_819', [-7873, -3155, 1160, -9265]),
 ('qulave', [-7535, -6804]),
 ('lebira_683', [6225, -2495, -5041, 7734]),
 ('tear_799', [3169, 1389])]

Пример 2

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

{{ ((glob #( -1120 , 9956 ) =: @"atbiti".)), ((glob #( 4425 ,
-3990,-3632 ) =: @"vere_321". )), (( glob #( -3979 , -8227 , 6747 )
=:@"gege_751".)), (( glob #(-1015, -3387 ) =: @"erusin".)),}}

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

[('atbiti', [-1120, 9956]),
 ('vere_321', [4425, -3990, -3632]),
 ('gege_751', [-3979, -8227, 6747]),
 ('erusin', [-1015, -3387])]

Вариант №26

Задача №9

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

Пример 1

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

.begin ((data @"bion_829" #-2632; )), (( data @"tece_467" #-262; )),
.end

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

[('bion_829', -2632), ('tece_467', -262)]

Пример 2

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

.begin (( data @"veed"#-9858;)), (( data @"edbete" #-4953; )),(( data
@"ainorqu"#6130; )), (( data @"edar" #7802; )), .end

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

[('veed', -9858),
 ('edbete', -4953),
 ('ainorqu', 6130),
 ('edar', 7802)]

Вариант №27

Задача №9

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

Пример 1

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

| <: declare 'ena_349' <== list( oror_840 , geve_478 ,bebe_990 ); :>;
<:declare 'inge_39'<==list(soza, edce_950 , argeon_252 );:>;
<:declare'reraxe_409' <== list( main , qura_622 ,aaatri_798 );:>;<:
declare'reso' <==list( ladi , enrion_448 ,orte , xevea ); :>; |

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

{'ena_349': ['oror_840', 'geve_478', 'bebe_990'],
 'inge_39': ['soza', 'edce_950', 'argeon_252'],
 'reraxe_409': ['main', 'qura_622', 'aaatri_798'],
 'reso': ['ladi', 'enrion_448', 'orte', 'xevea']}

Пример 2

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

| <: declare'tearla' <== list( vere , risoan_205 , enin_584 );:>; <:
declare 'lama' <== list(soonor_129 ,zacete ); :>; <: declare'arso_121'
<== list( bidiat,labian ); :>;<:declare'isagere_955' <== list(
veare,cerais ,veceat_556 , orbe_357 ); :>;|

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

{'tearla': ['vere', 'risoan_205', 'enin_584'],
 'lama': ['soonor_129', 'zacete'],
 'arso_121': ['bidiat', 'labian'],
 'isagere_955': ['veare', 'cerais', 'veceat_556', 'orbe_357']}

Вариант №28

Задача №9

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

Пример 1

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

( def soen_254:= esonra ) ( def rizaqu := xeinre)( def inteza :=inri
)( def eson:= laveus_818 )

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

{'soen_254': 'esonra',
 'rizaqu': 'xeinre',
 'inteza': 'inri',
 'eson': 'laveus_818'}

Пример 2

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

(def edte_518:=xegege_785 )( def tiisla := ari_198)(def zaaxe_507
:=rasoan_195)(def inle_321:= anti_36 )

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

{'edte_518': 'xegege_785',
 'tiisla': 'ari_198',
 'zaaxe_507': 'rasoan_195',
 'inle_321': 'anti_36'}

Вариант №29

Задача №9

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

Пример 1

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

{{<< local"erdi"#-7508;>>, <<local "anendi_313"#2106;>>,}}

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

[('erdi', -7508), ('anendi_313', 2106)]

Пример 2

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

{{ << local "soxees"#-8297; >>, << local "inisen_366" #8298; >>,}}

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

[('soxees', -8297), ('inisen_366', 8298)]

Вариант №30

Задача №9

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

Пример 1

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

<: <:let @'bixela_829'<| [ #-2058 . #6924 ]; :>; <:let @'beveor'<|[
#4009 .#6446]; :>;<: let @'rerege_319'<| [ #4130 . #-3379 .#-1778 ];
:>; <:let @'usrela_595'<| [#7434 . #-9800 .#6697 . #-3832 ]; :>; :>

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

[('bixela_829', [-2058, 6924]),
 ('beveor', [4009, 6446]),
 ('rerege_319', [4130, -3379, -1778]),
 ('usrela_595', [7434, -9800, 6697, -3832])]

Пример 2

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

<: <:let @'soatso' <| [ #-5351 . #-6420 . #6030 ];:>;<: let
@'soan_709' <|[ #310 . #8714 .#-7111 . #7807 ]; :>; <:let @'erla' <| [
#1317 .#-6568 . #2952]; :>; <: let @'lagere' <| [#4198 . #4275 ];
:>;:>

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

[('soatso', [-5351, -6420, 6030]),
 ('soan_709', [310, 8714, -7111, 7807]),
 ('erla', [1317, -6568, 2952]),
 ('lagere', [4198, 4275])]

Вариант №31

Задача №9

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

Пример 1

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

[[ {{ declare 'bebiso'<| #3255; }}; {{ declare 'usqu_279' <| #8359;}};
]]

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

[('bebiso', 3255), ('usqu_279', 8359)]

Пример 2

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

[[ {{ declare'teus' <|#-1989; }}; {{ declare'isso' <|#5914;}};{{
declare'beso' <| #9293; }};{{ declare'eda'<| #5097; }}; ]]

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

[('teus', -1989), ('isso', 5914), ('beso', 9293), ('eda', 5097)]

Вариант №32

Задача №9

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

Пример 1

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

\begin << raes_201=: @'arxere';>>; << vebira_322=: @'gemate_766'; >>;
\end

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

{'arxere': 'raes_201', 'gemate_766': 'vebira_322'}

Пример 2

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

\begin << usaton_168=: @'onaxe_623'; >>; << laarat=: @'ance_691';
>>;<< acele =: @'zaaso_795'; >>;<< mabeti_360=:@'geri'; >>; \end

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

{'onaxe_623': 'usaton_168',
 'ance_691': 'laarat',
 'zaaso_795': 'acele',
 'geri': 'mabeti_360'}

Вариант №33

Задача №9

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

Пример 1

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

.do|| declare ceon_807 =: onona.||. ||declare esedla_49 =: ries_563.
||. .end

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

[('onona', 'ceon_807'), ('ries_563', 'esedla_49')]

Пример 2

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

.do ||declare isreza =:isries_136. ||. ||declare
bibeso_766=:dibe_725. ||. ||declare ededti_102 =: edsoza_863.||.||
declare laen =: iner. ||. .end

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

[('isries_136', 'isreza'),
 ('dibe_725', 'bibeso_766'),
 ('edsoza_863', 'ededti_102'),
 ('iner', 'laen')]

Вариант №34

Задача №9

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

Пример 1

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

<block> {{ set qule_299 to 'dice_330';}} {{set orus_942 to'laor_72';
}}{{set lariqu_387 to 'beabi_166'; }} </block>

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

[('dice_330', 'qule_299'),
 ('laor_72', 'orus_942'),
 ('beabi_166', 'lariqu_387')]

Пример 2

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

<block>{{ set vearan_194 to 'tean_384'; }} {{ set zalale_656 to
'geri_101';}}{{ set teatbe to 'biace'; }}{{ set begexe to 'isce'; }}
</block>

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

[('tean_384', 'vearan_194'),
 ('geri_101', 'zalale_656'),
 ('biace', 'teatbe'),
 ('isce', 'begexe')]

Вариант №35

Задача №9

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

Пример 1

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

{|| auto 6320 ->isonan_200. ||; || auto 6641 -> ususat_691.||; }

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

{'isonan_200': 6320, 'ususat_691': 6641}

Пример 2

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

{||auto 8283 -> zaraed_220.||; || auto 5323 -> diri. ||; }

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

{'zaraed_220': 8283, 'diri': 5323}

Вариант №36

Задача №9

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

Пример 1

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

<< ((var enis_554 = #( 7181 ,-6780 ) )).(( var ariusis_185 = #( 8655
,-5649 , -7650 ))). >>

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

[('enis_554', [7181, -6780]), ('ariusis_185', [8655, -5649, -7650])]

Пример 2

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

<< (( var inxeer=#( 6551 , -7057 , 6380 ,5823 ) )). ((var antiin_386
= #( -7938, 7388 , -2520 ) )). >>

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

[('inxeer', [6551, -7057, 6380, 5823]),
 ('antiin_386', [-7938, 7388, -2520])]

Вариант №37

Задача №9

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

Пример 1

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

begin .do auto esisus <- @'esri_889'. .end; .do auto usus <-
@'ontere'. .end; .do auto onon_77 <- @'isbein_342'. .end; end

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

{'esisus': 'esri_889', 'usus': 'ontere', 'onon_77': 'isbein_342'}

Пример 2

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

begin .do auto oraned_300 <- @'esvexe'. .end; .do auto edqu_814<-
@'atisce_167'. .end;.do auto zara<- @'bier_985'. .end; end

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

{'oraned_300': 'esvexe', 'edqu_814': 'atisce_167', 'zara': 'bier_985'}

Вариант №38

Задача №9

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

Пример 1

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

<block> (decl @'isis_818' => @"esaarus_840"; ), (decl
@'enla_463'=>@"anasoor_399";), ( decl @'dianbe'=>@"laza";),</block>

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

[('esaarus_840', 'isis_818'),
 ('anasoor_399', 'enla_463'),
 ('laza', 'dianbe')]

Пример 2

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

<block> ( decl @'ondior' =>@"edarxe_826"; ), ( decl @'esen' =>
@"sosoor_407"; ),</block>

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

[('edarxe_826', 'ondior'), ('sosoor_407', 'esen')]

Вариант №39

Задача №9

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

Пример 1

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

| <: val @'reenis_346'is"inve"; :>. <: val @'atlama_625'is"beteor";
:>. <: val @'maaris'is "dile"; :>. <:val @'ageen' is"soso"; :>. |

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

{'reenis_346': 'inve',
 'atlama_625': 'beteor',
 'maaris': 'dile',
 'ageen': 'soso'}

Пример 2

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

| <: val @'rius'is"oratte"; :>. <:val @'maer' is "biesma"; :>.<:val
@'erbite_305'is"diis_844"; :>. |

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

{'rius': 'oratte', 'maer': 'biesma', 'erbite_305': 'diis_844'}

Вариант №40

Задача №9

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

Пример 1

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

do << make #( #-2288 , #-4922 , #-2152, #7697) =: 'cera'; >> << make
#(#7150 , #-9239, #6586 ) =:'esge'; >> << make #( #9475 ,#1130, #-6832
, #-2131 ) =: 'geza_544';>> << make #( #3076, #-6696 ,#7182 , #8420)
=:'reza'; >>done

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

[('cera', [-2288, -4922, -2152, 7697]),
 ('esge', [7150, -9239, 6586]),
 ('geza_544', [9475, 1130, -6832, -2131]),
 ('reza', [3076, -6696, 7182, 8420])]

Пример 2

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

do<< make#(#-9880 , #-3089 ,#8737, #-3934) =:'ardibe_897'; >> << make
#( #1358, #-7007 ) =: 'tequma_597';>><< make#( #-647 , #5942,#6471 )
=: 'vela_216';>> << make #( #-5512 , #4416, #-8506) =: 'esquso'; >>
done

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

[('ardibe_897', [-9880, -3089, 8737, -3934]),
 ('tequma_597', [1358, -7007]),
 ('vela_216', [-647, 5942, 6471]),
 ('esquso', [-5512, 4416, -8506])]