Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<% << opt #-1570 |> q(ceanin_127). >> << opt #9157 |>q(gees). >><< opt
#3625 |> q(onus). >> << opt #1741 |> q(zage_159).>> %>
Разобранный результат:
'ceanin_127': -1570, 'gees': 9157, 'onus': 3625, 'zage_159': 1741} {
Пример 2
Входная строка:
<% << opt #-4454 |> q(dile_794). >><< opt #671 |>q(didi).>><< opt
#-8031 |> q(zacema). >> %>
Разобранный результат:
'dile_794': -4454, 'didi': 671, 'zacema': -8031} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
\begin [[val bire=#-2997 ]].[[ val raen_957= #-71 ]]. \end
Разобранный результат:
'bire': -2997, 'raen_957': -71} {
Пример 2
Входная строка:
\begin[[ val veteed_432= #-1450 ]]. [[ val beored=#-9008 ]]. \end
Разобранный результат:
'veteed_432': -1450, 'beored': -9008} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <% declare#3512 ->maisqu. %>. <% declare #-7664 ->besola. %>. <%
declare #7423 -> lean_774. %>. ||
Разобранный результат:
'maisqu': 3512, 'besola': -7664, 'lean_774': 7423} {
Пример 2
Входная строка:
|| <% declare #-581 -> ratice. %>.<% declare #-4084 ->gedi_552. %>.
<% declare #3819 -> tibira_553. %>. ||
Разобранный результат:
'ratice': -581, 'gedi_552': -4084, 'tibira_553': 3819} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> <sect>make { @'rice' @'masoes_746'}to usonri</sect>, <sect>
make { @'sois'@'onlara' @'onte' @'diis_617' } to
leti_805</sect>,<sect> make{@'labi_834'@'onesma'}to raleti </sect>,
<sect>make { @'reri_563'@'bian_670' } to rila_149 </sect>,</section>
Разобранный результат:
'usonri': ['rice', 'masoes_746'],
{'leti_805': ['sois', 'onlara', 'onte', 'diis_617'],
'raleti': ['labi_834', 'onesma'],
'rila_149': ['reri_563', 'bian_670']}
Пример 2
Входная строка:
<section> <sect>make{@'tidiin_131' @'cea' }to raveon
</sect>,<sect>make { @'vezaer' @'ormaaa_914'@'uses_964' } to
sodi</sect>, <sect> make { @'tile_708' @'isbien'} to leare_114</sect>,
</section>
Разобранный результат:
'raveon': ['tidiin_131', 'cea'],
{'sodi': ['vezaer', 'ormaaa_914', 'uses_964'],
'leare_114': ['tile_708', 'isbien']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> {{ option 1226 |> dileri_398. }}; {{ option -7779|> aton. }};
</sect>
Разобранный результат:
'dileri_398': 1226, 'aton': -7779} {
Пример 2
Входная строка:
<sect>{{ option 3069 |> usxe. }};{{ option 3942 |> tiriar_223. }}; {{
option -2726 |> laen_279. }};{{ option 1185 |> usrare_719. }};</sect>
Разобранный результат:
'usxe': 3069,
{'tiriar_223': 3942,
'laen_279': -2726,
'usrare_719': 1185}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<%<% set sora_652 =: q(didi); %><% set isbila=: q(arxe_571); %> %>
Разобранный результат:
'didi', 'sora_652'), ('arxe_571', 'isbila')] [(
Пример 2
Входная строка:
<% <% set eder_361 =: q(zaedor);%> <% set lace_792 =:
q(onat_597);%><% set rate_475 =: q(rian_132); %> <% set qubi_79 =:
q(eden_842); %> %>
Разобранный результат:
'zaedor', 'eder_361'),
[('onat_597', 'lace_792'),
('rian_132', 'rate_475'),
('eden_842', 'qubi_79')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( [ local array( #-6823, #3417 ,#-4671 , #1160) ->`diaarte. ] [local
array( #-4259 , #1485 ,#6202 ) ->`qulaqu.] [local array( #690 , #3865
, #9836 ) -> `rereza. ] [ local array( #6906 ,#-2260 ,#-8416) ->
`erorve_424.] )
Разобранный результат:
'diaarte', [-6823, 3417, -4671, 1160]),
[('qulaqu', [-4259, 1485, 6202]),
('rereza', [690, 3865, 9836]),
('erorve_424', [6906, -2260, -8416])] (
Пример 2
Входная строка:
( [ local array( #-8579 , #-9049 , #6986 , #-2153 ) -> `quti. ] [
local array( #-8722, #-8582,#9995 ) -> `orceza.][ local array( #712
,#-1764 , #-8931 , #9603 ) ->`eraxema. ][local array( #3495 ,#-9408
)-> `leenma.] )
Разобранный результат:
'quti', [-8579, -9049, 6986, -2153]),
[('orceza', [-8722, -8582, 9995]),
('eraxema', [712, -1764, -8931, 9603]),
('leenma', [3495, -9408])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%|| make -4421 to vebe; ||. ||make -8826 to dior_629; ||. || make
6488 to reerra; ||. %>
Разобранный результат:
'vebe': -4421, 'dior_629': -8826, 'reerra': 6488} {
Пример 2
Входная строка:
<% || make -6942 to arat; ||.|| make 5212 to biora; ||. %>
Разобранный результат:
'arat': -6942, 'biora': 5212} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do<block> new ageti :=-6427</block>, <block>new isla:= -1314
</block>, <block> new cela:=864 </block>, .end
Разобранный результат:
'ageti', -6427), ('isla', -1314), ('cela', 864)] [(
Пример 2
Входная строка:
.do <block>new geusso_410:= -1450 </block>,<block> new orqubi:=
-2241</block>, <block> new maan:=-6933 </block>, .end
Разобранный результат:
'geusso_410', -1450), ('orqubi', -2241), ('maan', -6933)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| << var arla ::="aatve">> << var eresce_243 ::= "mazate_211">><<var
abiis::="quxe">> << var diedte_163::="tibire" >>|
Разобранный результат:
'arla': 'aatve',
{'eresce_243': 'mazate_211',
'abiis': 'quxe',
'diedte_163': 'tibire'}
Пример 2
Входная строка:
| << var tire ::= "zaesza_214" >> << var zaus_200 ::= "birain" >> <<
var bixe_760 ::="sote" >><< var usenqu ::= "ledi" >>|
Разобранный результат:
'tire': 'zaesza_214',
{'zaus_200': 'birain',
'bixe_760': 'sote',
'usenqu': 'ledi'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
((|| auto zaveor : maarre; ||;||auto bian : inte_686; ||;))
Разобранный результат:
'zaveor': 'maarre', 'bian': 'inte_686'} {
Пример 2
Входная строка:
(( || auto zazara_745 : getima_312; ||; || auto onan_451: quis;
||;||auto tisoza_724: isen;||;|| auto orrabe :zain_28; ||; ))
Разобранный результат:
'zazara_745': 'getima_312',
{'onan_451': 'quis',
'tisoza_724': 'isen',
'orrabe': 'zain_28'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do \begin def @'esve_846' <=list( 426 7010 5361);\end; \begin def
@'dierqu' <= list( 7506 -2390 ); \end;\begin def @'sori_803'<=
list(-3228 -6727); \end; end
Разобранный результат:
'esve_846': [426, 7010, 5361],
{'dierqu': [7506, -2390],
'sori_803': [-3228, -6727]}
Пример 2
Входная строка:
do \begin def @'usesla_172'<= list( 6138 -2331);\end;\begin def
@'veenor_595' <= list(9038 -7908 );\end; \begin def @'atso_842'
<=list( -6737 -3023 3261 -4340 ); \end; end
Разобранный результат:
'usesla_172': [6138, -2331],
{'veenor_595': [9038, -7908],
'atso_842': [-6737, -3023, 3261, -4340]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<:((glob #8120=: isorbe_474; )) (( glob #-2046=: eranbe_535;)):>
Разобранный результат:
'isorbe_474', 8120), ('eranbe_535', -2046)] [(
Пример 2
Входная строка:
<: ((glob#-6385 =: inri;)) (( glob #8460 =: iserar_740;)) ((
glob#1464 =:isra_811;)):>
Разобранный результат:
'inri', -6385), ('iserar_740', 8460), ('isra_811', 1464)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do<data>variable q(erdi) |> ceus</data> <data> variable q(engedi) |>
bees </data> .end
Разобранный результат:
'ceus', 'erdi'), ('bees', 'engedi')] [(
Пример 2
Входная строка:
.do<data> variable q(zainge) |>bisoar </data> <data> variable q(bele)
|> xeriin </data> .end
Разобранный результат:
'bisoar', 'zainge'), ('xeriin', 'bele')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<: ||data list( 'rireza' .'celeus' . 'isle' ) ==> q(adian).||, ||
data list( 'geceri' . 'usmale' ) ==> q(xele). ||, || data list('vera'
.'soge' . 'issoa'.'redi' )==> q(erlaus).||,|| data list( 'endiin_98'.
'atlara' . 'usxe_760' ) ==>q(lera_810). ||, :>
Разобранный результат:
'adian', ['rireza', 'celeus', 'isle']),
[('xele', ['geceri', 'usmale']),
('erlaus', ['vera', 'soge', 'issoa', 'redi']),
('lera_810', ['endiin_98', 'atlara', 'usxe_760'])] (
Пример 2
Входная строка:
<: ||data list( 'vequ_964'. 'bete_313' .'arinla' .'inat_994' ) ==>
q(maed_367). ||,||data list( 'azaes'. 'ceanan' .'vein' ) ==>
q(telave).||,|| data list( 'arin_511' . 'artibi' )==> q(zaesce). ||,
||data list('qureis'. 'maqule_171' .'anenor_407' . 'erqu_987' )==>
q(soma).||,:>
Разобранный результат:
'maed_367', ['vequ_964', 'bete_313', 'arinla', 'inat_994']),
[('telave', ['azaes', 'ceanan', 'vein']),
('zaesce', ['arin_511', 'artibi']),
('soma', ['qureis', 'maqule_171', 'anenor_407', 'erqu_987'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <: let [mais ,vequge_482 , ised ] ==> @'xeenan_933' :>. <:let [
gezama_300 , inmati ]==> @'arti' :>.<: let [esen ,esgexe_139 ,tied ]
==> @'rebema_718' :>. |
Разобранный результат:
'xeenan_933': ['mais', 'vequge_482', 'ised'],
{'arti': ['gezama_300', 'inmati'],
'rebema_718': ['esen', 'esgexe_139', 'tied']}
Пример 2
Входная строка:
| <: let [ erbi ,biinus , zace_713 ]==> @'arrabe' :>. <: let [arora,
edorbi ,qura , lerian_846 ]==>@'laorxe_562' :>. <: let[ qurave ,
usedbi_376]==> @'orti' :>. |
Разобранный результат:
'arrabe': ['erbi', 'biinus', 'zace_713'],
{'laorxe_562': ['arora', 'edorbi', 'qura', 'lerian_846'],
'orti': ['qurave', 'usedbi_376']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <data> equ bier_389 is array( raat_313 . onus_40 . ateve_822 ).
</data> <data> equ isve is array( mave_110 . beus_871 . usbi_809 ).
</data><data> equ ussois is array( ceed . onus . enra_162 ).</data> ||
Разобранный результат:
'bier_389': ['raat_313', 'onus_40', 'ateve_822'],
{'isve': ['mave_110', 'beus_871', 'usbi_809'],
'ussois': ['ceed', 'onus', 'enra_162']}
Пример 2
Входная строка:
|| <data>equ vete_788 is array( quesis . geeste_67 ). </data>
<data>equ usxees_399 is array( xerate_96 . tisove_969 ).</data> <data>
equ onquen_536 is array(raso . usor . teange . ate_386).
</data><data>equ isedis_392 is array(ainri . orinaon_988 . oran).
</data>||
Разобранный результат:
'vete_788': ['quesis', 'geeste_67'],
{'usxees_399': ['xerate_96', 'tisove_969'],
'onquen_536': ['raso', 'usor', 'teange', 'ate_386'],
'isedis_392': ['ainri', 'orinaon_988', 'oran']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
|| variable array( #-2352#-2700 #5557#-5943 ) ==> "xeised_293"; ||; ||
variable array(#-7807 #2511 #-1241 )==>"usar";||; || variable array(
#8280 #5175#-6683 ) ==>"aesteis_368";||;
Разобранный результат:
'xeised_293', [-2352, -2700, 5557, -5943]),
[('usar', [-7807, 2511, -1241]),
('aesteis_368', [8280, 5175, -6683])] (
Пример 2
Входная строка:
|| variable array(#-5184 #-5781 )==> "geusti_862";||; || variable
array( #2876 #1926 )==>"ries"; ||; ||variable
array(#-7067#-4466#-1035)==> "aterso_765";||;
Разобранный результат:
'geusti_862', [-5184, -5781]),
[('ries', [2876, 1926]),
('aterso_765', [-7067, -4466, -1035])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do .do val marien_316 : #-291;.end .do val bedi :#-448;.end .do val
mais_46: #6570;.end .end
Разобранный результат:
'marien_316', -291), ('bedi', -448), ('mais_46', 6570)] [(
Пример 2
Входная строка:
.do .do val isveza_833: #9196; .end .do val iszare_856 : #-2530; .end
.do val ana_304 :#2613; .end .end
Разобранный результат:
'isveza_833', 9196), ('iszare_856', -2530), ('ana_304', 2613)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( <% q(erti) |> @'diinat_820'%> <% q(diraen_341)|> @'sousis' %> )
Разобранный результат:
'diinat_820', 'erti'), ('sousis', 'diraen_341')] [(
Пример 2
Входная строка:
( <% q(berian_536) |> @'bionri_479' %> <% q(tixema) |>
@'beeran_951'%> )
Разобранный результат:
'bionri_479', 'berian_536'), ('beeran_951', 'tixema')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ global @'ergexe'<==array(rice , eronve_411 , erri, aarale ) }
{global @'edmate_43' <== array( arte , edbima ) }{global
@'isce'<==array(lacexe_653 , temais_657 , lara )}
Разобранный результат:
'ergexe': ['rice', 'eronve_411', 'erri', 'aarale'],
{'edmate_43': ['arte', 'edbima'],
'isce': ['lacexe_653', 'temais_657', 'lara']}
Пример 2
Входная строка:
{ global @'orri_127' <==array( soainle_400 ,onanan, ribi_982, getele
) } {global @'ises'<== array( esxebi_1, enarar , enenar ,soanan ) }
Разобранный результат:
'orri_127': ['soainle_400', 'onanan', 'ribi_982', 'getele'],
{'ises': ['esxebi_1', 'enarar', 'enenar', 'soanan']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
|| <block>store#-5480 to `bebe</block><block> store #-739 to `ardi
</block> <block>store#-1140 to `ricexe_489 </block>||
Разобранный результат:
'bebe': -5480, 'ardi': -739, 'ricexe_489': -1140} {
Пример 2
Входная строка:
||<block> store #4095 to `beara_156 </block> <block> store #-1910 to
`bius_668 </block> ||
Разобранный результат:
'beara_156': 4095, 'bius_668': -1910} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do( equ atdile is -8941;), ( equ erti_367 is 6448; ), ( equ beti is
7771; ),(equ ququor is -325; ),end
Разобранный результат:
'atdile', -8941),
[('erti_367', 6448),
('beti', 7771),
('ququor', -325)] (
Пример 2
Входная строка:
do ( equ tema_848 is 4852; ), ( equ usaon_752 is -734; ), (equ edan
is 8881; ),end
Разобранный результат:
'tema_848', 4852), ('usaon_752', -734), ('edan', 8881)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<< <sect> define reatis : 4155; </sect>; <sect> define oraed : 2551;
</sect>;>>
Разобранный результат:
'reatis', 4155), ('oraed', 2551)] [(
Пример 2
Входная строка:
<< <sect> define usla : -1334; </sect>;<sect> define eris :
-1648;</sect>;<sect> define bileti :-3465; </sect>;>>
Разобранный результат:
'usla', -1334), ('eris', -1648), ('bileti', -3465)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| <% var array( "eserge_11" "inlece" "edma""biin") to @'isinin_4';%>,
<% var array("tiat""lexe_335" "tecein_930" )to @'rionus_608'; %>, <%
var array("anerma""onla_335" "onarqu_985" "reri_30") to @'ised_396';
%>, <% var array("dice_645" "mati") to @'anedin'; %>, |
Разобранный результат:
'isinin_4': ['eserge_11', 'inlece', 'edma', 'biin'],
{'rionus_608': ['tiat', 'lexe_335', 'tecein_930'],
'ised_396': ['anerma', 'onla_335', 'onarqu_985', 'reri_30'],
'anedin': ['dice_645', 'mati']}
Пример 2
Входная строка:
| <% var array( "veonso""rari" ) to @'isridi'; %>, <% var
array("recequ_728" "aenma" "riqu_485" ) to @'teedin_355'; %>, |
Разобранный результат:
'isridi': ['veonso', 'rari'],
{'teedin_355': ['recequ_728', 'aenma', 'riqu_485']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| .do option erlala is zaoror_953 .end, .do option geinza is quma
.end, |
Разобранный результат:
'erlala': 'zaoror_953', 'geinza': 'quma'} {
Пример 2
Входная строка:
| .do option ongeus is rebi_574 .end, .do option rebe is isen .end,
.do option bira_78 is bivece_997 .end, .do option enat is quve .end,|
Разобранный результат:
'ongeus': 'rebi_574',
{'rebe': 'isen',
'bira_78': 'bivece_997',
'enat': 'quve'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
| [[make { #-4096 #-595#4603 #9768 } => `edsore_537; ]], [[ make {
#9553 #4202}=>`raso_49; ]],|
Разобранный результат:
'edsore_537': [-4096, -595, 4603, 9768], 'raso_49': [9553, 4202]} {
Пример 2
Входная строка:
|[[make{ #-1911 #-3707 #-567 } => `edra_800; ]], [[ make {#-726 #-6501
#4807 } =>`qule_850; ]], [[ make { #5648#2824 #-8719 #-2257 }
=>`tire_695;]], |
Разобранный результат:
'edra_800': [-1911, -3707, -567],
{'qule_850': [-726, -6501, 4807],
'tire_695': [5648, 2824, -8719, -2257]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> declare 5052 to atonen;declare 2441 to ceteer;declare -264 to
eresle;declare 436 to aris_475; </sect>
Разобранный результат:
'atonen': 5052, 'ceteer': 2441, 'eresle': -264, 'aris_475': 436} {
Пример 2
Входная строка:
<sect> declare 4427 to tiri_865; declare -9394 to zaes_118; declare
904 to esxe; </sect>
Разобранный результат:
'tiri_865': 4427, 'zaes_118': -9394, 'esxe': 904} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{ auto [ #-8642 #754 #3608 ]=> 'dige_923'auto [ #8360 #7510 ] =>
'ensoin' auto[#-5778#6409#239 #2107 ] => 'lara'}}
Разобранный результат:
'dige_923', [-8642, 754, 3608]),
[('ensoin', [8360, 7510]),
('lara', [-5778, 6409, 239, 2107])] (
Пример 2
Входная строка:
{{ auto [ #8984 #-7791#-2995#-7309 ] => 'inar_178'auto [
#-9087#-9238]=>'esin_273' auto [#998 #-8909 #3050 ] => 'riri_612'
auto[#5750 #-3216 ] => 'orve_862' }}
Разобранный результат:
'inar_178', [8984, -7791, -2995, -7309]),
[('esin_273', [-9087, -9238]),
('riri_612', [998, -8909, 3050]),
('orve_862', [5750, -3216])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<data> decl [ #553 ; #-8020 ] |> q(edxe); </data>,<data>decl[ #-5608
;#7970 ; #-568 ]|> q(zaqu);</data>, <data> decl [ #852 ; #5091]
|>q(bexe); </data>,}
Разобранный результат:
'edxe': [553, -8020],
{'zaqu': [-5608, 7970, -568],
'bexe': [852, 5091]}
Пример 2
Входная строка:
{<data>decl[ #-7951;#2150; #7456] |> q(tiin_567);</data>, <data>
decl[ #-7497; #-7224 ; #-6663; #-902 ] |> q(enar_503); </data>, }
Разобранный результат:
'tiin_567': [-7951, 2150, 7456],
{'enar_503': [-7497, -7224, -6663, -902]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%<< global dire = { @"qureer",@"onorre" , @"enti" }; >><<global orma
= { @"sotele_592", @"vean" ,@"lais_372",@"onle" }; >> << global inmave
= { @"esququ", @"xeuser",@"magees" }; >> %>
Разобранный результат:
'dire': ['qureer', 'onorre', 'enti'],
{'orma': ['sotele_592', 'vean', 'lais_372', 'onle'],
'inmave': ['esququ', 'xeuser', 'magees']}
Пример 2
Входная строка:
<% << global xezaer= {@"arusma" , @"rigeti_10" }; >><< global laat_646
={@"bibi" ,@"besoin" , @"atri" , @"erbi" };>>%>
Разобранный результат:
'xezaer': ['arusma', 'rigeti_10'],
{'laat_646': ['bibi', 'besoin', 'atri', 'erbi']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
(( [[local inin:#1949;]]. [[local titi_269 :#4827; ]]. ))
Разобранный результат:
'inin': 1949, 'titi_269': 4827} {
Пример 2
Входная строка:
(( [[local tiesle_858: #1063; ]].[[local inusus: #-1762; ]]. ))
Разобранный результат:
'tiesle_858': 1063, 'inusus': -1762} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<%( set#5490 =: @'ananin_229')( set #8107 =:@'aedbiis' ) (set #8871 =:
@'reer' )%>
Разобранный результат:
'ananin_229': 5490, 'aedbiis': 8107, 'reer': 8871} {
Пример 2
Входная строка:
<%(set #9674 =:@'iser' ) ( set #5053 =:@'onain' ) (set #-1576
=:@'usre' )( set#-5352=:@'ties' )%>
Разобранный результат:
'iser': 9674, 'onain': 5053, 'usre': -1576, 'ties': -5352} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do (( declare zaceve_278 ::=list( #-4593 . #-6432 ) )); (( declare
bianaa ::= list( #-5070 . #-1128 . #1501 ) )); ((declare atbiso_959::=
list(#4541 .#9577))); .end
Разобранный результат:
'zaceve_278', [-4593, -6432]),
[('bianaa', [-5070, -1128, 1501]),
('atbiso_959', [4541, 9577])] (
Пример 2
Входная строка:
.do (( declare lain ::= list( #-8238 . #-9773 .#-8079 ) ));((declare
enrice::= list( #-9312 . #1973) )); (( declare gegeri::= list( #-6786
.#-1356 . #-3476 . #5597 ) )); .end
Разобранный результат:
'lain', [-8238, -9773, -8079]),
[('enrice', [-9312, 1973]),
('gegeri', [-6786, -1356, -3476, 5597])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.do .do make#( anerti_64 ; teonce_112) -> rati. .end;.do make #(
orraon_86 ; orer ; cebibe_834 )-> maxe_333. .end; .do make #(aonve ;
qube ;arisat_819) ->raen. .end; .do make#( aleedri_903 ; reor_143 )->
oresso. .end; .end
Разобранный результат:
'rati', ['anerti_64', 'teonce_112']),
[('maxe_333', ['orraon_86', 'orer', 'cebibe_834']),
('raen', ['aonve', 'qube', 'arisat_819']),
('oresso', ['aleedri_903', 'reor_143'])] (
Пример 2
Входная строка:
.do .do make#(xeedle_150; aisatan ; enusdi) -> xetier_851. .end; .do
make #( tien ;oredxe)-> ermaon. .end; .do make#( isce_202 ; rale_801 ;
xeusan_795 ) -> aatceer_504. .end; .do make#(dian;dima ; errara ) ->
rizaza_849. .end; .end
Разобранный результат:
'xetier_851', ['xeedle_150', 'aisatan', 'enusdi']),
[('ermaon', ['tien', 'oredxe']),
('aatceer_504', ['isce_202', 'rale_801', 'xeusan_795']),
('rizaza_849', ['dian', 'dima', 'errara'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[ { make -8994==> quesza }. { make 3678==>esusla }. ]
Разобранный результат:
'quesza', -8994), ('esusla', 3678)] [(
Пример 2
Входная строка:
[ { make 8164==>inre_78 }.{ make 4739 ==>bive_292 }.{make -3175 ==>
edgete_879 }. {make 8368 ==> angeat }. ]
Разобранный результат:
'inre_78', 8164),
[('bive_292', 4739),
('edgete_879', -3175),
('angeat', 8368)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> ((val 1996 ==> @"bedi";)) ((val -3247 ==> @"edis"; )) (( val
-9720 ==> @"xegeen"; ))((val -9311 ==> @"rale_804";)) </block>
Разобранный результат:
'bedi': 1996, 'edis': -3247, 'xegeen': -9720, 'rale_804': -9311} {
Пример 2
Входная строка:
<block> (( val 4244==> @"dion_982"; )) (( val 2133==> @"learus_999";))
</block>
Разобранный результат:
'dion_982': 4244, 'learus_999': 2133} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{<% glob 'enri_430' : #2371 %>; <% glob 'andius' :#-3903 %>; <%
glob'xeedve':#7961 %>; <% glob 'quveti_483': #-5480 %>; }
Разобранный результат:
'enri_430': 2371,
{'andius': -3903,
'xeedve': 7961,
'quveti_483': -5480}
Пример 2
Входная строка:
{ <% glob'rageso_496' : #4863 %>; <% glob'maza_225':#9404 %>; <%
glob'maed' : #-6318 %>;}
Разобранный результат:
'rageso_496': 4863, 'maza_225': 9404, 'maed': -6318} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
begin( data onares_515 <- list( 1498 ; -6814)), ( data veusge <-
list( 8488 ; -6078 ) ), ( data vear_738 <- list(5570 ;-7345 )), end
Разобранный результат:
'onares_515': [1498, -6814],
{'veusge': [8488, -6078],
'vear_738': [5570, -7345]}
Пример 2
Входная строка:
begin( data ceed_690 <- list( -7327;2240 ; 8941) ),( data onriar_557
<- list( 9367 ;7177 ; -6661) ), (data biaran<- list(-7212 ; 1530
;-7852 ;960 )),(data regere_613<- list( 649 ; -429 ) ), end
Разобранный результат:
'ceed_690': [-7327, 2240, 8941],
{'onriar_557': [9367, 7177, -6661],
'biaran': [-7212, 1530, -7852, 960],
'regere_613': [649, -429]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{ { local `arza<= isleor_306; } { local `cedi <= erxeen; } { local
`aenre_97<= dion_274; } { local `ramari_392 <=raorte_726; }}
Разобранный результат:
'arza': 'isleor_306',
{'cedi': 'erxeen',
'aenre_97': 'dion_274',
'ramari_392': 'raorte_726'}
Пример 2
Входная строка:
{{ local `usatqu_899<=onrari; }{local `onve_750 <= geat; } }
Разобранный результат:
'usatqu_899': 'onrari', 'onve_750': 'geat'} {