- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
#define a w[p]++; // a + add
#define s w[p]--; // s - subtract
#define m p++; // m > more
#define l p--; // l < less
#define b while(w[p]) { // b [ begin
#define e } // e ] end
#define o putchar(w[p]); // o . out
#define i w[p]=getchar(); // i , in
void main()
{
int w[1024];
int p = 0;
int _ = 1024;
while (_--) w[_] = 0;
m a a a a b l a a a a a a a a a a a a a a a a m s e l a a a a a a a a o m a a
b l a a a a a a a a a a a a a a a a m s e l s s s o a a a a a a a o o a a a o
m a a a a a b l s s s s s s s s s s s s s s s s m s e l a o m a a a b l a a a
a a a a a a a a a a a a a m s e l a a a a a a a o a a a a a a a a a a a a a a
a a a a a a a a a a o a a a o s s s s s s o s s s s s s s s o i
}
Fuck my brain...
По мотивам http://daniel.lorch.cc/projects/brainfuck/php-brainfuck-1.01/doc.html
тогда код будет такой:
f u u u u u c k
бесконечная память невозможна, по-твоему, ни один язык не является тюринг-полным? ячейки это та же самая куча/стек.
http://www.iwriteiam.nl/Ha_bf_Turing.html
> ячейки это та же самая куча/стек
Вот это ты мне Америку открыл...
Невнимательно читаешь, товарищ. Я говорил о оригинальной формулировке, в которой 30к ячеек по 1 байту каждая. Как ты на такой ленте реализуешь программу, которая просто хранит 30000+1 байт? Доклеивание кусков ленты "на лету" не катит, это уже расширения, которых в оригинале не было.
а как ты реализуешь на c++32 bit программу, которая просто хранит 1 депцилион децпциллионов байт? ах, с++ тьюринг-неполный.
это интерес к своей пипиське.
- Нет, я нечего не принимал.
> ПГМ = православие головного мозга
каким макаром православие тут? ты упоротый?
P/S: малёха спутал, ФГМ*
*Сру*
В том числе и своей писей.
имеется ввиду "бесконечная память сегодня и в ближайшем будущем". вот когда покажешь мне жётский диск с бесконечной памятью, тогда я скажу: да, с++ тьюринг-полон.
Иными словами, отделим ли язык от реализации.
> The memory available to a C++ program consists of one or more sequences of contiguous bytes.
"memory available" намекает, что её ограниченное количество
если не придираться к этому слову, то всё равно тут не написано, ограничивается или не ограничивается память, поэтому с++ полон настолько же, насколько существует бог лишь потому что никто не опровёрг его бытия лол
Согласен. Но с другой стороны может быть вырезка кода из плюсового проекта, но при этом сам кусок не содержит ничего исключительно плюсового. При этом часто пишут, мол, не обращайте внимания, это обёрнуто в класс, стало быть ++. Пишут, собственно, как раз для того, чтобы не развивать споры "где тут С++".
Вот в этом вся и фишка. Когда примут и сделают компиляторы тогда и должно компилироваться во всех компиляторах, поддерживающих этот стандарт.
Должно, а так не будет. Обязательно в компиле будет ошибка... С++ слишком сложен, что-бы в компиле не ошибиться...
Не будет соответсвовать стандарту никогда...
Помимо компилируемости надо учитывать еще и семантику (на тему того же auto).
Если код обрабатывается транслятором языка N в соответствии с задумками автора кода, то код можно причислить к языку N.
Фи, сиплюсплюснег!
Фи, школьнег!