Змея / Говнокод #6733 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
a=0
b=0
c=0
d=0
...
z=0
 
A=0
B=0
C=0
D=0
...
Z=0
ile=int(input())
while ile>0:
    pom=0
    ile-=1
    slowo=input()
    dlugosc=len(slowo)
    while dlugosc>0:
        dlugosc-=1
       
        if slowo[pom]=='a':
            a=a+1;
        if slowo[pom]=='b':
            b=b+1
        if slowo[pom]=='c':
            c=c+1
        if slowo[pom]=='d':
            d=d+1
        ...
        if slowo[pom]=='z':
             z=z+1
       
        if slowo[pom]=='A':
            A=A+1
        if slowo[pom]=='B':
            B=B+1
        if slowo[pom]=='C':
            C=C+1
        if slowo[pom]=='D':
            D=D+1
        ...
        if slowo[pom]=='Z':
            Z=Z+1
               
        pom+=1
   
if(a>0):
    print('a', a)
if(b>0):
    print('b', b)
if(c>0):
    print('c', c)
if(d>0):
    print('d', d)
...
if(z>0):
    print('z', z)
 
if(A>0):
    print('A', A)
if(B>0):
    print('B', B)
if(C>0):
    print('C', C)
if(D>0):
    print('D', D)
...
if(Z>0):
    print('Z', Z)

Чел походу не знает о существовании массивов и циклов.
... заменено, уж больно код длинный.
Типичный пример китайского кода.
Оригинал - http://ideone.com/kkZ51,8lrxt

З.Ы. Да, в питоне не массивы, а списки, но так понятнее

Запостил: pabloid pabloid, (Updated )

Комментарии (9) RSS

  • Отдельный лулз - использование input() вместо raw_input().

    Для не знакомых с питоном поясню наглядно:
    >>> s = input()
    Вводим 'ABCD' (с апострофами или кавычками!)
    >>> s
    'ABCD'
    >>> s1 = input()
    Вводим s (без апострофов/кавычек)
    >>> s1
    'ABCD'
    >>> s2 = input()
    wtf
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "<string>", line 1, in <module>
    NameError: name 'wtf' is not defined

    Короче, input() интерпретирует ввод как выражение на питоне. И пользователю гемморой, и в программе потенциальная дырка.
    Ответить
  • только ';' не хватает для полного счастья)
    Ответить
  • А ведь в Питоне и кириллицу в именах можно, и иероглифы.
    Ответить
  • Пиздец. Когда такое на питоне пишут так и хочется сказать:
    "На питоне все программы помещаются в одну строчку"
    Ответить
  • ХOGCJARJCLWZBHSMDDQURVPFAPQNAJNGPCLCWTSSVIXKPRPEHHOKTWNYDBRGAGSTWRDXLNCOCNSCTIWRCDCFMQOMLZPYVGSMBFCVJKWGCDBBJYHRUOICOWEXINMLMKEYTWJIQSJBCXENUXTDPCVTASNNRCCPUUBICUACZZAVCIPURMRACKCTHTZXJFOMQLUTSGXAMVCCMXHZBFWLUOUBWIMFKNHYEJDFRXPIOCIOABWNJRBSOWNHDGIHASZOBWOEIGDYVYLSSORZKDCTNLNJGNPFWQHZNKZLPJCZCTMNLQVTFSXWSGQAKFGUMYZVUJJXBMSAHXRKFBKNXIEXJOKWWZUFEHCBEGBYBBNDYUWVQRQBFJZMKDPJWATXBTTPPZVXUICIEBGOWJM
    Ответить
  • ЕBBRMRDCDXEGVCEHAOIPJKKAUYJNPOADLWHDLSICMWLRGCPUXBQKBPSJDWQQCFOXIEYSLMNECARXWHUNZLBWRSWZGRMHFQUGZXKQPNMQSCJBPIDFAQURCALCD
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8