Я не буду хамить в ответ, и так с вами всё ясно. Принципиальное ограничение - сколько есть вообще памяти, включая все диски, облака, и прочее. Но это даже не причем. Вы банально не знаете, что такое язык, и путаете с его реализацией и выполнением. На языке можно просто написать, на бумаге, и ничего не выполнять - ферштейн?
КИ, вы просто не в силах понять глупости того, что вы говорите. Арифметика - это не язык в данном случае. Это объект описания, формализация реального процесса счета. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
Я не буду хамить в ответ, и так с вами всё ясно. Принципиальное ограничение - сколько есть вообще памяти, включая все диски, облака, и прочее. Но это даже не причем. Вы банально не знаете, что такое язык, и путаете с его реализацией и выполнением. На языке можно просто написать, на бумаге, и ничего не выполнять - ферштейн?
КИ, вы просто не в силах понять глупости того, что вы говорите. Арифметика - это не язык в данном случае. Это объект описания, формализация реального процесса счета.
С чего это вдруг арифметика стала "объектом"? Вы о чем-то другом? Вы говорили, что всё можно свести к арифметике. Вот сведите язык (не реализацию, не исполняемый код) СИ к арифметике. _________________ Буддизм чистой воды
Зарегистрирован: 09.09.2008 Суждений: 7953 Откуда: Воронеж
№636689Добавлено: Вт 21 Ноя 23, 17:10 (1 год тому назад)
Просто как-то противно даже объяснять известные первокурснику вещи, что есть язык программирования, с помощью которого производятся операции над числами. Числа и инструкции, разные вещи. В некоторых архитектурах они даже в разных областях памяти хранятся. Инструкции, в свою очередь, тоже кодируются числами, и чисел этих в любом компьюторе конечное количество. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
№636690Добавлено: Вт 21 Ноя 23, 17:11 (1 год тому назад)
Противно от собственной тупости?
"Int имеет отношение к арифметике Пеано, а "длинные целые" в сложных реализациях - не имеют" - открытие Вантуса, срочно опубликовать! _________________ Буддизм чистой воды
Я не буду хамить в ответ, и так с вами всё ясно. Принципиальное ограничение - сколько есть вообще памяти, включая все диски, облака, и прочее. Но это даже не причем. Вы банально не знаете, что такое язык, и путаете с его реализацией и выполнением. На языке можно просто написать, на бумаге, и ничего не выполнять - ферштейн?
КИ, вы просто не в силах понять глупости того, что вы говорите. Арифметика - это не язык в данном случае. Это объект описания, формализация реального процесса счета.
С чего это вдруг арифметика стала "объектом"? Вы о чем-то другом? Вы говорили, что всё можно свести к арифметике. Вот сведите язык (не реализацию, не исполняемый код) СИ к арифметике.
У вас отсутствуют базовые знания в этой области, но много феноменологической надменности. Почему я должен вас учить? Не знаю, кому я это пишу (вы необучаемы, видимо), но вкратце так:
Что обычно называют "языком программирования"? Называют этим словом комбинацию из какого-то куска арифметики (в котором есть целые числа наперед известной длины и числа с дробной частью какой-то наперед известной длины, сложение, умножение и т.п., все - с наперед известной точностью) и набора инструкций по управлению памятью (выделить область памяти, переместить из области в область, переместить из ячейки в регистр, из регистра в ячейку и т.п.), по проверке свойств результатов арифметики (больше, меньше, равно нулю и т.п.), и по контролю за ходом программы (циклы, ветвления и т.п.).
То есть в наличии, условно говоря, "объект" (числа в определенном диапазоне) и инструментарий для работы с этим объектом (инструкции). Инструкции, понятное дело, тоже кодируются числами, в гарвардской архитектуре числа-инструкции физически отделены от чисел-данных, в архитектуре фон Неймана - хранятся там же, где и данные, но в другом сегменте памяти.
Арифметика натурального ряда не может быть частью никакого языка программирования для компьютера с конечной памятью, потому как считать мы можем принципиально бесконечно и видим любой отрезок числового ряда целиком. Если же пытаться реализовать бесконечный числовой ряд на компьютере, то либо придется делать циклическую память, либо периодически стирать память и класть в нее следующий отрезок. В результате, мы будем либо терять числа из затертого диапазона, либо нарушится упорядоченность по возрастанию, либо и то, и другое. А в нашей людской арифметике числа не теряются.
Как я уже писал, КИ не понимает разницы между "для любого ... существует" и "существует ... для любого". В нашем мире мы можем построить компьютер для обработки любого числа, которое помыслим, и для большего на 1 числа тоже, но вот построенный компьютер ограничен объемом своей памяти и за его пределы выйти не может. То есть, оперируя обозначениями арифметики Пеано, мы можем получить любое число, написать его и построить компьютер для него, но вот компьютер, если ему дать те же обозначения, придет к числу, которое он не сможет обработать (у него кончится память). Можно предположить, что компьютер будет тогда строить новый компьютер с памятью побольше, но тогда придем опять к компьютеру с бесконечной памятью. Для него все из теоремы Геделя будет справедливо. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
"Int имеет отношение к арифметике Пеано, а "длинные целые" в сложных реализациях - не имеют" - открытие Вантуса, срочно опубликовать!
КИ, как я уже сказал, в данном вопросе вы полный неуч, и просто случайно комбинируете слова. Вы даже не понимаете, что я вам пишу. Феноменология в полном объеме. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
№636693Добавлено: Вт 21 Ноя 23, 17:50 (1 год тому назад)
Вантус, что такое значение "inf" - знаете? Не путайте с "int". Что вам вдруг стало мешать делать операции с бесконечностью, они ведь формализованы? Не хотите СИ, возьмите Матлаб.
Поймите уже, что абстракции реализуются не только на доске мелом, но и на любом развитом алгоритмическом языке. _________________ Буддизм чистой воды
Что обычно называют "языком программирования"? Называют этим словом комбинацию из какого-то куска арифметики (в котором есть целые числа наперед известной длины и числа с дробной частью какой-то наперед известной длины, сложение, умножение и т.п., все - с наперед известной точностью) и набора инструкций по управлению памятью (выделить область памяти, переместить из области в область, переместить из ячейки в регистр, из регистра в ячейку и т.п.), по проверке свойств результатов арифметики (больше, меньше, равно нулю и т.п.), и по контролю за ходом программы (циклы, ветвления и т.п.).
- Автомобиль сводится к резине!
- Каким же образом?
- Что обычно называют "автомобилем"? Какие-то куски резины, к которым приделан мотор, кузов, салон и прочее! Вот таким образом! _________________ Буддизм чистой воды
Вантус, что такое значение "inf" - знаете? Не путайте с "int". Что вам вдруг стало мешать делать операции с бесконечностью, они ведь формализованы? Не хотите СИ, возьмите Матлаб.
Поймите уже, что абстракции реализуются не только на доске мелом, но и на любом развитом алгоритмическом языке.
Опять феноменология (т.е. полузнание и иллюзия). Все эти inf никакого отношения к бесконечностям из математике отношения не имеют и у них совсем иные свойства. Та же std::numeric_limits<float>::infinity() - это просто такая техническая метка языка, чтоб если
float a = std::numeric_limits<float>::infinity();
то
a>b
было бы true для любых b.
Цитата:
In IEEE 754, the most common binary representation of floating-point numbers, the positive infinity is the value with all bits of the exponent set and all bits of the fraction cleared.
В натуральном ряде никаких infinity() или его аналогов нет. В матанализе знаком бесконечности пользуются для обозначения расходящихся последовательностей (т.е. не чисел вообще) или для бесконечно удаленных элементов перспективной прямой (т.е. пар чисел вида (x,0), x!=0).
Прямой родич теоремы Геделя для любых компьютеров с бесконечной памятью и простейшим алгоритмическим языком (который входит хоть в C, хоть в что угодно) хорошо известен и называется проблемой остановки. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
Вантус, что такое значение "inf" - знаете? Не путайте с "int". Что вам вдруг стало мешать делать операции с бесконечностью, они ведь формализованы? Не хотите СИ, возьмите Матлаб.
Поймите уже, что абстракции реализуются не только на доске мелом, но и на любом развитом алгоритмическом языке.
Опять феноменология (т.е. полузнание и иллюзия). Все эти inf никакого отношения к бесконечностям из математике отношения не имеют и у них совсем иные свойства. Та же std::numeric_limits<float>::infinity() - это просто такая техническая метка языка, чтоб если
float a = std::numeric_limits<float>::infinity();
то
a>b
было бы true для любых b.
Цитата:
In IEEE 754, the most common binary representation of floating-point numbers, the positive infinity is the value with all bits of the exponent set and all bits of the fraction cleared.
В натуральном ряде никаких infinity() или его аналогов нет.
Метка - и что? Абстракция же. Операция с которой дает нужный результат. А что вам еще надо? Это простой пример, что с абстракциями работают, и не нужно для этого никаких бездонных по памяти машин. Чтобы написать формулу с бесконечностью, вам нужна бесконечная доска? С чего вдруг компьютеру для той же задачи она стала потребна? _________________ Буддизм чистой воды
Последний раз редактировалось: КИ (Вт 21 Ноя 23, 18:24), всего редактировалось 1 раз Ответы на этот пост: Вантус
Что обычно называют "языком программирования"? Называют этим словом комбинацию из какого-то куска арифметики (в котором есть целые числа наперед известной длины и числа с дробной частью какой-то наперед известной длины, сложение, умножение и т.п., все - с наперед известной точностью) и набора инструкций по управлению памятью (выделить область памяти, переместить из области в область, переместить из ячейки в регистр, из регистра в ячейку и т.п.), по проверке свойств результатов арифметики (больше, меньше, равно нулю и т.п.), и по контролю за ходом программы (циклы, ветвления и т.п.).
- Автомобиль сводится к резине!
- Каким же образом?
- Что обычно называют "автомобилем"? Какие-то куски резины, к которым приделан мотор, кузов, салон и прочее! Вот таким образом!
Опять феноменологическое ерничанье? Для того, чтоб была применимость теоремы Геделя (или возникновение проблемы остановки) нужна арифметика Пеано или бесконечная память. Необходимое условие. Если какой-либо язык программирования будет содержать работу с бесконечной памятью или типы, предполагающие весь числовой ряд, в нем возникнут все противоречия. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
Что обычно называют "языком программирования"? Называют этим словом комбинацию из какого-то куска арифметики (в котором есть целые числа наперед известной длины и числа с дробной частью какой-то наперед известной длины, сложение, умножение и т.п., все - с наперед известной точностью) и набора инструкций по управлению памятью (выделить область памяти, переместить из области в область, переместить из ячейки в регистр, из регистра в ячейку и т.п.), по проверке свойств результатов арифметики (больше, меньше, равно нулю и т.п.), и по контролю за ходом программы (циклы, ветвления и т.п.).
- Автомобиль сводится к резине!
- Каким же образом?
- Что обычно называют "автомобилем"? Какие-то куски резины, к которым приделан мотор, кузов, салон и прочее! Вот таким образом!
Опять феноменологическое ерничанье? Для того, чтоб была применимость теоремы Геделя (или возникновение проблемы остановки) нужна арифметика Пеано или бесконечная память. Необходимое условие. Если какой-либо язык программирования будет содержать работу с бесконечной памятью или типы, предполагающие весь числовой ряд, в нем возникнут все противоречия.
А Геделю потребовалась бесконечная доска с бесконечным мелом? _________________ Буддизм чистой воды
Метка - и что? Абстракция же. Операция с которой дает нужный результат. А что вам еще надо? Чтобы написать формулу с бесконечностью, вам нужна бесконечная доска?
Какой "нужный"? Нужно, чтоб для любого числа x можно было вывести число x+1, а не символ (т.е. вообще не число) infinity. _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
А Геделю потребовалась бесконечная доска с бесконечным мелом?
Геделю потребовалось предположение, что мы для любого заданного числа можем написать число, большее на единицу (компьютер этого делать не умеет). _________________
Два класса столкнулись в последнем бою;
Наш лозунг - Всемирный Советский Союз!
Метка - и что? Абстракция же. Операция с которой дает нужный результат. А что вам еще надо? Чтобы написать формулу с бесконечностью, вам нужна бесконечная доска?
Какой "нужный"? Нужно, чтоб для любого числа x можно было вывести число x+1, а не символ (т.е. вообще не число) infinity.
А вывести "x+1" почему не достаточно? Надо именно "вывести" число, которое больше, чем атомов во Вселенной? _________________ Буддизм чистой воды
Вам нельзя начинать темы Вам нельзя отвечать на сообщения Вам нельзя редактировать свои сообщения Вам нельзя удалять свои сообщения Вам нельзя голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы