Lines és szimbólumok
- piton
Vadul kínos, de én csak most egy zsákutca.
Átadom tanfolyam Python Stepic. És most az ötödik nap, fogadok ezt a feladatot. Próbáltam több tucat lehetőség. És nem jön ki. És akkor nem tudok menni a pályán, nem akar hátrahagyni megoldatlan.
Ez a probléma:
Mikor megtudta, hogy a DNS-t nem véletlen sorozatot, hogy a nemrég kapott az Intézet Bioinformatikai informatika hallgatók csoportja javasolta használatát a tömörítési algoritmus, amely tömöríti ismétlődő karaktert a húr.
Kódolás a következőképpen végezzük:
s = „aaaabbsaa” lesz „a4b2s1a2”, azaz a csoport az azonos karakter az eredeti szöveg helyébe a szimbólum és a számát az ismétlés a sorhoz.
Írj programot, amely beolvas egy sort, akkor javasolt algoritmus kódolja és egy kódolt szekvencia a szabványos kimenetre.
Mintabemenet 1:
aaaabbcaa
Minta kimenet 1:
a4b2c1a2
2. mintabemenet:
ABC
Minta 2. kimenet:
a1b1c1
De abban a pillanatban, többé-kevésbé az én döntésem. Tudom, hogy össze kell hasonlítani a következő sorba, de egy kis szünetet, nincs semmi, mint hogy az én kezdeményezés PyCharm ad-e hibát. Vessen egy pillantást, és csak mondja meg, kérem, kész megoldást nem szükséges.
Jeleníti meg: a1a1a1a1b1b1s1a1a1