Софтуерно Инженерство
Loading...
+ Нов въпрос
maddrum avatar maddrum 0 Точки

Задача от минал изпит за Python Fundamentials - помощ с логиката на условието

Става дума за ето това https://gist.github.com/Ro6afF/2c89e910cd5be0f435b15fcb381da31b

първата таблица би трябвало да е това :

a -> 1
b -> 2

втората :

1 -> !
2 -> @

и третата :

! -> q
@ -> w

Ако вземем първите 10 букви от низа ababaaabab, дето е даден за пример.

първа стъпка 1212111212 - всички се променят спрямо онова в първата таблица.

втора стъпка 1!1@1!1@1@  - всеки втори символ се е сменил с този от втората таблица

трето - 1!q@1q1@q@ всеки трети символ се сменя, като първото и третото "q" се смянат по логиката на смяната на втората с третата таблица, ако символа не е открит.
Както е видно, обаче, това няма нищо общо с отговора, който трябва да е : q2!2!1q2!2

 

0
Python
k.sevov avatar k.sevov 993 Точки

Изглежда,  че логиката за получаването на примерния отговор е под "всеки втори символ" да се има предвид "първият и след това през един - трети, пети и т.н.", а под "всеки трети" да е "първият и след това през два", а не както са болднатите букви горе в условието. 

0
15/01/2018 15:38:13