1. Си / Говнокод #25539

    +1

    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
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdint.h>
    
    int main(void)
    {
      uint32_t a = 24804541;
      for(size_t i = 0; i < 5; i++)
      {
        for(size_t j = 0; j < 5; j++)
        {
          putchar( "01"[(a >> (i*5 + j)) & 1]);
        }
        putchar('\n');
      }
      return EXIT_SUCCESS;
    }

    https://ru.wikipedia.org/wiki/Параграф_86а_Уголовного_кодекса_Германии

    > В 1998 году суд Франкфурта-на-Майне своим решением запретил распространение компьютерных игр, в которых содержится какая-либо нацистская символика — прецедентом стала игра Wolfenstein 3D. Немецкие локализаторы вынуждены были заменять в играх нацистскую символику на другие символы, не попадающие под нарушение параграфа 86а Уголовного кодекса Германии.

    Предлагаю запретить число 24804541.

    Запостил: j123123, 13 Апреля 2019

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

    • Хотя не, вот так лучше:
      putchar( (char [2]){"01"}[(a >> (i*5 + j)) & 1]);

      нет нультерминирующего говнобайтика
      Ответить
    • Какой свастон )))
      Ответить
    • #include <stdio.h>
      #include <stdlib.h>
      #include <stdint.h>
      
      int main(void)
      {
        uint32_t a = 24804541;
        for (size_t i = 0; i < 5; ++i) {
          for (size_t j = 0; j < 5; ++j) {
            putchar(((char[]){' ', '#'}[a >> i * 5 + j & 1]));
          }
          putchar('\n');
        }
        return EXIT_SUCCESS;
      }
      Ответить
      • i;main(){for(;i<25;++i){i%5||putchar('\n');putchar((" #"[(24804541>>i)&1]));}}
        Ответить
        • i;main(){for(;i<25;++i)i%5||putchar('\n'),putchar(" #"[24804541>>i&1]);}
          Ответить
          • i;main(){i%5||putchar(10),putchar(" #"[24804541>>i&1]),++i<25&&main();}
            Ответить
            • main(i){while(i<26)putchar(" #"[24804541>>i-1&1]),i++%5||putchar(10);}
              Ответить
              • Нашёл ещё одно число к запрещению:
                a=49609082;main(i){while(a>>=1)printf("%c%c"," #"[1&a],i++%5?0:10);}
                Ответить
                • Ещё минус один символ:
                  i;main(){while(i<25)printf("%c%c"," #"[24804541>>i&1],++i%5?0:10);}
                  Ответить
                  • main(i){for(;i<60;i+=2)putchar("# \n"[5800927347056611336>>i&3]);}
                    Ответить
                    • Ещё минус один символ:
                      main(i){for(;i<60;i+=2)putchar("# \n"[0x508108b001289008>>i&3]);}
                      Ответить
                      • main(){puts("# ###\n# #  \n#####\n  # #\n### #");}


                        Какой анскилл )))
                        Ответить
                        • Пришёл гуест8 и всё опошлил.
                          Ответить
                        • #include <stdio.h>
                          
                          int main(void)
                          {
                            for (unsigned long long a = 0xE6AE65EAAD66EA6; a != 0; a >>= 2)
                            {
                              putchar (" #\n"[(a&0b11)-1]);
                            }
                            return 0;
                          }
                          Ответить
                          • Умно́.
                            Ответить
                          • > unsigned long long
                            Именно поэтому я за «u64».
                            Ответить
                          • Зожатие в троичную систему счисления
                            for (uint64_t a = 164032608307519; a != 0; a /= 3)
                            {
                              putchar (" #\n"[a%3]);
                            }
                            Ответить
                            • Зожми 1GB в 17 б.
                              Ответить
                            • Именно потому я за четверичную, ибо просто никак не вытянешь нужный разряд из чесла.
                              Ответить
                          • >0xE6AE65EAAD66EA6
                            100 миллионов человек погибло, а тебе смешно?
                            Ответить
                            • Между прочим, это древний символ солнца, и есть он у разных народов.
                              Ответить
    • 5 5 $ ' #' {~ #: 24804541
      # ###
      # #  
      #####
        # #
      ### #
         NB. литературненько:
         load 'primitives'
         5 5 shape (antibase2 24804541) from ' #'
      # ###
      # #  
      #####
        # #
      ### #
      Ответить
    • https://warosu.org/sci/thread/6486009 нагуглилось
      Ответить
      • Доступ к информационному ресурсу ограничен на основании Федерального закона от 27 июля 2006г. №149-ФЗ "Об информации, информационных технологиях и о защите информации".

        Какой багор )))
        Ответить
        • ...Ты проштудируй-ка анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду? Это всё романтизм, чепуха, гниль, художество...
          Ответить
    • ахаха
      немцы уделали пидарашку

      в пидарашке суд запретил 1.jpg и 1.mp3
      а в гермашке число
      Ответить
    • https://ru.wikipedia.org/w/index.php?title=Параграф_86а_Уголовного_ кодекса_Германии&stable=0#Запрещённая_ко ммунистическая_символика
      Какой буржуй :)
      Ответить

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