- 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
#include <stdbool.h>
bool impl(bool a, bool b) // ->
{
return (!a || b);
}
bool always_true(bool a, bool b)
{
return (impl(a,b) == impl(b,a)) == (a == b); // ( (a -> b) = (b -> a) ) = (a = b) tautology
}
/*
GCC не хочет мне тавтологию оптимизировать!
https://godbolt.org/z/kgFMpR
always_true:
movl %esi, %eax
xorl %edi, %eax
cmpb %dil, %sil
sete %dl
xorl %edx, %eax
ret
Но Clang может
https://godbolt.org/z/YcOat-
always_true: # @always_true
movb $1, %al
retq
*/
j123123 # 0
https://en.wikipedia.org/wiki/Frege%27s_theorem
(P → (Q→R)) → ((P→Q) → (P→R))
GCC опять хрени нагенерил.
а clang норм сделал:
ropuJIJIa # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
Elvenfighter # 0 ⇈
GCC сообразил нормально:
Видимо, GCC считает, что bool может иметь значения отличные от false и true.
https://godbolt.org/z/veF6xe
guest # 0
j123123 # 0 ⇈
j123123 # 0
А вот эту хуйню ни один компилятор не оптимизирует
Rooster # 0 ⇈
guest # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
APL это прыщеговно, за него не платят
j123123 # 0 ⇈
Metamath is a tiny language that can express theorems in abstract mathematics, accompanied by proofs that can be verified by a computer program. This site has a collection of web pages generated from those proofs and lets you see mathematics developed in complete detail from first principles, with absolute rigor. Hopefully it will amuse you, amaze you, and possibly enlighten you in its own special way.
Нет, это не APL. Это прувчекер
guest # 0
Менделеев в этих местах экспериментировал с калийными, азотистыми и фосфатными удобрениями на примере пшеницы.
Так вот. Самое сильное впечатление от экскурсии.
Наш гид с упоением рассказывает о вкладе Дмитрия Ивановича в мировую науку, о том как его мнение ценило царское правительство, о его переписке с мировыми учеными того времени. Сетует, что на Западе в периодической таблице отсутствует имя великого ученого и что Россию-матушку, как всегда не ценят и зажимают.
В этот момент меня припирает в туалет.
Тихонько выхожу из дома. Иду по указателям, сделанным вполне современно и попадаю в грубо сколоченный деревенский сортир с выгребной ямой и дыркой в полу.
Rooster # 0
guest # 0 ⇈
Rooster # 0 ⇈
ropuJIJIa # 0 ⇈
guest # 0 ⇈
Правильно, а зачем тебе это помнить? Тебе же не будут за это платить.
Rooster # 0 ⇈
guest # 0 ⇈
Тебе платят за то, что ты это помнишь?
guest # 0 ⇈
guest # 0 ⇈
И сколько ты за свой пролог получаешь?
OCETuHCKuu_nemyx # 0 ⇈
guest # 0 ⇈
MPA3b # 0 ⇈
ropuJIJIa # 0
Если же сделать каст к байту, то выхлоп уже без ветвлений:
guest # 0 ⇈
пидарашка, у тебя бомбит от того, что ты выучил паскаль, а за него не платят?
Rooster # 0
Какой позор (((
Rooster # 0 ⇈
Rooster # 0 ⇈
guest # 0 ⇈
Ты хоть копейку своим фортом заработал?
Rooster # 0 ⇈
А чего добился ты?
OCETuHCKuu_nemyx # 0 ⇈
KingKong # 0 ⇈
Куикк.
guest # 0 ⇈
guest # 0 ⇈
cmepmop # 0 ⇈
nymuHckuu_nemyx # 0 ⇈
> не набухиваться до усрачки
admin # 0 ⇈
cmepmop # 0 ⇈
cmepmop # 0 ⇈
OCETuHCKuu_nemyx # 0
nymuHckuu_nemyx # 0