Задача №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)] [(
Задача №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]}
Задача №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)] [(
Задача №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']}
Задача №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'} {
Задача №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')] [(
Задача №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} {
Задача №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
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 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')] (
Задача №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)] [(
Задача №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'} {
Задача №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])] (
Задача №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} {
Задача №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)] (
Задача №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'} {
Задача №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]}
Задача №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} {
Задача №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} {
Задача №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]}
Задача №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')] [(
Задача №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])] [(
Задача №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)] [(
Задача №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')] [(
Задача №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]}
Задача №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)] [(
Задача №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'])] [(
Задача №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])] (
Задача №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'} {
Задача №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')] (
Задача №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} {
Задача №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)] [(
Задача №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')] (
Задача №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'} {
Задача №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')] (
Задача №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'])] (
Задача №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'}
Задача №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)] [(
Задача №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]}
Задача №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)] [(
Задача №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'])] (