С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491

Самый хитрый код (Несерьезная тема)

09.09.2013, 18:18. Показов 1907. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот, собственно нашел в интернете код

C++
1
2
3
4
5
6
7
#include <cstdio> 
 
double m[]= {7709179928849219.0, 771};
int main()
{
    m[1]--?m[0]*=2,main():printf((char*)m);    
}
выводит строку "C++ Sucks";

Кто ни будь знает еще что ни будь такое эдакое, чтобы код был настолько неочевидным чтобы голову ломало?)
Желательно как можно меньше строк но больше эффекта
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2013, 18:18
Ответы с готовыми решениями:

Очень хитрый код Яндекса
Вот здесь выведены яндекс панорамы и под изображением имеется налпись: &quot;Виртуальная прогулка по улицам Москвы на Яндекс.Картах&quot;...

Самый самый самый простой пример рекурсии
приведите самый прост пример рекурсии)))void main(int k) { int n=10; k=n; k++; n=k; if(n!=20)main(n); ...

Самый запутанный код на C
Каждый код абсолютно разный. Первая часть. #define P(a,b,c) a##b##c ...

9
09.09.2013, 18:47

Не по теме:

Это написал СИ-шник из 20-го века?

0
09.09.2013, 18:48  [ТС]

Не по теме:

Цитата Сообщение от SummerRain Посмотреть сообщение
Это написал СИ-шник из 20-го века?
судя по рекурсии main() и <cstdio> ?)

0
09.09.2013, 18:55

Не по теме:

и ещё по тому, что он не любит плюсы

1
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
09.09.2013, 19:20
C без плюсов пойдёт? По нему международные соревнования есть:
http://www.ioccc.org/
Например, проверка баланса скобок в stdin с пропуском строк в кавычках
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <stdlib.h>
#define s(_)sizeof(_)
#define n void*
#define z(_)_,_,_
#define x (s*)__
#define y (s*)_
#define h C(y,y)
#define o &d
#define t() (p)
#define w(_)_,_
typedef n (*(*(*(*p)(n,n))(n,n))(n,n))(n,n);
typedef struct s { struct s* a     ; struct s* UNUSED; } s;
typedef struct t { struct s* UNUSED; struct s* a     ; } *t;
n __(n _,n __)   { return  _;}n _(n _,n __){return __; }
typedef unsigned char e;
#define _(_)((*_).a)
 
                                   s* 
                                   w,
                               a={x  ,x},
                               b={x  ,y},
   c={y,x},d={y,y};s l[]={&b,&d,w      (w(w(w(w(w(&d)))))),w(&d),&c,&d,w(w(w(
   &d))),&c,w(&b),&d,&a,z(&d),z(w      (w(w(w(w(&d)))))),&b,&b,w(&d),&a,&b,w(&
  d),                                                                       z(w
 (w(                                                                         w(w
 
    (&d))))),w(w(w(&d))), &b,&c,&d, &d,&a,&c ,w(w(&d)), &c,z(&b) ,w(&d),w(&a)
    };s* C(s* a, s* b) {s* _=malloc(s(s));_(_)=a;_((t)_)=b;return _;}e k2=s(l
    );p                                                                   f(p
    a,p                                                                    b)
   
                 {   e k;s d;p v,r,          q,i,C,c,u,g,m=t(   )
_              (   _(_(w)));C=t()           _(_(&l[fread(&k,s(e   )
,s            (   e),stdin)]));v               =C(_,__);d=l[k=(e   )
C            (   k2,k)];c=(u=a(                   b,_),i=(t()_((t   )
_          (   _(w))))(_,_(_(o))                ),(a(_(_((t)o)),(t(   )
_         (   _((t)o)))(_,__)                      ))(b(_((t)_((t)o)   )
,        (   t()_((t)_((t)o)))                    (_,__)),_));{p a=t(   )
_        (   (t)_(o));{p b=                          C(_,i(u(_,__),_)   )
;       {   p u=C(_,(t()_(_(o)                     ))(_,__));_(_(_(w))   )
=      (   s*)i(__,_(_(                               _(w))));r=b(m(c,_   )
,C     (   m(_,(t()_((                                t)_(_(w))))(_,__)   )
,     (   f)));v=b(_,v);i                             =b(a(_,__),_);g=(b   )
      (   a(m(c(_,__),__                                ),_),_);q=u(_((t   )
_    (   o)),_)((t()_(                                   (t)_(_(w))))((t(   )
_    (   _((t)o)))(_(_((t                              )_(w))),(t()_(_((t   )
_    (   w))))(_,__))(                                   _,__),_)(_,__),_   )
;_   (   _((t)_(w)))                   =               (s*)u(_((t)_(o)),_   )
     (   (t()_((t)_(_(w))))                           (_,__),_)(_(_((t)o)   )
,_   (   _((t)_(w))));}                                }_((t)_(_(w)))=(s*   )
q    (   a=(t()_((t)_(_(w)))                        )(_,__),_((t)_(_(w)))   )
     ;   fwrite((k=k,&k2)                                ,s(e),u(_,g)(s(e   )
,    (   e)s(s[s(s[s(s[s                                (s)])])])),stdout   )
      ;   fwrite((k2=k,&k)                             ,s(e),u(__,g)(s(e   )
,     (   e)s(s[s(s[s(s[s                              (s)])])])),stdout   )
;_    (   _(_((t)w)))=(s*)                           u((t()_(_(_((t)w)))   )
       (   _,__),_(_(_((t)w                           ))));_(_((t)_(w))   )
=      (   s*)q(a(_(_((t)                             o)),_(_((t)_(w)))   )
,_      (   _((t)_(w))));}                        _((t)_(_((t)w)))=(s*   )
         (   t()_(_(_((t)w)))                       )(_((t)_(_((t)w))   )
,u        (   (t()_((t)_(_((                      t)w))))(_,__),_((t   )
_          (   _((t)w)))));g                       =u((q=u(C(__,(t(   )
_           (   _(_((t)w))))(_((t              )_(_((t)w))),_)),_)   )
             (   _,__),g);v=g(                    __,i(u(_,i(f,_)   )
               (   _(_((t)o)),_(                (t)_((t)o))),v)   )
 
       ,r=                                                               q(_
       ,g(                                                               f,i
       (v(f,(_(_(_(w)))=(s*)m,_)),r)));return q(_,v)(r(g(__,a),g(__,b)),r);}
 
      int                                                                  main
       (){w=C(C(h,h),C(h,h));return    printf((e*)f(_,_)("OK\n","\n ^ Error\n"
                                  ""  ))
                                    ;}
1
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
09.09.2013, 19:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
#define ___(__) char(__)
 
int main(int _, char **____)
{
    cout << ___((_=1, _<<=6, _+0x09));
    cout << ___((_=1, _<<=5, _+0x00));
    cout << ___((_=1, _<<=6, _+0x0C));
    cout << ___((_=1, _<<=6, _+0x29));
    cout << ___((_=1, _<<=6, _+0x2B));
    cout << ___((_=1, _<<=6, _+0x25));
    cout << ___((_=1, _<<=5, _+0x00));
    cout << ___((_=1, _<<=6, _+0x03));
    cout << ___((_=1, _<<=5, _+0x0B));
    cout << ___((_=1, _<<=5, _+0x0B));
 
    return 0;
}
1
10.09.2013, 13:42  [ТС]

Не по теме:

Цитата Сообщение от Somebody Посмотреть сообщение
Например, проверка баланса скобок в stdin с пропуском строк в кавычках
да, уж, такие результаты надо выдавать на всяческие темы из рода "Сделайте за меня задание" xD

0
43 / 43 / 13
Регистрация: 17.05.2011
Сообщений: 162
10.09.2013, 13:56
Странно, у меня VS 2008 выводит пустую консоль.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
10.09.2013, 14:15
Raali, называется "Конкурс на самый запутанный код на C".

С вики: http://ru.wikipedia.org/wiki/I... de_Contest
Хабр: http://habrahabr.ru/post/132665/

Фансайт: http://www.ioccc.org/
1
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
10.09.2013, 14:21
Цитата Сообщение от Peperovich Посмотреть сообщение
Странно, у меня VS 2008 выводит пустую консоль.
Дык, эта..... Стандарт не определяет, что должно произойти. Он только утверждает: "The function main shall not be used within a program." А что может произойти при нарушении этого требования - он не специфицирует. Может выйти пустая консоль. Может выйти "C++ Sucks". А может - и format C: :-)
Как звезды лягут, короче.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2013, 14:21
Помогаю со студенческими работами здесь

Кейлогер - самый маленький код
кто знает самый маленький код кейлогерра?( на C++ Builder)

Самый длинный скан-код
Помогите, пожалуйста, СРОЧНО ответить на вопрос: &quot;Какая из клавиш клавиатуры генерирует при нажатии самый длинный скан код (режим работы...

C++ ный код самый удобный по компактности. Имхо.
очередной раз убедился, C++ ный код самый удобный по компактности.

Проверить и исправить код. тема: строки
Задача такая: дана строка символов, состоящая из произвольных десятичных ЦИФР, разделенных пробелами. Вывести четные ЧИСЛА этой строки. ...

Как в visual studio 15 написать самый простой код на LUA
Хочу написать самый простой код на LUA в VS. Для этого взял готовый пример из книжки, в одну строку. И создал в visual studio Community...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru