ИНБО-10-22

Вариант №1

Задача №9

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

Пример 1

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

[ (( def #-6117 =: @"rimama_0";)); (( def#-3677=: @"birixe"; )); ]

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

[('rimama_0', -6117), ('birixe', -3677)]

Пример 2

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

[(( def #-9189=:@"enesed_507"; )); ((def#5642 =:@"esan_47"; )); ]

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

[('enesed_507', -9189), ('esan_47', 5642)]

Вариант №2

Задача №9

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

Пример 1

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

.begin {{ loc #(9 . -3475 . -9223 . -3252) ==>"isor"; }}.{{ loc #(
-9462 . 1922 )==>"teat_630";}}.{{ loc #( -6786 . 3734 . -8845)
==>"vema_741"; }}. .end

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

{'isor': [9, -3475, -9223, -3252],
 'teat_630': [-9462, 1922],
 'vema_741': [-6786, 3734, -8845]}

Пример 2

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

.begin {{ loc #( -1199 . 811 . 8586 ) ==> "verixe_125"; }}. {{loc #(
6470 . 1258 . -6624 ) ==> "reti_733";}}.{{ loc #( -6407 . 3553 .
-7706)==> "enti_475"; }}. .end

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

{'verixe_125': [-1199, 811, 8586],
 'reti_733': [6470, 1258, -6624],
 'enti_475': [-6407, 3553, -7706]}

Вариант №3

Задача №9

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

Пример 1

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

.do .begin local 'xeso' is #-8555 .end, .begin local 'maorar' is
#-3497 .end, .begin local'tisoan_876' is#8151 .end, .begin local
'vela' is #-3071 .end,.end

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

[('xeso', -8555),
 ('maorar', -3497),
 ('tisoan_876', 8151),
 ('vela', -3071)]

Пример 2

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

.do .begin local 'ateer' is #-7908 .end, .begin local'vequ_660'
is#-4845 .end,.end

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

[('ateer', -7908), ('vequ_660', -4845)]

Вариант №4

Задача №9

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

Пример 1

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

do|opt bedibi_658 <= #( zarabi_784 ; veatian ; arlari_726 ;isza ); |.
|opt orinat_827<=#( geleon_889 ;gezara_117 ;tixe);|. od

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

{'bedibi_658': ['zarabi_784', 'veatian', 'arlari_726', 'isza'],
 'orinat_827': ['geleon_889', 'gezara_117', 'tixe']}

Пример 2

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

do | opt biedla_809<= #( ondidi_794 ;istein_929 ; aare; tia_22); |.|
opt raquaes <= #(remaat_281 ; onon_25 ; essole_62 ; rais_6 );|. od

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

{'biedla_809': ['ondidi_794', 'istein_929', 'aare', 'tia_22'],
 'raquaes': ['remaat_281', 'onon_25', 'essole_62', 'rais_6']}

Вариант №5

Задача №9

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

Пример 1

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

<< global este_740 is aatin_339. global bear is ence_360. global
biceed is onre_535. >>

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

{'este_740': 'aatin_339', 'bear': 'ence_360', 'biceed': 'onre_535'}

Пример 2

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

<< global laxe is gear_645. global usbeti_411 is inquza. global aren
is ledi.>>

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

{'laxe': 'gear_645', 'usbeti_411': 'inquza', 'aren': 'ledi'}

Вариант №6

Задача №9

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

Пример 1

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

<: (( isar to enat; )).(( teenxe to veenus; )). ((beisve_783 to
gerear;)). :>

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

[('enat', 'isar'), ('veenus', 'teenxe'), ('gerear', 'beisve_783')]

Пример 2

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

<: (( rabe_393 to dixe; )). (( anrige_240 to inusre;)). :>

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

[('dixe', 'rabe_393'), ('inusre', 'anrige_240')]

Вариант №7

Задача №9

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

Пример 1

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

(equ 7680 to @'soor'; equ 8267 to @'cedi'; equ -7761 to @'isla_27';
equ -6602 to @'mace';)

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

{'soor': 7680, 'cedi': 8267, 'isla_27': -7761, 'mace': -6602}

Пример 2

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

( equ -2147 to @'orzabi'; equ 9847 to @'anar_102'; equ 5047 to
@'aorus'; )

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

{'orzabi': -2147, 'anar_102': 9847, 'aorus': 5047}

Вариант №8

Задача №9

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

Пример 1

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

{{ <section>var qule <| array( cexeso . xece . arqu . erso
).</section> <section> var eres <|array( ordiat . veesdi_234 ).
</section>}}

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

{'qule': ['cexeso', 'xece', 'arqu', 'erso'],
 'eres': ['ordiat', 'veesdi_234']}

Пример 2

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

{{ <section> var bioren <| array(intite . ceenve . oratqu ).
</section> <section>var erus <|array(ertibe_167 . veinbi_63).
</section><section>var edleis_238 <|array( soin_376 . enraan ).
</section><section> var xeanla_18 <| array(diqu_751 . ceadies_551 ).
</section> }}

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

{'bioren': ['intite', 'ceenve', 'oratqu'],
 'erus': ['ertibe_167', 'veinbi_63'],
 'edleis_238': ['soin_376', 'enraan'],
 'xeanla_18': ['diqu_751', 'ceadies_551']}

Вариант №9

Задача №9

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

Пример 1

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

{((equ diceti_587 ->'atbe_791'; )).(( equ lece_252 ->'laso_203'; )).
(( equ uszama -> 'arceza_925'; )). }

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

[('atbe_791', 'diceti_587'),
 ('laso_203', 'lece_252'),
 ('arceza_925', 'uszama')]

Пример 2

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

{ (( equ anbiis ->'sous';)).(( equ atlaqu -> 'anusle'; )). (( equ
usteve ->'maqu'; )).(( equ dia_579 -> 'zain';)). }

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

[('sous', 'anbiis'),
 ('anusle', 'atlaqu'),
 ('maqu', 'usteve'),
 ('zain', 'dia_579')]

Вариант №10

Задача №9

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

Пример 1

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

[[ do let #3455 to riesus; done; do let #925 to inat_462; done; do
let #302 to zati; done; ]]

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

[('riesus', 3455), ('inat_462', 925), ('zati', 302)]

Пример 2

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

[[ do let#-5003 to rexete; done; do let #-6124 to bimave; done; do
let#-9491 to gege; done;]]

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

[('rexete', -5003), ('bimave', -6124), ('gege', -9491)]

Вариант №11

Задача №9

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

Пример 1

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

do || variable bius :=zabe;||; || variable titeti:= rebema_985;||; ||
variable xereer_201:= latile; ||; || variable usbice := arinte; ||; od

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

{'bius': 'zabe',
 'titeti': 'rebema_985',
 'xereer_201': 'latile',
 'usbice': 'arinte'}

Пример 2

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

do ||variable ustira := enti_430; ||; ||variable mara :=isusla;||;od

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

{'ustira': 'enti_430', 'mara': 'isusla'}

Вариант №12

Задача №9

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

Пример 1

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

.do <: val @"usat" <== list( #8738 ; #6142 ; #-8489 ;#2114 ). :><:
val @"quen_784" <==list( #-6396 ;#1142 ; #9511 ; #5996 ). :><: val
@"onqube" <==list(#4185; #-167 ;#-1765;#-7670). :> <: val
@"esriso_257" <== list(#-9015 ; #-7544 ; #-1670 ). :> .end

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

[('usat', [8738, 6142, -8489, 2114]),
 ('quen_784', [-6396, 1142, 9511, 5996]),
 ('onqube', [4185, -167, -1765, -7670]),
 ('esriso_257', [-9015, -7544, -1670])]

Пример 2

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

.do <: val @"beleza" <==list( #-7865 ; #-8657 ;#-7479 ). :> <:val
@"geusar_526"<==list( #6732 ; #6204 ; #-586 ).:> <: val @"esusce_914"
<==list( #-3832;#8335 ; #1431 ; #-8319 ).:> .end

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

[('beleza', [-7865, -8657, -7479]),
 ('geusar_526', [6732, 6204, -586]),
 ('esusce_914', [-3832, 8335, 1431, -8319])]

Вариант №13

Задача №9

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

Пример 1

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

|| [ val @'titi' <== -7479; ] [ val @'laonri_426' <== 9586;] [ val
@'eres' <==4854; ] [val @'orma' <== 2214; ] ||

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

{'titi': -7479, 'laonri_426': 9586, 'eres': 4854, 'orma': 2214}

Пример 2

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

||[val @'edlabe' <== 558; ][ val @'mabeti_709' <== -4170; ][ val
@'erquso' <== -7621; ] [ val @'tier' <==4147; ] ||

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

{'edlabe': 558, 'mabeti_709': -4170, 'erquso': -7621, 'tier': 4147}

Вариант №14

Задача №9

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

Пример 1

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

do <<declare #4065==> @'arzaso_718';>>.<< declare #9328 ==>
@'tevete';>>. << declare #-968==> @'anbeen'; >>. << declare #8763
==>@'aon';>>. end

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

[('arzaso_718', 4065),
 ('tevete', 9328),
 ('anbeen', -968),
 ('aon', 8763)]

Пример 2

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

do << declare #3563==> @'laenus'; >>.<< declare #-9686 ==>
@'edriso_610'; >>. << declare#8478 ==>@'ladire'; >>. << declare#-1296
==>@'veti_563'; >>. end

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

[('laenus', 3563),
 ('edriso_610', -9686),
 ('ladire', 8478),
 ('veti_563', -1296)]

Вариант №15

Задача №9

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

Пример 1

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

<% { let cezain_453 ::= ussodi;}.{ let zari_531::= arceat; }. { let
atxege ::=maes_391; }. %>

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

{'cezain_453': 'ussodi', 'zari_531': 'arceat', 'atxege': 'maes_391'}

Пример 2

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

<%{ let rais_252 ::= isarbe; }. {let isorbe_105::= bibi; }. %>

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

{'rais_252': 'isarbe', 'isorbe_105': 'bibi'}

Вариант №16

Задача №9

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

Пример 1

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

[ << variable list(-8273 , 8864,3912 , -9962)to @'anquor'. >>;<<
variable list(1557 ,8961 )to @'beinma'. >>; << variable list(9188 ,
-270 , -7136 )to @'maenor'.>>; ]

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

{'anquor': [-8273, 8864, 3912, -9962],
 'beinma': [1557, 8961],
 'maenor': [9188, -270, -7136]}

Пример 2

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

[ <<variable list( 1220,8158 , -9852 , -8742 ) to @'ravebe_923'. >>;
<< variable list(4995 , -1820, 5112 , 3169 )to @'atleaer_172'. >>; <<
variable list( 7121, -4988 , 8767 ) to @'onri_732'.>>; ]

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

{'ravebe_923': [1220, 8158, -9852, -8742],
 'atleaer_172': [4995, -1820, 5112, 3169],
 'onri_732': [7121, -4988, 8767]}

Вариант №17

Задача №9

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

Пример 1

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

{<block> decl#-8431 |>xerier_893. </block>. <block> decl#-463 |>
mamage.</block>. <block> decl #6117 |> tiin_648. </block>.}

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

{'xerier_893': -8431, 'mamage': -463, 'tiin_648': 6117}

Пример 2

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

{ <block> decl#2037 |> vebi. </block>.<block>decl #-736|>
xequis_251.</block>. }

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

{'vebi': 2037, 'xequis_251': -736}

Вариант №18

Задача №9

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

Пример 1

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

.do<< variable `teaerge ::= 4799. >>; << variable `bea_918 ::=-8791.
>>; << variable `enence::= 814. >>; .end

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

{'teaerge': 4799, 'bea_918': -8791, 'enence': 814}

Пример 2

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

.do << variable `lamaan_128 ::= 2269.>>;<< variable `erzaor_638 ::=
7413.>>; << variable `mabe_931::=-1485.>>; .end

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

{'lamaan_128': 2269, 'erzaor_638': 7413, 'mabe_931': -1485}

Вариант №19

Задача №9

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

Пример 1

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

( |declare q(zaatso) <- #(#6098 . #-1321 . #-4017 . #-6550 ); |; |
declare q(biti_670)<- #( #-7970 . #8565 ); |;|declare q(lexe) <- #(
#-9963 . #-1179 .#1475 . #-7618 ); |; )

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

{'zaatso': [6098, -1321, -4017, -6550],
 'biti_670': [-7970, 8565],
 'lexe': [-9963, -1179, 1475, -7618]}

Пример 2

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

( | declare q(atin)<- #( #-685 . #-8984 ); |; | declare q(attera) <-#(
#1472 . #-5778); |; | declare q(iser_381)<- #( #-3000 . #-3284 ); |;|
declare q(esis_536) <- #( #-5764 . #-8743 . #4528 );|; )

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

{'atin': [-685, -8984],
 'attera': [1472, -5778],
 'iser_381': [-3000, -3284],
 'esis_536': [-5764, -8743, 4528]}

Вариант №20

Задача №9

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

Пример 1

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

begin .do new @'oner_348' <= q(tibion). .end; .do new @'qutiqu'<=
q(rier). .end; end

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

[('oner_348', 'tibion'), ('qutiqu', 'rier')]

Пример 2

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

begin .do new @'anenes' <= q(isxe). .end; .do new @'xeorus'<=
q(vesoza_25). .end; end

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

[('anenes', 'isxe'), ('xeorus', 'vesoza_25')]

Вариант №21

Задача №9

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

Пример 1

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

<block>variable #(-9209 1100 )-> @'eden'; </block>, <block>
variable#(9250 4641 ) -> @'orso_141'; </block>,<block> variable #(
-6694 5763 -4760 9395 )->@'soes'; </block>,

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

[('eden', [-9209, 1100]),
 ('orso_141', [9250, 4641]),
 ('soes', [-6694, 5763, -4760, 9395])]

Пример 2

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

<block> variable#( -6782 3619 9861 9115) -> @'gees'; </block>, <block>
variable#( 2657 -7720) -> @'zadila'; </block>,

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

[('gees', [-6782, 3619, 9861, 9115]), ('zadila', [2657, -7720])]

Вариант №22

Задача №9

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

Пример 1

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

| {{ glob#-8313 to maradi_121;}}; {{ glob #2020 to verive;}}; {{glob
#-2315 to orla_746; }};|

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

[('maradi_121', -8313), ('verive', 2020), ('orla_746', -2315)]

Пример 2

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

| {{ glob #127 to zaes; }}; {{ glob #-7038 to esbema; }}; |

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

[('zaes', 127), ('esbema', -7038)]

Вариант №23

Задача №9

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

Пример 1

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

<< do glob erbe -> velexe. done;do glob marece_972 -> anxe_204. done;
do glob eddi_118 -> teinin_482. done; >>

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

[('velexe', 'erbe'),
 ('anxe_204', 'marece_972'),
 ('teinin_482', 'eddi_118')]

Пример 2

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

<< do glob bile -> tequza. done; do glob razadi ->ququ_127. done;do
glob tiin -> inxeri_467. done;>>

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

[('tequza', 'bile'), ('ququ_127', 'razadi'), ('inxeri_467', 'tiin')]

Вариант №24

Задача №9

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

Пример 1

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

||loc list( 112; 6621)to @"erarte"; || loc list( -4600; 177 ;-4951
;-8548 ) to @"edatte"; | |loc list( 2082;-5200 ) to @"onon"; | |

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

{'erarte': [112, 6621],
 'edatte': [-4600, 177, -4951, -8548],
 'onon': [2082, -5200]}

Пример 2

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

|| loc list( -1367 ; -468 ; 7661 )to @"usla"; | |loc list( -6544;7415
; 9131;228) to @"inge"; | |loc list( 1338; -5072;6105; 2729) to
@"xeti"; | |loc list( 1711 ;723 ) to @"arte_710"; | |

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

{'usla': [-1367, -468, 7661],
 'inge': [-6544, 7415, 9131, 228],
 'xeti': [1338, -5072, 6105, 2729],
 'arte_710': [1711, 723]}

Вариант №25

Задача №9

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

Пример 1

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

<< [[ data `reorqu : 2186. ]].[[ data `dior : -5032. ]]. >>

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

[('reorqu', 2186), ('dior', -5032)]

Пример 2

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

<< [[data `atma_842: -9455. ]]. [[data `ausceen :1863.]]. >>

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

[('atma_842', -9455), ('ausceen', 1863)]

Вариант №26

Задача №9

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

Пример 1

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

<< .begin glob @'isma_968' <= #(q(ritiza) . q(qure). q(mace_550) .
q(oresqu_453) ) .end, .begin glob @'esvean' <= #( q(ceale) . q(leinar)
) .end,>>

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

[('isma_968', ['ritiza', 'qure', 'mace_550', 'oresqu_453']),
 ('esvean', ['ceale', 'leinar'])]

Пример 2

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

<< .begin glob @'rama' <= #( q(geri_387) . q(arlara) ) .end,.begin
glob @'arat' <=#( q(ondiar) . q(quar_53)) .end, >>

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

[('rama', ['geri_387', 'arlara']), ('arat', ['ondiar', 'quar_53'])]

Вариант №27

Задача №9

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

Пример 1

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

[ | var #( #-7163 , #-1333, #-266 , #5946 ) => @"mate_79". |;
|var#(#7914 , #-3008 , #-1729 , #6834 ) => @"dius_297". |;]

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

[('mate_79', [-7163, -1333, -266, 5946]),
 ('dius_297', [7914, -3008, -1729, 6834])]

Пример 2

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

[| var #( #3336 ,#8851 , #947,#7449 )=>@"onisle". |; | var #( #-458 ,
#-3451,#6396) =>@"ririxe".|; | var #( #-3844 ,#-171 , #-7768 )
=>@"lesore_65".|; ]

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

[('onisle', [3336, 8851, 947, 7449]),
 ('ririxe', [-458, -3451, 6396]),
 ('lesore_65', [-3844, -171, -7768])]

Вариант №28

Задача №9

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

Пример 1

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

| begin let @"usoner" |>@"onisar". end; begin let @"lageis" |>
@"quar_368". end;begin let @"eser_644" |> @"uson_116". end;begin let
@"teve_159"|>@"cebe_424". end; |

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

{'onisar': 'usoner',
 'quar_368': 'lageis',
 'uson_116': 'eser_644',
 'cebe_424': 'teve_159'}

Пример 2

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

| begin let @"areorte" |> @"atte". end; begin let @"bean_190" |>
@"laer". end;begin let @"dibi_884" |> @"xedi". end; |

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

{'atte': 'areorte', 'laer': 'bean_190', 'xedi': 'dibi_884'}

Вариант №29

Задача №9

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

Пример 1

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

do((global @'aarbi_414' <- 'reon_825'; ))(( global @'xearin'<-
'laso_279';)) (( global @'istele_782'<- 'orti';)) ((global @'qudi_431'
<- 'sotiso';)) end

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

[('aarbi_414', 'reon_825'),
 ('xearin', 'laso_279'),
 ('istele_782', 'orti'),
 ('qudi_431', 'sotiso')]

Пример 2

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

do (( global @'esan_768' <- 'cela_349'; ))(( global @'aus_935' <-
'bila_835';)) (( global @'lain_4' <- 'isveer_334';)) (( global
@'zabies' <- 'dixeti_16'; ))end

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

[('esan_768', 'cela_349'),
 ('aus_935', 'bila_835'),
 ('lain_4', 'isveer_334'),
 ('zabies', 'dixeti_16')]

Вариант №30

Задача №9

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

Пример 1

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

[ do val `ritire_499 <- -1454 od,do val `enanma<- 7358 od, ]

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

{'ritire_499': -1454, 'enanma': 7358}

Пример 2

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

[ do val `isar_454 <- -4923 od, do val `zaus<- 7915 od, ]

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

{'isar_454': -4923, 'zaus': 7915}

Вариант №31

Задача №9

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

Пример 1

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

\begin [[ equ #5240 =:"aiseste_621". ]]. [[ equ#-6065 =:"rabius". ]].
\end

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

[('aiseste_621', 5240), ('rabius', -6065)]

Пример 2

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

\begin [[equ #-8213 =:"bere_173". ]]. [[ equ #-4645 =:"bisoqu". ]].
[[equ#-7041 =: "arisri_592".]]. \end

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

[('bere_173', -8213), ('bisoqu', -4645), ('arisri_592', -7041)]

Вариант №32

Задача №9

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

Пример 1

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

auto xeonain<= "lele_626" auto usve_376<= "malere"auto requor_983<=
"malave_462"

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

[('xeonain', 'lele_626'),
 ('usve_376', 'malere'),
 ('requor_983', 'malave_462')]

Пример 2

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

auto laen <= "esgeso" auto enxera_418 <= "rema_237" auto raar_850 <=
"ceus" auto usbi <= "arra"

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

[('laen', 'esgeso'),
 ('enxera_418', 'rema_237'),
 ('raar_850', 'ceus'),
 ('usbi', 'arra')]

Вариант №33

Задача №9

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

Пример 1

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

.begin begin make usbe_603 =>atce. end, begin make onmaen =>
ceri_626. end,begin make oreson_985 => atredi. end, .end

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

{'atce': 'usbe_603', 'ceri_626': 'onmaen', 'atredi': 'oreson_985'}

Пример 2

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

.begin begin make berice =>soor. end, begin make userxe=> bequ.
end,.end

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

{'soor': 'berice', 'bequ': 'userxe'}

Вариант №34

Задача №9

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

Пример 1

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

{{variable `esdi =:q(beteve_283)}} {{variable `zabe =:q(cedion)}}

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

[('beteve_283', 'esdi'), ('cedion', 'zabe')]

Пример 2

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

{{ variable `leso_199 =:q(tiaran_64)}} {{ variable
`ratiso=:q(anriza_494) }} {{variable `cezain_214 =: q(xege) }} {{
variable `reat_730 =: q(erre_581) }}

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

[('tiaran_64', 'leso_199'),
 ('anriza_494', 'ratiso'),
 ('xege', 'cezain_214'),
 ('erre_581', 'reat_730')]

Вариант №35

Задача №9

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

Пример 1

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

.do [ new 'leaen_50' <| list( q(ceon_553) . q(zainbi)) ]; [ new
'isgele_252'<| list( q(enat) . q(ribela) . q(lain) ) ];.end

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

[('leaen_50', ['ceon_553', 'zainbi']),
 ('isgele_252', ['enat', 'ribela', 'lain'])]

Пример 2

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

.do[ new 'bilaen'<| list( q(sousar). q(anlace_964) . q(edbice_296)
)];[new 'reor_641' <| list(q(edso_237) . q(leon_437) . q(diriso_736).
q(ordi_279) ) ]; [ new'arar' <|list(q(este_966) . q(isesza_20) .
q(isor_376) ) ]; .end

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

[('bilaen', ['sousar', 'anlace_964', 'edbice_296']),
 ('reor_641', ['edso_237', 'leon_437', 'diriso_736', 'ordi_279']),
 ('arar', ['este_966', 'isesza_20', 'isor_376'])]

Вариант №36

Задача №9

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

Пример 1

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

<section> do glob veis_12 to 'enisave_503'done,do glob arre to
'veed_648' done, do glob soinma to'usenin_171'done, do glob gexein to
'bele_775'done, </section>

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

{'enisave_503': 'veis_12',
 'veed_648': 'arre',
 'usenin_171': 'soinma',
 'bele_775': 'gexein'}

Пример 2

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

<section>do glob reso to'mazama_355' done,do glob sodier
to'zaadi_459'done,do glob usvein to'rala_74'done, do glob beenri to
'lace_334' done, </section>

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

{'mazama_355': 'reso',
 'zaadi_459': 'sodier',
 'rala_74': 'usvein',
 'lace_334': 'beenri'}

Вариант №37

Задача №9

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

Пример 1

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

<block> var#-2847 =: edadi_181. </block> <block>var #770 =: arte_89.
</block>

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

[('edadi_181', -2847), ('arte_89', 770)]

Пример 2

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

<block> var #-1505 =: isat. </block><block> var #6340=:ononge.
</block><block>var #3563 =:tire.</block> <block> var#5908=: lave.
</block>

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

[('isat', -1505), ('ononge', 6340), ('tire', 3563), ('lave', 5908)]

Вариант №38

Задача №9

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

Пример 1

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

do(( set{ -3213, 4134,9347 }=: "cezaain_54"; )), ((set { -1218 ,-7492
, -204} =:"orinen"; )), end

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

{'cezaain_54': [-3213, 4134, 9347], 'orinen': [-1218, -7492, -204]}

Пример 2

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

do (( set { -3892 , 414 } =: "vezama"; )),(( set { -2764 ,-8456 } =:
"oranqu";)), (( set{4365,6039 }=:"enma_324";)), ((set{ 5280 , 1970 ,
3322, -1268} =:"bea_133"; )),end

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

{'vezama': [-3892, 414],
 'oranqu': [-2764, -8456],
 'enma_324': [4365, 6039],
 'bea_133': [5280, 1970, 3322, -1268]}

Вариант №39

Задача №9

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

Пример 1

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

<sect> ( val -3536 to soanve)(val 1474 to soatte ) (val 9695 to
aedti)</sect>

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

[('soanve', -3536), ('soatte', 1474), ('aedti', 9695)]

Пример 2

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

<sect>( val 6069 to usoran_899 ) ( val 9162 to xeisin ) </sect>

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

[('usoran_899', 6069), ('xeisin', 9162)]

Вариант №40

Задача №9

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

Пример 1

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

(do opt #( anma_973 , usis , zara ) to @"redile_919"; end do
opt#(xeares , eredce_869 ) to @"ditice_890"; end do opt #( ononat
,arrara , edesge_278 ,riatre_417 ) to @"xezaat_772";end )

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

[('redile_919', ['anma_973', 'usis', 'zara']),
 ('ditice_890', ['xeares', 'eredce_869']),
 ('xezaat_772', ['ononat', 'arrara', 'edesge_278', 'riatre_417'])]

Пример 2

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

( do opt#(esso ,inquon_123 ,bean ) to @"teri_172"; end do
opt#(teed,alexe ,atrain_752 )to @"rati"; end do opt #( onso ,esar_434)
to @"diis_93";end do opt #( sola_478 , laorqu ,bebe,edonle )to
@"ties_809"; end)

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

[('teri_172', ['esso', 'inquon_123', 'bean']),
 ('rati', ['teed', 'alexe', 'atrain_752']),
 ('diis_93', ['onso', 'esar_434']),
 ('ties_809', ['sola_478', 'laorqu', 'bebe', 'edonle'])]