- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
#include <iostream>
template <unsigned long destiny>
struct dice {
static const unsigned long roll = destiny * 1103515245 + 12345;
};
struct happiness {};
template <typename XX, typename XY>
struct love {
typedef XX HACTEHbKA;
typedef XY bormand;
};
template <int magic>
struct bormand {
static const unsigned long destiny = magic;
};
typedef
love<bormand<196>, love<bormand<136>, love<bormand<230>,
love<bormand< 80>, love<bormand< 83>, love<bormand<237>,
love<bormand<100>, love<bormand< 51>, love<bormand< 19>,
love<bormand<166>, love<bormand< 12>, love<bormand<153>,
love<bormand<229>, love<bormand<141>, love<bormand<125>,
happiness >>>>>>>>>>>>>>> HACTEHbKA;
template<typename LOVE, unsigned long destiny>
struct mystery {
typedef
love<bormand<LOVE::HACTEHbKA::destiny ^ dice<destiny>::roll>,
typename mystery<typename LOVE::bormand,
dice<destiny>::roll>::unveiled> unveiled;
};
template<unsigned long destiny>
struct mystery<happiness, destiny> {
typedef happiness unveiled;
};
template<typename love>
std::string dreams_come_true(const love&) {
return std::string(1, love::HACTEHbKA::destiny) +
dreams_come_true(typename love::bormand());
}
std::string dreams_come_true(const happiness&) {
return std::string();
}
int main() {
std::cout << dreams_come_true(mystery<HACTEHbKA, 1>::unveiled());
}
Я перепесала http://govnokod.ru/21198 через вычесления на чистом уровне и кампеляции как моя чистая любовь