Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zadanie z kotem w Pythonie:
one = ['`','1','2','3','4','5','6','7','8','9','0','-','='] two = ['q','w','e','r','t','y','u','i','o','p','[',']','\\'] three = ['a','s','d','f','g','h','j','k','l',';','\''] four = ['z','x','c','v','b','n','m', ',', '.', '/'] five = [' '] got = raw_input() for ch in got: for line, num in zip(['one', 'two', 'three', 'four', 'five'], [1,2,3,4,5]): exec "if ch in "+line+": print " + str(num)
zieeeeeeww....
nie testowane, mogą być jakieś maluczkie błądziki.
Offline
Ktoś tam bierze ;) Znaczy się ja, choć raczej po to zeby się podszkolić i sprawdzić niż dla nagród bo c++ i algorytmiki uczę się raptem pół roku z wielkimi przerwami. Narazie zastanawiam się dlaczego moje rozwiązanie w c++ dla kota jest błędne ^^ ktoś chce pomóc?
Offline
Obczajcie ten kod źródłowy:
#include <iostream> #include <string> using namespace std; string rzad1 = "`1234567890-="; string rzad2 = "QWERTYUIOP[]\\"; string rzad3 = "ASDFGHJKL;\'"; string rzad4 = "ZXCVBNM,./"; string rzad5 = " "; int main() { string napis; cout << "Co wpisał kotek?: "; getline(cin,napis); for (int x = 0; x < napis.length(); x++) { if (rzad1.find(napis.substr(x,1)) != string::npos) cout << 1; else if (rzad2.find(napis.substr(x,1)) != string::npos) cout << 2; else if (rzad3.find(napis.substr(x,1)) != string::npos) cout << 3; else if (rzad4.find(napis.substr(x,1)) != string::npos) cout << 4; else if (rzad5.find(napis.substr(x,1)) != string::npos) cout << 5; } cout << endl; }
To jest dobre czy złe rozwiązanie?
Offline