ИВБО-05-22

Вариант №1

Задача №9

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

Пример 1

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

<< .do variable 'anbidi' <==list( #5262 ,#-1717 ).end. .do
variable'sodien_218' <==list( #-6275, #-3981, #188 ,#726 ) .end.>>

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

[('anbidi', [5262, -1717]), ('sodien_218', [-6275, -3981, 188, 726])]

Пример 2

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

<< .do variable 'cete'<==list(#5688 , #-9187).end. .do variable
'inen' <== list(#5021 ,#-6651 , #2896 ) .end. .do variable 'dive_717'
<== list( #-3424 , #-8744 , #5571 ) .end. .do variable 'uson' <==
list( #-2469,#-3132 ) .end. >>

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

[('cete', [5688, -9187]),
 ('inen', [5021, -6651, 2896]),
 ('dive_717', [-3424, -8744, 5571]),
 ('uson', [-2469, -3132])]

Вариант №2

Задача №9

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

Пример 1

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

<section>set inqu := 235. </section>; <section>set beeddi_678:=
9980.</section>; <section>set teaar := -3088.</section>;<section> set
isrire_541 := -8666. </section>;

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

{'inqu': 235, 'beeddi_678': 9980, 'teaar': -3088, 'isrire_541': -8666}

Пример 2

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

<section> set beon_748 :=-4909. </section>; <section> set onveen :=
5610. </section>;

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

{'beon_748': -4909, 'onveen': 5610}

Вариант №3

Задача №9

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

Пример 1

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

|| (( vecete isarin )).(( tiis arti_537 )). ((esreon biveed )).((
laer_594 anxe_88)). ||

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

{'vecete': 'isarin',
 'tiis': 'arti_537',
 'esreon': 'biveed',
 'laer_594': 'anxe_88'}

Пример 2

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

|| ((biageed_752 biaren )).(( xeendi_779 veusan)). ||

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

{'biageed_752': 'biaren', 'xeendi_779': 'veusan'}

Вариант №4

Задача №9

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

Пример 1

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

|| <% def esve_574 array( reonar; labe_923 )%> <% def socein_74
array( anisdi ; iserre ; alea; vexees_869 ) %><% def cege
array(ondire_808; usve_833 ;gearso_967 ; veatla_300 ) %> ||

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

{'esve_574': ['reonar', 'labe_923'],
 'socein_74': ['anisdi', 'iserre', 'alea', 'vexees_869'],
 'cege': ['ondire_808', 'usve_833', 'gearso_967', 'veatla_300']}

Пример 2

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

|| <% def laqubi array( leenle_936 ;ince_100 ; reri_826) %> <% def
arer array(ertea ; edin; rareza_809; inri ) %> <% def tiatla
array(xeedve_335 ; isonan_591 )%> ||

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

{'laqubi': ['leenle_936', 'ince_100', 'reri_826'],
 'arer': ['ertea', 'edin', 'rareza_809', 'inri'],
 'tiatla': ['xeedve_335', 'isonan_591']}

Вариант №5

Задача №9

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

Пример 1

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

do <sect> equ list( "arqu_637" , "orbedi" , "abionla_365") =>
"dilaan_523". </sect> <sect>equ list("enso_58", "cedi_484" , "mabi",
"inle") =>"geuste_823". </sect> <sect> equ list( "arete" , "rior",
"rige", "veinis" ) => "edus". </sect> <sect>equ list( "reveve_698"
,"eda" ,"vereve_917" ) => "ceon_503". </sect> od

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

{'dilaan_523': ['arqu_637', 'orbedi', 'abionla_365'],
 'geuste_823': ['enso_58', 'cedi_484', 'mabi', 'inle'],
 'edus': ['arete', 'rior', 'rige', 'veinis'],
 'ceon_503': ['reveve_698', 'eda', 'vereve_917']}

Пример 2

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

do <sect> equ list( "gerein" ,"arlees" ) => "onxear".
</sect><sect>equ list( "arbier_195" , "usinbi_415" ) => "ismaed".
</sect><sect> equ list("tecein_571" , "zaarxe" , "zaeron_560" ,
"rabiri_398") => "reain_611".</sect> od

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

{'onxear': ['gerein', 'arlees'],
 'ismaed': ['arbier_195', 'usinbi_415'],
 'reain_611': ['tecein_571', 'zaarxe', 'zaeron_560', 'rabiri_398']}

Вариант №6

Задача №9

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

Пример 1

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

do( let lebibe ->q(bibe_862).) (let agerage_343 ->q(usoror).) ( let
erusti_307 -> q(atusa_299). ) ( let isxeve_828 -> q(anreon).) done

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

{'bibe_862': 'lebibe',
 'usoror': 'agerage_343',
 'atusa_299': 'erusti_307',
 'anreon': 'isxeve_828'}

Пример 2

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

do( let rain ->q(edatar_495).) ( let esdima_687 ->q(riisge_379). )
(let soat_606 -> q(leisce_172). ) done

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

{'edatar_495': 'rain',
 'riisge_379': 'esdima_687',
 'leisce_172': 'soat_606'}

Вариант №7

Задача №9

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

Пример 1

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

<% ( option `erri=>"vete_318" )( option `inleso_241 => "reveati_492"
) ( option `sois_430 =>"reribe_476" ) (option `leatin=> "betius_223"
)%>

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

[('vete_318', 'erri'),
 ('reveati_492', 'inleso_241'),
 ('reribe_476', 'sois_430'),
 ('betius_223', 'leatin')]

Пример 2

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

<%( option `ceuses => "inlexe_923") ( option `biatan_414 => "quza_737"
) %>

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

[('inlexe_923', 'ceuses'), ('quza_737', 'biatan_414')]

Вариант №8

Задача №9

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

Пример 1

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

<section> ( val geaqu_636 := @'artete_383'; ) (val orlean:=@'ana';)(
val istete := @'geence'; ) </section>

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

[('geaqu_636', 'artete_383'), ('orlean', 'ana'), ('istete', 'geence')]

Пример 2

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

<section>( val riala := @'rerece';) ( val maan := @'cedi'; )
</section>

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

[('riala', 'rerece'), ('maan', 'cedi')]

Вариант №9

Задача №9

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

Пример 1

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

do val @'adied'#( erra; xeatma_151 ; zadiis ; isti_823 ) val
@'soen'#( ria_475 ; lale ; enenso )val @'biatso_174' #( usat_608;
tequte)val @'erte' #( laraza ;orqu ) done

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

[('adied', ['erra', 'xeatma_151', 'zadiis', 'isti_823']),
 ('soen', ['ria_475', 'lale', 'enenso']),
 ('biatso_174', ['usat_608', 'tequte']),
 ('erte', ['laraza', 'orqu'])]

Пример 2

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

do val @'axeat_10' #( arat ; maat ) val @'biuson' #(xeesor; isri;
islace_424 ) done

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

[('axeat_10', ['arat', 'maat']),
 ('biuson', ['xeesor', 'isri', 'islace_424'])]

Вариант №10

Задача №9

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

Пример 1

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

begin((option #-9021 to @'onbive' )), ((option#-4717 to @'riri_742'
)),(( option #9596 to @'rabi_599')), end

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

{'onbive': -9021, 'riri_742': -4717, 'rabi_599': 9596}

Пример 2

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

begin ((option#8051 to @'atdi_227' )), (( option#4940 to @'tiquin'
)), (( option#-4029 to @'beinza' )), (( option #-7446 to @'geri' )),
end

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

{'atdi_227': 8051, 'tiquin': 4940, 'beinza': -4029, 'geri': -7446}

Вариант №11

Задача №9

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

Пример 1

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

(( .begin decl tisoat_600<- zazaxe_3; .end .begin decl bile<-
eszala_757; .end .begin decl esor <- qube;.end ))

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

[('tisoat_600', 'zazaxe_3'), ('bile', 'eszala_757'), ('esor', 'qube')]

Пример 2

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

(( .begin decl ceveed <- maveen; .end .begin decl gegela_129 <-
diesen; .end .begin decl qucete_458<- zala; .end .begin decl
anlele_824 <- teorqu;.end))

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

[('ceveed', 'maveen'),
 ('gegela_129', 'diesen'),
 ('qucete_458', 'zala'),
 ('anlele_824', 'teorqu')]

Вариант №12

Задача №9

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

Пример 1

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

<data> do variable dixexe_67 := #-8096. end. do variable xeored:=
#5401. end. do variable ataus_934 := #2108. end. do variable
requat_549:= #-904. end. </data>

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

{'dixexe_67': -8096,
 'xeored': 5401,
 'ataus_934': 2108,
 'requat_549': -904}

Пример 2

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

<data>do variable raqua_424 :=#-4131. end. do variable orage :=
#-2660. end. do variable xeer:= #7574. end. do variable zaza_197 :=
#408. end. </data>

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

{'raqua_424': -4131, 'orage': -2660, 'xeer': 7574, 'zaza_197': 408}

Вариант №13

Задача №9

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

Пример 1

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

<block> do set enin=erge od do set enceon =raed_519 od </block>

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

{'enin': 'erge', 'enceon': 'raed_519'}

Пример 2

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

<block> do set zarece_926 =leri od do set bice_796 = quza_786 od do
set isonle_100=atan od </block>

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

{'zarece_926': 'leri', 'bice_796': 'quza_786', 'isonle_100': 'atan'}

Вариант №14

Задача №9

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

Пример 1

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

<< || set erdi_183 => esri_736.|| ||set anri_482 => ale. || ||set
inza => soer. ||>>

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

[('esri_736', 'erdi_183'), ('ale', 'anri_482'), ('soer', 'inza')]

Пример 2

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

<<||set madi => atri.|| || set ceri_912 =>anon.|| || set qura_836=>
uslein_183. ||>>

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

[('atri', 'madi'), ('anon', 'ceri_912'), ('uslein_183', 'qura_836')]

Вариант №15

Задача №9

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

Пример 1

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

do| make -5764 ==> tibe| | make 7307 ==> vein_348 | |make 5049 ==>
maes |od

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

{'tibe': -5764, 'vein_348': 7307, 'maes': 5049}

Пример 2

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

do | make 2699 ==>main|| make -3078 ==> onmage_960 || make 6122
==>atat | od

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

{'main': 2699, 'onmage_960': -3078, 'atat': 6122}

Вариант №16

Задача №9

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

Пример 1

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

<block>[ loc array(`orinen , `eres ) to atso_311. ].[ loc array(
`geti ,`isarin_174, `riteti , `quge) to rare. ].[ loc array(
`orvema_590 ,`diqudi_276 )to rauses. ].</block>

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

[('atso_311', ['orinen', 'eres']),
 ('rare', ['geti', 'isarin_174', 'riteti', 'quge']),
 ('rauses', ['orvema_590', 'diqudi_276'])]

Пример 2

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

<block> [ loc array( `zabice , `zama_205)to erdi_340. ]. [ loc
array(`letebi_159,`rain_725,`ceis , `teanso ) to lebi_97. ]. [ loc
array(`lebion , `aaan ) to bius_995.]. [loc array( `usinge , `qudi
,`raar_307) to biat.].</block>

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

[('erdi_340', ['zabice', 'zama_205']),
 ('lebi_97', ['letebi_159', 'rain_725', 'ceis', 'teanso']),
 ('bius_995', ['lebion', 'aaan']),
 ('biat', ['usinge', 'qudi', 'raar_307'])]

Вариант №17

Задача №9

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

Пример 1

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

{ (( data q(biteri_346)<| list(ante , esra_616, orange, ralate);
)).((data q(atis)<| list(ance_638 ,digeed_659, maed_699); )). }

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

[('biteri_346', ['ante', 'esra_616', 'orange', 'ralate']),
 ('atis', ['ance_638', 'digeed_659', 'maed_699'])]

Пример 2

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

{ (( data q(orbe_295) <|list(raisbe ,bier_720, gerite_357 , diara
);)). (( data q(leaed_673) <| list( maarbi , diraan); )). }

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

[('orbe_295', ['raisbe', 'bier_720', 'gerite_357', 'diara']),
 ('leaed_673', ['maarbi', 'diraan'])]

Вариант №18

Задача №9

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

Пример 1

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

<: (( let @"maaren_116" <- reanqu )). ((let @"esor_102" <- race_551
)). (( let @"larere" <- erin )).(( let @"esceri_252" <- maes_884)). :>

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

{'maaren_116': 'reanqu',
 'esor_102': 'race_551',
 'larere': 'erin',
 'esceri_252': 'maes_884'}

Пример 2

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

<:(( let @"onri" <- inisla )). (( let @"quso_367" <- eranbe_995 )).
((let @"rirati"<- veat )). (( let @"larati" <- cean )). :>

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

{'onri': 'inisla',
 'quso_367': 'eranbe_995',
 'rirati': 'veat',
 'larati': 'cean'}

Вариант №19

Задача №9

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

Пример 1

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

| <<option xea_26 list( 989,-8097 ). >><< option envebi list( 2559,
4167 ,-8620 , 5363). >> << option lear list( 7467, -4154 ). >><<
option veus_191 list( -7617,-193). >> |

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

[('xea_26', [989, -8097]),
 ('envebi', [2559, 4167, -8620, 5363]),
 ('lear', [7467, -4154]),
 ('veus_191', [-7617, -193])]

Пример 2

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

|<< option rionin_771 list( -2384, -1913 ).>><< option lear_47 list(
-9841, -7897). >> << option bea list( 3688 , -3961 , -2419, 5734 ).>>
|

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

[('rionin_771', [-2384, -1913]),
 ('lear_47', [-9841, -7897]),
 ('bea', [3688, -3961, -2419, 5734])]

Вариант №20

Задача №9

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

Пример 1

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

\begin[loc -6701 =>sobe_944;]. [ loc 3213 => bior; ]. [loc 4717 =>
bireti_815;]. [ loc -939 => letiza; ]. \end

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

[('sobe_944', -6701),
 ('bior', 3213),
 ('bireti_815', 4717),
 ('letiza', -939)]

Пример 2

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

\begin [ loc 7571=> enzama;].[ loc -2623 =>maatra;]. \end

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

[('enzama', 7571), ('maatra', -2623)]

Вариант №21

Задача №9

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

Пример 1

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

<<do var beveat_632 ==> lagequ_516 od. do var orusle ==> xeed od. do
var qura ==>laraqu_251 od. do var riin ==> zaorbi od. >>

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

[('lagequ_516', 'beveat_632'),
 ('xeed', 'orusle'),
 ('laraqu_251', 'qura'),
 ('zaorbi', 'riin')]

Пример 2

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

<< do var zari ==> rimaat od. do var enus_101==> sois od. >>

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

[('rimaat', 'zari'), ('sois', 'enus_101')]

Вариант №22

Задача №9

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

Пример 1

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

(( ( new gequat_253= array('vetear_854','arte').). ( new rete_777=
array( 'ceor_22' ,'inte' ).).( new died_873
=array('erisla_242','zaaso_75', 'dige'). ).))

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

[('gequat_253', ['vetear_854', 'arte']),
 ('rete_777', ['ceor_22', 'inte']),
 ('died_873', ['erisla_242', 'zaaso_75', 'dige'])]

Пример 2

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

(( ( new tibe_602 = array( 'maat' , 'edce_641' , 'cees_619', 'sooren'
). ).( new inon_781 = array( 'zaon_335' ,'dibi').). ( new araned_191 =
array( 'veon_347' , 'isgeen' ,'xeon_33' ). ).( new rebi_511 =
array('tiarti_695' , 'maarso_348' ). ). ))

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

[('tibe_602', ['maat', 'edce_641', 'cees_619', 'sooren']),
 ('inon_781', ['zaon_335', 'dibi']),
 ('araned_191', ['veon_347', 'isgeen', 'xeon_33']),
 ('rebi_511', ['tiarti_695', 'maarso_348'])]

Вариант №23

Задача №9

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

Пример 1

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

.begin \begin loc array( inrais_279 gegean_272 raaan ) |> rage\end;
\begin loc array( edge_636 geteon_438 ) |>arlaar \end; \begin loc
array( isan quvees_29 enla_831 atve_497) |> orinbi \end; \begin loc
array( usator birege_495 raa)|> zabi_838 \end; .end

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

[('rage', ['inrais_279', 'gegean_272', 'raaan']),
 ('arlaar', ['edge_636', 'geteon_438']),
 ('orinbi', ['isan', 'quvees_29', 'enla_831', 'atve_497']),
 ('zabi_838', ['usator', 'birege_495', 'raa'])]

Пример 2

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

.begin \begin loc array( teer_245 quso_29) |> esbi \end; \begin loc
array( rila_712 eserer_406 bean_95 ) |> qule_282\end; .end

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

[('esbi', ['teer_245', 'quso_29']),
 ('qule_282', ['rila_712', 'eserer_406', 'bean_95'])]

Вариант №24

Задача №9

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

Пример 1

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

(( ( store 7698 -> 'orla_188' ), (store 4919 ->'anlage' ), ( store
-431 -> 'teinre' ),(store -2790 ->'ara_309' ), ))

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

[('orla_188', 7698),
 ('anlage', 4919),
 ('teinre', -431),
 ('ara_309', -2790)]

Пример 2

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

(((store 7404 -> 'used_507' ), (store -4233 -> 'cearso_583'), ))

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

[('used_507', 7404), ('cearso_583', -4233)]

Вариант №25

Задача №9

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

Пример 1

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

do<< declare @'mabedi': #4046>>; << declare @'enisus':#-9863
>>;<<declare @'teve':#2642 >>; <<declare @'arce_655' : #6516 >>; od

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

{'mabedi': 4046, 'enisus': -9863, 'teve': 2642, 'arce_655': 6516}

Пример 2

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

do<< declare @'antile':#9634 >>; << declare @'isgeed_763' :#1914>>;
od

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

{'antile': 9634, 'isgeed_763': 1914}

Вариант №26

Задача №9

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

Пример 1

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

{ auto `tiza_457|> q(beon_157). auto `beor_126 |>q(zalaer). auto
`inor_658|> q(zalaes). }

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

[('beon_157', 'tiza_457'),
 ('zalaer', 'beor_126'),
 ('zalaes', 'inor_658')]

Пример 2

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

{ auto `mave_108 |>q(vebian). auto `reinso_844 |> q(ridius_609). auto
`biiner|>q(bilaso). }

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

[('vebian', 'mave_108'),
 ('ridius_609', 'reinso_844'),
 ('bilaso', 'biiner')]

Вариант №27

Задача №9

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

Пример 1

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

<section> \begin decl `quen_734 -2970; \end; \begin decl `mabeer_889
3651;\end; \begin decl `usza -7266; \end;</section>

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

{'quen_734': -2970, 'mabeer_889': 3651, 'usza': -7266}

Пример 2

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

<section>\begin decl `laa_374 -6952; \end;\begin decl `teonat_298
9394; \end; \begin decl `leanso_608 -6791; \end; </section>

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

{'laa_374': -6952, 'teonat_298': 9394, 'leanso_608': -6791}

Вариант №28

Задача №9

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

Пример 1

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

<block>do loc xeonqu :array( #-5684,#8791 ) od, do loc biat : array(
#8774 ,#3637) od, do loc cexe_30:array(#5383 , #-5030 ,#9458 , #-3600)
od, </block>

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

[('xeonqu', [-5684, 8791]),
 ('biat', [8774, 3637]),
 ('cexe_30', [5383, -5030, 9458, -3600])]

Пример 2

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

<block>do loc zaonin_701 : array(#-601 , #5734, #960 , #-4902 )od,do
loc edbela_474 :array(#-465 ,#5043 ) od, do loc eser_995 : array(
#-1171 , #-1220)od,</block>

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

[('zaonin_701', [-601, 5734, 960, -4902]),
 ('edbela_474', [-465, 5043]),
 ('eser_995', [-1171, -1220])]

Вариант №29

Задача №9

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

Пример 1

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

<sect>{ def'diti' ->rira. }, { def 'inquve'-> gezaqu_833. }, {
def'isques' -> erat.},</sect>

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

[('rira', 'diti'), ('gezaqu_833', 'inquve'), ('erat', 'isques')]

Пример 2

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

<sect> { def 'bice' -> redi. }, {def 'biarre' -> xeanan_700.}, {
def'rein' -> rixele.}, {def 'inma' -> soatla_418. }, </sect>

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

[('redi', 'bice'),
 ('xeanan_700', 'biarre'),
 ('rixele', 'rein'),
 ('soatla_418', 'inma')]

Вариант №30

Задача №9

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

Пример 1

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

begin {{ define #-4245 => @'ardite';}};{{ define#3634 =>
@'tema_658';}}; end

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

{'ardite': -4245, 'tema_658': 3634}

Пример 2

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

begin {{define #6187 => @'reve'; }}; {{ define#-4229=> @'teisre';
}};{{define #-2268=> @'arar_236'; }};{{define#-3193=> @'ustige'; }};
end

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

{'reve': 6187, 'teisre': -4229, 'arar_236': -2268, 'ustige': -3193}

Вариант №31

Задача №9

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

Пример 1

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

({{ store orqube=> q(biedso_339)}}; {{ store arte_896 => q(inus_260)
}}; {{ store erraat_402 => q(uslare_380)}}; {{store rear_682
=>q(dition) }}; )

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

{'biedso_339': 'orqube',
 'inus_260': 'arte_896',
 'uslare_380': 'erraat_402',
 'dition': 'rear_682'}

Пример 2

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

( {{ store enenin =>q(quti_325)}};{{store zatece =>q(bice_201) }}; {{
store mabia =>q(enbe) }}; {{ store veinen =>q(erge)}}; )

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

{'quti_325': 'enenin',
 'bice_201': 'zatece',
 'enbe': 'mabia',
 'erge': 'veinen'}

Вариант №32

Задача №9

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

Пример 1

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

<block> {{ val receed<| quarla_188 }}. {{val veso_736<| atge}}. {{val
orxe<|beinle }}. </block>

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

[('receed', 'quarla_188'), ('veso_736', 'atge'), ('orxe', 'beinle')]

Пример 2

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

<block> {{val aisla_592 <| orin_693 }}. {{val atqu_29<| rier_121}}. {{
val texe <|quesra}}. </block>

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

[('aisla_592', 'orin_693'),
 ('atqu_29', 'rier_121'),
 ('texe', 'quesra')]

Вариант №33

Задача №9

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

Пример 1

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

{{ {define "edri" => rele.}; { define "esar"=> biat_545. }; { define
"arin" => beon.}; { define"xerece_292"=>tibe. }; }}

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

[('rele', 'edri'),
 ('biat_545', 'esar'),
 ('beon', 'arin'),
 ('tibe', 'xerece_292')]

Пример 2

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

{{{define"xecema" => anso. };{define "raedbe" => quri_347. }; {
define"ona_180"=> onin.}; {define"ququte" => isqu. };}}

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

[('anso', 'xecema'),
 ('quri_347', 'raedbe'),
 ('onin', 'ona_180'),
 ('isqu', 'ququte')]

Вариант №34

Задача №9

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

Пример 1

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

| | data tive_295 -> @'leisso_885';|. | data atdima ->@'erqule'; |. |

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

[('leisso_885', 'tive_295'), ('erqule', 'atdima')]

Пример 2

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

| | data xetiti -> @'esra'; |. |data usre_45 -> @'biedor'; |. | data
aed_152 -> @'eded_982';|. | data edma_672 -> @'aresat_853'; |. |

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

[('esra', 'xetiti'),
 ('biedor', 'usre_45'),
 ('eded_982', 'aed_152'),
 ('aresat_853', 'edma_672')]

Вариант №35

Задача №9

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

Пример 1

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

|do val @'soinre'<=#999. od do val @'anti_70' <=#9464. od|

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

{'soinre': 999, 'anti_70': 9464}

Пример 2

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

| do val @'onar_884' <= #-5250. od do val @'lera_297' <=#-4094. od do
val @'edsoed' <= #-4153. od |

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

{'onar_884': -5250, 'lera_297': -4094, 'edsoed': -4153}

Вариант №36

Задача №9

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

Пример 1

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

<block>{ option @"arleis_138" -> orrire_909 }. { option @"arausdi_55"
-> xein }. { option @"isesge" -> tisoce }.</block>

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

[('orrire_909', 'arleis_138'),
 ('xein', 'arausdi_55'),
 ('tisoce', 'isesge')]

Пример 2

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

<block> { option @"tius" ->veti_810 }. { option @"edxe" ->ertema }. {
option @"anaran_883" ->onrima_70 }.</block>

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

[('veti_810', 'tius'),
 ('ertema', 'edxe'),
 ('onrima_70', 'anaran_883')]

Вариант №37

Задача №9

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

Пример 1

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

( <block>let "cete_20" ==> xebe_422; </block> <block> let "maqu"
==>tiquti; </block> )

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

{'xebe_422': 'cete_20', 'tiquti': 'maqu'}

Пример 2

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

(<block>let "ortiat"==> aiste; </block><block> let"laed" ==>
rate_744; </block>)

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

{'aiste': 'ortiat', 'rate_744': 'laed'}

Вариант №38

Задача №9

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

Пример 1

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

do <: equ esqu_713 ::= -984; :>.<: equ quso_394 ::=-3906; :>. od

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

[('esqu_713', -984), ('quso_394', -3906)]

Пример 2

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

do <:equ orat ::=3466; :>.<: equ ceti_179 ::=6555;:>. od

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

[('orat', 3466), ('ceti_179', 6555)]

Вариант №39

Задача №9

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

Пример 1

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

.begin [[opt 270|>xerein ]]. [[opt 7216 |> rais]]. .end

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

{'xerein': 270, 'rais': 7216}

Пример 2

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

.begin [[ opt -9033|> begeat_653 ]].[[ opt 6088 |> raat_567 ]].[[opt
9082 |>bein ]]. .end

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

{'begeat_653': -9033, 'raat_567': 6088, 'bein': 9082}

Вариант №40

Задача №9

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

Пример 1

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

<sect> <block> local 5588 => dibi_660; </block>, <block> local 892 =>
aeson_399; </block>,<block> local 4621 => gere_822; </block>,<block>
local -6612 =>isquza_468;</block>, </sect>

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

[('dibi_660', 5588),
 ('aeson_399', 892),
 ('gere_822', 4621),
 ('isquza_468', -6612)]

Пример 2

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

<sect> <block> local 3606=> zabi; </block>, <block> local
7987=>riraor_793; </block>, </sect>

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

[('zabi', 3606), ('riraor_793', 7987)]