Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{do global onan = #3087. done;do global aan=#-8871. done; do global
orrive_91 = #5478. done; }}
Разобранный результат:
'onan': 3087, 'aan': -8871, 'orrive_91': 5478} {
Пример 2
Входная строка:
{{ do global ceza_196 = #2613. done;do global rabi_841=#1114. done;
}}
Разобранный результат:
'ceza_196': 2613, 'rabi_841': 1114} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> <: make diala <==onor_752. :>; <:make isdi<==zaaen_979. :>;
<:make enorri_812<==isin.:>; <: make dite_961 <== anorza. :>; </block>
Разобранный результат:
'diala': 'onor_752',
{'isdi': 'zaaen_979',
'enorri_812': 'isin',
'dite_961': 'anorza'}
Пример 2
Входная строка:
<block><: make aesdi_532<== soatbe_677. :>; <: make edxe_18 <==
geso_747. :>; <:make mabees<== onin_152. :>; </block>
Разобранный результат:
'aesdi_532': 'soatbe_677',
{'edxe_18': 'geso_747',
'mabees': 'onin_152'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| [[ define list(#574#3667 ) ==> @'beisre_806'. ]];[[ define list(
#6920#8635#7918#-507 ) ==>@'beenor_571'. ]];[[ define list( #902
#-5033 #-3761) ==>@'mama'. ]];|
Разобранный результат:
'beisre_806': [574, 3667],
{'beenor_571': [6920, 8635, 7918, -507],
'mama': [902, -5033, -3761]}
Пример 2
Входная строка:
|[[define list( #-4742 #5686 #-5083 #-3341 ) ==> @'esat_3'.]]; [[
define list( #-1131 #211 #28 #3063) ==> @'mare'. ]]; [[ define list(
#-610 #-763 #1117 #-3468 ) ==> @'agequ_492'.]]; [[ define list( #-4781
#9280#-8059 ) ==> @'riquon'. ]]; |
Разобранный результат:
'esat_3': [-4742, 5686, -5083, -3341],
{'mare': [-1131, 211, 28, 3063],
'agequ_492': [-610, -763, 1117, -3468],
'riquon': [-4781, 9280, -8059]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| decl #7589 |>isbi_187;decl #853 |> inqula_660; decl#-4524|>
raqu_120; decl #5718|>edraon; |
Разобранный результат:
'isbi_187', 7589),
[('inqula_660', 853),
('raqu_120', -4524),
('edraon', 5718)] (
Пример 2
Входная строка:
|decl #-5670|> laed_825; decl #-4175|>teabe;|
Разобранный результат:
'laed_825', -5670), ('teabe', -4175)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin <% variable enteon <== -3947 %>. <% variable isrior <== 8485
%>. \end
Разобранный результат:
'enteon': -3947, 'isrior': 8485} {
Пример 2
Входная строка:
\begin<% variable veon_229<== 6819 %>. <% variable xeis <== 4907 %>.
<% variable teri_880<== 4055 %>. \end
Разобранный результат:
'veon_229': 6819, 'xeis': 4907, 'teri_880': 4055} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(( <block> declare #( #8979#489 #8043#1573 ) =>@'atbi'.</block>;
<block> declare #( #-5134 #-9250#-2177 #6562) =>@'lear_602'.</block>;
<block> declare #(#3297#-3198 #7668) => @'gela'. </block>; <block>
declare #( #-7472 #-409#-148 #-8749 ) => @'ragebi_995'. </block>; ))
Разобранный результат:
'atbi', [8979, 489, 8043, 1573]),
[('lear_602', [-5134, -9250, -2177, 6562]),
('gela', [3297, -3198, 7668]),
('ragebi_995', [-7472, -409, -148, -8749])] (
Пример 2
Входная строка:
(( <block> declare #( #2615 #-770 #7753 ) => @'rima'.</block>;
<block> declare #( #9667#-326 #-466 #-9094 ) =>
@'geri_347'.</block>;))
Разобранный результат:
'rima', [2615, -770, 7753]),
[('geri_347', [9667, -326, -466, -9094])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<: do glob "velere_801" <= "reat_361"; end; do glob "cereza_382"
<="inquti"; end; :>
Разобранный результат:
'velere_801': 'reat_361', 'cereza_382': 'inquti'} {
Пример 2
Входная строка:
<: do glob"tien" <= "zaed";end;do glob "atered_373"<= "atbeon";end;
do glob "sobi_332" <="beve_295"; end;:>
Разобранный результат:
'tien': 'zaed', 'atered_373': 'atbeon', 'sobi_332': 'beve_295'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ .begin val 'beenbi_896' <| anrela_906 .end, .begin val 'orinon'<|
cege_501 .end, .begin val 'ersois' <| rius_12 .end, .begin
val'inus_264' <| eren_803 .end, ]
Разобранный результат:
'beenbi_896', 'anrela_906'),
[('orinon', 'cege_501'),
('ersois', 'rius_12'),
('inus_264', 'eren_803')] (
Пример 2
Входная строка:
[.begin val 'raquar'<| used .end, .begin val 'dion' <| tebixe_743
.end, .begin val 'regera'<|erdi .end,]
Разобранный результат:
'raquar', 'used'), ('dion', 'tebixe_743'), ('regera', 'erdi')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <section> variable @'bearain_786' ==>edbier_92.
</section>;<section>variable @'tige_917'==> maesxe_459. </section>; )
Разобранный результат:
'edbier_92': 'bearain_786', 'maesxe_459': 'tige_917'} {
Пример 2
Входная строка:
( <section> variable @'enon' ==>leines. </section>;<section>variable
@'esesxe'==> onla_794. </section>; )
Разобранный результат:
'leines': 'enon', 'onla_794': 'esesxe'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ [option{ diesan,rexe_657, enqu ,dior}|> @"gece_233" ];[option {
soed_115 ,rear} |>@"edle"];}
Разобранный результат:
'gece_233': ['diesan', 'rexe_657', 'enqu', 'dior'],
{'edle': ['soed_115', 'rear']}
Пример 2
Входная строка:
{[ option { geinge , usre,lage_299 } |> @"zate" ]; [ option { ceed
,isle } |> @"ones_562" ];}
Разобранный результат:
'zate': ['geinge', 'usre', 'lage_299'], 'ones_562': ['ceed', 'isle']} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{do var arti::=list( bequ_456 . soquge . rebi_264 . atan_63 ). done;
do var titeti_759::= list(oner . esla_27 . ereres_389 . ausleat_507 ).
done; }}
Разобранный результат:
'arti', ['bequ_456', 'soquge', 'rebi_264', 'atan_63']),
[('titeti_759', ['oner', 'esla_27', 'ereres_389', 'ausleat_507'])] (
Пример 2
Входная строка:
{{ do var edte_524 ::=list(tebi . rier . ansobe . riza ). done; do var
xear_352 ::= list( erzari_609 . dididi_174 . reti_692 ). done;do var
anan ::= list( quen . angece_775 ). done;do var inor_859::=list(
sore_643 . gexe_980 . somadi . dira_373 ). done;}}
Разобранный результат:
'edte_524', ['tebi', 'rier', 'ansobe', 'riza']),
[('xear_352', ['erzari_609', 'dididi_174', 'reti_692']),
('anan', ['quen', 'angece_775']),
('inor_859', ['sore_643', 'gexe_980', 'somadi', 'dira_373'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<< new @'anza'->q(ditear).>> << new @'tigequ' -> q(onerer_1). >> <<
new @'onus' ->q(xequ_22). >>end
Разобранный результат:
'ditear', 'anza'), ('onerer_1', 'tigequ'), ('xequ_22', 'onus')] [(
Пример 2
Входная строка:
do <<new @'quina'-> q(riti_783). >> << new @'terees_698' ->
q(maat_741). >> << new @'anesdi_468' -> q(zatiin). >> << new
@'oror_246' -> q(azage_243). >> end
Разобранный результат:
'riti_783', 'quina'),
[('maat_741', 'terees_698'),
('zatiin', 'anesdi_468'),
('azage_243', 'oror_246')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<section>||variable geus_800<== zaar. ||. || variable tibe <==
rari.||.|| variable lebi_726 <== quar_852. ||. </section>
Разобранный результат:
'geus_800', 'zaar'), ('tibe', 'rari'), ('lebi_726', 'quar_852')] [(
Пример 2
Входная строка:
<section> ||variable isbi_693 <== dimaate. ||. ||variable esdive <==
ente.||. || variable iserma_476 <== edinor. ||. || variable
reuson_983<== isaes_712. ||.</section>
Разобранный результат:
'isbi_693', 'dimaate'),
[('esdive', 'ente'),
('iserma_476', 'edinor'),
('reuson_983', 'isaes_712')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> <% auto { eren esxe_609 quor_557 } to xesoer_698. %>; <% auto{
ques bien leteis_648 } to qubea. %>;<% auto { arquis leteat quance_639
veleus} to ated_819. %>;<% auto{ raerin_557 cebi_590 biredi_948} to
orisbe. %>;</sect>
Разобранный результат:
'xesoer_698': ['eren', 'esxe_609', 'quor_557'],
{'qubea': ['ques', 'bien', 'leteis_648'],
'ated_819': ['arquis', 'leteat', 'quance_639', 'veleus'],
'orisbe': ['raerin_557', 'cebi_590', 'biredi_948']}
Пример 2
Входная строка:
<sect> <% auto { esenen_494 edri_821 } to xeorar. %>; <% auto{xein
cerixe_265 arees_489 dies } to quinen. %>; <% auto { leri aqugea_573 }
to maerza_169. %>; </sect>
Разобранный результат:
'xeorar': ['esenen_494', 'edri_821'],
{'quinen': ['xein', 'cerixe_265', 'arees_489', 'dies'],
'maerza_169': ['leri', 'aqugea_573']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do do def tidiar_90<= list( #-3713 . #-8312 . #-3217 . #3559 );end.
do def mageza_625<= list( #5191 . #194 ); end. do def iseses_981<=
list( #3343 . #-7201 . #8322 . #2374 );end. done
Разобранный результат:
'tidiar_90', [-3713, -8312, -3217, 3559]),
[('mageza_625', [5191, 194]),
('iseses_981', [3343, -7201, 8322, 2374])] (
Пример 2
Входная строка:
do do def inis <=list( #4522 .#-8109 . #-8998 . #2065 ); end. do def
laedon <= list( #-4840 . #-1604 . #1073 ); end. done
Разобранный результат:
'inis', [4522, -8109, -8998, 2065]),
[('laedon', [-4840, -1604, 1073])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> ( define[ race_90; abite_381 ; erxe_198 ; ored] => ataoned. ),
(define[ vean ; riat ] => ongea_207. ), </sect>
Разобранный результат:
'ataoned', ['race_90', 'abite_381', 'erxe_198', 'ored']),
[('ongea_207', ['vean', 'riat'])] (
Пример 2
Входная строка:
<sect> ( define [ teraar_25 ;beerma ; rerees ; letean_842 ]
=>sotiat_648. ), ( define [ erenes_821;isinte; tequus ] =>orla_74. ),(
define [ edbe ; biti ]=> laor_833. ), </sect>
Разобранный результат:
'sotiat_648', ['teraar_25', 'beerma', 'rerees', 'letean_842']),
[('orla_74', ['erenes_821', 'isinte', 'tequus']),
('laor_833', ['edbe', 'biti'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ (( loc -8179 -> `usanat. )) (( loc 3209 -> `lequat_76. )) (( loc
9572 ->`maon_607. )) (( loc -2084 -> `leis_579. ))]
Разобранный результат:
'usanat', -8179),
[('lequat_76', 3209),
('maon_607', 9572),
('leis_579', -2084)] (
Пример 2
Входная строка:
[(( loc 7642 ->`quri. )) (( loc -5865 -> `atzaus_124.)) (( loc 853 ->
`isesra_245. ))((loc 659 -> `tige. ))]
Разобранный результат:
'quri', 7642),
[('atzaus_124', -5865),
('isesra_245', 853),
('tige', 659)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> do var `eda ->erbior_781. end; do var `reraxe ->isis. end;do
var `enen -> enis_143. end; do var `ragequ_420 ->lediat_348. end;
</block>
Разобранный результат:
'erbior_781': 'eda',
{'isis': 'reraxe',
'enis_143': 'enen',
'lediat_348': 'ragequ_420'}
Пример 2
Входная строка:
<block>do var `rareti -> edbeon_716. end;do var `bizaxe_52 -> vea.
end; </block>
Разобранный результат:
'edbeon_716': 'rareti', 'vea': 'bizaxe_52'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%<sect> variable esso {edin , laar , veindi_217, cexe } </sect>;
<sect> variable ceteso_246 { tier_982, azaar_697 , anorar }</sect>; %>
Разобранный результат:
'esso', ['edin', 'laar', 'veindi_217', 'cexe']),
[('ceteso_246', ['tier_982', 'azaar_697', 'anorar'])] (
Пример 2
Входная строка:
<% <sect>variable isti_977 {edama_716 , lebibe} </sect>;<sect>
variable zaus_362 { usdige_56, eniner_325 , zaisge}</sect>; <sect>
variable orge_203 {erxexe_584 , aatza, leat_92 ,tequar_534}</sect>; %>
Разобранный результат:
'isti_977', ['edama_716', 'lebibe']),
[('zaus_362', ['usdige_56', 'eniner_325', 'zaisge']),
('orge_203', ['erxexe_584', 'aatza', 'leat_92', 'tequar_534'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( do equ -6780==>labe end, do equ -9777==> mave end, do equ -9552 ==>
isge_620 end, do equ -3176==> reso end, )
Разобранный результат:
'labe', -6780),
[('mave', -9777),
('isge_620', -9552),
('reso', -3176)] (
Пример 2
Входная строка:
( do equ -7665 ==> enave_57 end, do equ 9305==> andiza end, do equ
-6146 ==> soredi_9 end, )
Разобранный результат:
'enave_57', -7665), ('andiza', 9305), ('soredi_9', -6146)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% <section> local list( #312#77#254 ) -> @'edqu_118'. </section>;
<section> local list( #-494 #6375 #-3651#6984 ) -> @'teenus_445'.
</section>; %>
Разобранный результат:
'edqu_118', [312, 77, 254]),
[('teenus_445', [-494, 6375, -3651, 6984])] (
Пример 2
Входная строка:
<% <section>local list( #3074 #-8576 #5357 #6791 ) -> @'ceatge_659'.
</section>; <section> local list( #8669 #-7043 ) ->@'mabiqu'.
</section>; <section> local list( #-997 #8015 #6473 #-7149) ->
@'betibi'. </section>; %>
Разобранный результат:
'ceatge_659', [3074, -8576, 5357, 6791]),
[('mabiqu', [8669, -7043]),
('betibi', [-997, 8015, 6473, -7149])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| ((var @"orus" #-4694 )). (( var @"xees_635" #-5996 )). (( var
@"diarma" #-4852 )).((var @"geison_219" #-8594)).|
Разобранный результат:
'orus', -4694),
[('xees_635', -5996),
('diarma', -4852),
('geison_219', -8594)] (
Пример 2
Входная строка:
| (( var @"tebius"#-5082)). (( var @"teri_89" #9862 )).|
Разобранный результат:
'tebius', -5082), ('teri_89', 9862)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do ( loc retiar ==>vetius_525 ), ( loc inon_241 ==> ares_853 ), (loc
erxe_796==> gereed), ( loc esrale ==>orin ), .end
Разобранный результат:
'vetius_525': 'retiar',
{'ares_853': 'inon_241',
'gereed': 'erxe_796',
'orin': 'esrale'}
Пример 2
Входная строка:
.do (loc atgexe_298 ==> inxe ),( loc biar ==> atzaza_354), (loc
erante_381==> soge), ( loc uste_936 ==> leesla_797 ), .end
Разобранный результат:
'inxe': 'atgexe_298',
{'atzaza_354': 'biar',
'soge': 'erante_381',
'leesla_797': 'uste_936'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> do val { #-1845;#3768 ;#-1259; #7901}=> isrira. end; do val
{#-6523 ; #5378 } => qugebi_993. end; do val {#7985; #2994; #-7798;
#7543} =>ceedar_252. end; </block>
Разобранный результат:
'isrira', [-1845, 3768, -1259, 7901]),
[('qugebi_993', [-6523, 5378]),
('ceedar_252', [7985, 2994, -7798, 7543])] (
Пример 2
Входная строка:
<block> do val { #6603 ; #-4908; #4416} =>lasoan_343. end;do val
{#7557 ; #-7182 } =>isdige_638. end; </block>
Разобранный результат:
'lasoan_343', [6603, -4908, 4416]), ('isdige_638', [7557, -7182])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do global 6757 to terixe_705;od do global 7292 to soes_367; od do
global -2380 to rarive;od done
Разобранный результат:
'terixe_705': 6757, 'soes_367': 7292, 'rarive': -2380} {
Пример 2
Входная строка:
do do global -5764 to anedon;od do global 3338 to sodi_685; od do
global 658 to edorbe_694;od do global 3400 to onbiin_697; od done
Разобранный результат:
'anedon': -5764,
{'sodi_685': 3338,
'edorbe_694': 658,
'onbiin_697': 3400}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<<[ auto { "enge_682" ; "veed" ; "zaen" ; "rela_5" }=> arte_324 ],
[auto { "biinqu" ;"onanis_3" ;"quatti_347"}=>erendi_101 ], >>
Разобранный результат:
'arte_324': ['enge_682', 'veed', 'zaen', 'rela_5'],
{'erendi_101': ['biinqu', 'onanis_3', 'quatti_347']}
Пример 2
Входная строка:
<< [ auto {"rice_657" ; "isri"; "dien";"onor_396" } => esques_836 ],[
auto{"esbe" ;"atenza" ; "ance"} =>tian ], >>
Разобранный результат:
'esques_836': ['rice_657', 'isri', 'dien', 'onor_396'],
{'tian': ['esbe', 'atenza', 'ance']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin|| declare array( @"iser" @"arari" ) ==> q(zaised). ||; ||
declare array(@"inatbi"@"lean_549" )==> q(bequ_158).||; || declare
array( @"usrien" @"maen" )==>q(edceri_400). ||; .end
Разобранный результат:
'zaised', ['iser', 'arari']),
[('bequ_158', ['inatbi', 'lean_549']),
('edceri_400', ['usrien', 'maen'])] (
Пример 2
Входная строка:
.begin || declare array(@"erinle"@"xeaatat_15" @"temaon_188"
@"maonri" ) ==> q(bean). ||; || declare array( @"teaerso"
@"atbe_837"@"ledi_100" @"biqu_530" ) ==> q(gere).||;|| declare
array(@"quvebi" @"orla"@"usa_256" ) ==> q(raon_777). ||; || declare
array( @"isvele_813" @"arceso_772" @"sobexe" @"bianan_723")==>
q(eserxe). ||;.end
Разобранный результат:
'bean', ['erinle', 'xeaatat_15', 'temaon_188', 'maonri']),
[('gere', ['teaerso', 'atbe_837', 'ledi_100', 'biqu_530']),
('raon_777', ['quvebi', 'orla', 'usa_256']),
('eserxe', ['isvele_813', 'arceso_772', 'sobexe', 'bianan_723'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> .do auto onso |> q(tiarve_118) .end; .do auto inusma_193 |>
q(cees) .end;.do auto zaon |> q(riar).end;.do auto bice_487 |>
q(abionis_438) .end;</sect>
Разобранный результат:
'tiarve_118': 'onso',
{'cees': 'inusma_193',
'riar': 'zaon',
'abionis_438': 'bice_487'}
Пример 2
Входная строка:
<sect> .do auto anbebi |> q(reorge) .end; .do auto zaerma_345|>
q(zaindi).end;.do auto tear |> q(inza) .end;</sect>
Разобранный результат:
'reorge': 'anbebi', 'zaindi': 'zaerma_345', 'inza': 'tear'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<data> || opt @"enso_596" = { #-3732 ; #8464 ; #-9092 ; #8179} || ||
opt @"erer"= { #-4926;#6166 ; #2931 ; #-42 } ||</data>
Разобранный результат:
'enso_596', [-3732, 8464, -9092, 8179]),
[('erer', [-4926, 6166, 2931, -42])] (
Пример 2
Входная строка:
<data>||opt @"edined_523"= {#-9319 ; #-8852 } || || opt @"ones_187"
={ #-1967 ; #8573 ;#9497 ; #-9792 }||||opt @"leed" = { #8711 ; #2703 }
||||opt @"queris_709"= { #2975 ; #8931 ; #3401 ; #-6383 } || </data>
Разобранный результат:
'edined_523', [-9319, -8852]),
[('ones_187', [-1967, 8573, 9497, -9792]),
('leed', [8711, 2703]),
('queris_709', [2975, 8931, 3401, -6383])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do[ var esri: #-158; ], [var getean :#-7574;], end
Разобранный результат:
'esri': -158, 'getean': -7574} {
Пример 2
Входная строка:
do [ var laonor : #-3260; ], [var usce : #3519; ], end
Разобранный результат:
'laonor': -3260, 'usce': 3519} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <data>let #( ustein ,soinri_545 , usma , arle_307 ) =:
@'xebi'. </data>, <data> let #(gezari_778, zaer_618 , sotire_812 ) =:
@'inlema'. </data>, <data>let#( reinre ,soxe_473,eder_238 )
=:@'laso'.</data>,</sect>
Разобранный результат:
'xebi', ['ustein', 'soinri_545', 'usma', 'arle_307']),
[('inlema', ['gezari_778', 'zaer_618', 'sotire_812']),
('laso', ['reinre', 'soxe_473', 'eder_238'])] (
Пример 2
Входная строка:
<sect><data> let #( bexe ,velale , ersoan, ered_205)=: @'erti_453'.
</data>,<data> let #(veer_40,zaisle_260, tixeon_22) =:
@'anin_958'.</data>,<data> let #(ededce ,laanes , erer )=: @'tixe'.
</data>, <data> let #( aron_762, reanis_716 ) =:@'bienaso_760'.
</data>, </sect>
Разобранный результат:
'erti_453', ['bexe', 'velale', 'ersoan', 'ered_205']),
[('anin_958', ['veer_40', 'zaisle_260', 'tixeon_22']),
('tixe', ['ededce', 'laanes', 'erer']),
('bienaso_760', ['aron_762', 'reanis_716'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
( <% auto array( -5703; 2557; -1627 ; 8108)-> @'sorile_129' %><% auto
array( -2365 ; 290 ; -7059 ; 3559) -> @'aterma' %> )
Разобранный результат:
'sorile_129': [-5703, 2557, -1627, 8108],
{'aterma': [-2365, 290, -7059, 3559]}
Пример 2
Входная строка:
( <% auto array(-2722 ; 4210 ; 3474 ) ->@'arones_370'%><% auto
array(-3507 ;-671) -> @'abexe_593' %> <% auto array( -8696; -7952
;5151)->@'gelaxe_561'%> )
Разобранный результат:
'arones_370': [-2722, 4210, 3474],
{'abexe_593': [-3507, -671],
'gelaxe_561': [-8696, -7952, 5151]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do( define bimaqu_192 : lare.), (define qudi_391 : usbege_530. ), (
define riar : rire_150. ),( define soarre: aquxe. ), od
Разобранный результат:
'bimaqu_192': 'lare',
{'qudi_391': 'usbege_530',
'riar': 'rire_150',
'soarre': 'aquxe'}
Пример 2
Входная строка:
do ( define dia_504: enar.), (define eran:ermara. ), ( define
gece_999:esisat. ), ( define soin_313 : lege_713. ), od
Разобранный результат:
'dia_504': 'enar',
{'eran': 'ermara',
'gece_999': 'esisat',
'soin_313': 'lege_713'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( \begin let @"rereor_857" =>qula \end. \begin let @"sobe_722" =>
geor_130 \end. \begin let @"inbe_912" =>lacedi_791 \end. )
Разобранный результат:
'qula', 'rereor_857'),
[('geor_130', 'sobe_722'),
('lacedi_791', 'inbe_912')] (
Пример 2
Входная строка:
( \begin let @"soon"=>riar\end. \begin let @"lees"=> sola_936 \end.)
Разобранный результат:
'riar', 'soon'), ('sola_936', 'lees')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ <section> def q(edle) <| cetixe </section>. <section> def q(edor)
<|enon </section>.<section> def q(qubexe_2)<|isor </section>. }
Разобранный результат:
'edle': 'cetixe', 'edor': 'enon', 'qubexe_2': 'isor'} {
Пример 2
Входная строка:
{ <section> def q(bianve) <| cete </section>. <section> def q(atso)<|
atdi </section>. <section> def q(dilequ_759)<| zaaqu_571
</section>.<section> def q(aen)<| diaar_690</section>. }
Разобранный результат:
'bianve': 'cete',
{'atso': 'atdi',
'dilequ_759': 'zaaqu_571',
'aen': 'diaar_690'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|decl araveis : #3970; decl laenin : #880; |
Разобранный результат:
'araveis', 3970), ('laenin', 880)] [(
Пример 2
Входная строка:
|decl veteve_753:#-7289; decl soores :#-6478; |
Разобранный результат:
'veteve_753', -7289), ('soores', -6478)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ [[ let @"atma"#-2479; ]]; [[ let @"isusxe"#8516; ]];[[ let
@"radier"#2983; ]]; [[ let @"raon"#-6438; ]]; }}
Разобранный результат:
'atma', -2479), ('isusxe', 8516), ('radier', 2983), ('raon', -6438)] [(
Пример 2
Входная строка:
{{ [[let @"esteen"#-1702;]]; [[ let @"edorte_877"#9649; ]]; }}
Разобранный результат:
'esteen', -1702), ('edorte_877', 9649)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do [ declare #-7646 -> orteen_685], [ declare #-3129 -> cece_696
],done
Разобранный результат:
'orteen_685': -7646, 'cece_696': -3129} {
Пример 2
Входная строка:
do[ declare#907 -> lera],[ declare #-5292 ->esri_403], [ declare
#-5880 -> laesra ], done
Разобранный результат:
'lera': 907, 'esri_403': -5292, 'laesra': -5880} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{ [ new #4791 to `laat], [new #3163 to `anteer ], }
Разобранный результат:
'laat', 4791), ('anteer', 3163)] [(
Пример 2
Входная строка:
{ [ new #-6276 to `riti ], [new #-6265 to `anondi_732],[ new #-5803
to `iser ], }
Разобранный результат:
'riti', -6276), ('anondi_732', -6265), ('iser', -5803)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> [[ auto -8803 to souses;]].[[ auto -7725 to
esladi_799;]].</section>
Разобранный результат:
'souses': -8803, 'esladi_799': -7725} {
Пример 2
Входная строка:
<section> [[ auto -9159 to retiat_992;]].[[ auto -3573 to enve; ]].
</section>
Разобранный результат:
'retiat_992': -9159, 'enve': -3573} {