1. C++ / Говнокод #3112

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    #include <iostream>
    #include <stdio.h>
    using namespace std;
    #define chislo int
    #define osnovnoe main
    #define nachalo {
    #define konec }
    #define chitaj scanf
    #define pishi printf
    #define CS ;
    #define verni return
    #define noleg 0
    #define strochechka string
    #define naruzhu <<
    #define vnutr >>
    #define vozmi cin
    #define daj cout
    #define esli if
    #define PISCS endl
    #define eshe &&
    #define cicle for
    #define poka while
    #define simvol char
    #define vozmis getchar()
    #define shlak EOF
    #define SPS '\n'
    #define vozmozhno ||
    #define eshe &&
    #define inache else
    chislo aasda[1000] CS
    chislo chistka()
    nachalo
    	chislo i CS
    	cicle(i=noleg CS i<1000 CS i++)
    		aasda[i]=noleg CS
    	verni aasda[noleg] CS
    konec
    chislo mnozh(chislo k)
    nachalo
    	chislo i CS
    	cicle(i=noleg+2 CS i<k CS i++)
    			esli(k%i==0) nachalo aasda[i]++ CS verni mnozh(k/i)+1 CS konec
    	aasda[k]++ CS
    	verni 1 CS
    konec
    chislo krutilka(chislo k)
    nachalo
    	esli(k==1) verni 1 CS
    	verni k*krutilka(k-1) CS
    konec
    chislo osnovnoe()
    nachalo
    	chislo colm, ppm=1, k, i CS
    	vozmi vnutr k CS
    	chistka() CS
    	colm=mnozh(k) CS
    	cicle(i=noleg CS i<=1000 CS i++)
    		esli(aasda[i]>0) ppm*=krutilka(aasda[i]) CS
    	daj naruzhu krutilka(colm)/ppm naruzhu PISCS CS				
    	verni noleg CS
    konec

    Так мы писали задачи на Турнире Архимеда=)

    Запостил: Novi4oK, 26 Апреля 2010

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

    • *rofl* AAAAA!!!11 жесть наверное лучший говнокод за последнюю неделю
      verni noleg - вообще шедевр
      да чем гибче язык тем обширнее возможности для говнокодеров
      Архимед хоть и не знал о плюсах, но в гробу бы перевернулся от таких турниров.

      думаю тут будет уместен вопрос
      а где же все-таки C++ ))
      Ответить
      • >а где же все-таки C++ ))

        >#include <iostream>
        >#include <stdio.h>
        >using namespace std;
        >#define ...
        Ответить
    • Как переводится CS?
      Ответить
    • точка с запятой; //можно было и догадатся
      но вообще там написано
      #define CS ;
      Ответить
    • целью было - написать олимпиаду именно в таком роде=)
      Ответить
    • Ах вот оно что
      вы не поверите, но точка с запятой по английски semicolon
      то есть SC, вот такая многозначность ))
      Ответить
    • такого дерьма тут навалом
      Ответить
    • >#define chislo int

      int должно быть celoe, потому что float тоже "число"
      Ответить
    • Pascal, ни как не иначе.
      Ответить
    • verni noleg - это 5
      Ответить
      • verni noleg - это пядь
        Ответить
        • Долой быдлотранслит!
          #include <iostream>
          #include <stdio.h>
          using namespace std;
          #define число int
          #define основное main
          #define начало {
          #define конец }
          #define читай scanf
          #define пиши printf
          #define КС ;
          #define верни return
          #define нолег 0
          #define строчечка string
          #define наружу <<
          #define внутрь >>
          #define возьми cin
          #define дай cout
          #define если if
          #define ПИСКС endl
          #define ещё &&
          #define цикл for
          #define пока while
          #define символ char
          #define возьмис getchar()
          #define шлак EOF
          #define СПС '\n'
          #define возможно ||
          #define ещё &&
          #define иначе else
          число аасда[1000] КС
          число чистка()
          начало
          	число и КС
          	цикл(и=нолег КС и<1000 КС и++)
          		аасда[и]=нолег КС
          	верни аасда[нолег] КС
          конец
          число множ(число к)
          начало
          	число и КС
          	цикл(и=нолег+2 КС и<к КС и++)
          			если(к%и==0) начало аасда[и]++ КС верни множ(к/и)+1 КС конец
          	аасда[к]++ КС
          	верни 1 КС
          конец
          число крутилка(число к)
          начало
          	если(к==1) верни 1 КС
          	верни к*крутилка(к-1) КС
          конец
          число основное()
          начало
          	число colm, ppm=1, к, и КС
          	возьми внутрь к КС
          	чистка() КС
          	colm=множ(к) КС
          	цикл(и=нолег КС и<=1000 КС и++)
          		если(аасда[и]>0) ppm*=крутилка(аасда[и]) КС
          	дай наружу крутилка(colm)/ppm наружу ПИСКС КС				
          	верни нолег КС
          конец

          И ещё в тему: http://lurkmore.ru/Копипаста:Быдлокод-ГСР
          Ответить
          • Бля, это шедевр ваще!
            Ответить
          • >дай наружу крутилка(colm)/ppm наружу ПИСКС КС

            1Сцам такое и не снится..
            Ответить
    • Аффтар съешь гавница
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • ХВАТИТ СПАМИТЬ
      Ответить

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