Системы счисления.

Jun 02, 2009 19:10

Прочитал интересную вещь - оказывается многие, в том числе и школьные учителя, считают что отрицательных чисел нет, а есть положительные, перед которыми нарисовали знак "-". И эту увереность они подсознательно передают детям ( Read more... )

системы счисления, teach

Leave a comment

Comments 28

slobin June 2 2009, 15:59:07 UTC

-1
_1
sqrt =: %: NB. для наглядности
3+4*sqrt(-1)
3j4

... Неравенство строгое, но справедливое ...

Reply

potan June 3 2009, 08:29:15 UTC
Похоже на J.
Там такая системс счисления поддерживается?

Reply

slobin June 3 2009, 11:34:19 UTC
Оно не похоже на J, оно и есть J. ;-) Нет, такая система счисления там всё-таки не поддерживается, с числами там более-менее обычный джентльменский набор -- целые, плавающие, бигнумы, рациональные. Я хотел показать разницу между минусом, который есть унарная операция, и подчерком, который есть знак числа как часть константы. Ну и синтаксис для комплексных констант так, заодно.

Для любопытных: одинокий _ -- это бесконечность, __ , естественно, минус бесконечность, и в самых последних версиях появилась экспериментальная _. для NaN. Последняя никогда не вырабатывается самой J, и введена сугубо для работы с данными, пришедшими извне в бинарном виде. Заодно вспомнилось забавное: в классическом APL было 0÷0 = 1, а в J стало 0%0 = 0. Почему, интересно?

... Комментарии для робота, что красивое нижнее белье для человеков ...

Reply

slobin June 3 2009, 12:36:20 UTC
Хотя почему не поддерживается? ;-) Поддерживается до какой-то степени:

3j4 #. 1 2 3
2j32
(5#3j4) #: 2j32
0 0 1 2 3

Правда, из какого диапазона она выбирает цифры, я так с ходу не понял:

3j4 #. 1 2 4
3j32
(5#3j4) #: 3j32
0 0 1 2j_1 0j3

Учебник, что-ли, почитать?

... Нифига себе! Всё - людям! ...

Reply


metaclass June 2 2009, 16:55:05 UTC
Предлагаю систему счисления с основанием e, мнимые единицы добавлять по вкусу.

Reply

thesz June 2 2009, 20:12:09 UTC
Программист Сергей Настасий (это фамилия такая) придумал пиричную систему счисления в 1989 году. Очень ей гордился.

Reply

zelych June 3 2009, 10:28:41 UTC
а в чём смысл?

Reply

thesz June 3 2009, 10:32:41 UTC
Исключительно для привлечения внимания. ;)

Reply


thesz June 2 2009, 20:11:16 UTC
Так удобно.

Ты, видимо, с числами Пеано не возился.

Reply

potan June 3 2009, 08:32:40 UTC
Не удобно, а привычно.
Аксиоматика Пеано - это больше эстетика. В реальной жизни она менее удобна, чем даже десятичкая система :-).

Reply

thesz June 3 2009, 09:01:50 UTC
Я уже давно пишу с использованием зависимых типов.

Арифметика Пеано для меня не эстетика, а часть работы. Часть работы потому, что удобно.

У нас разная реальная жизнь.

Reply

potan June 3 2009, 09:27:00 UTC
Если бы инструментарий, которым ты пользуешься, имел бы родную поддержке целых чисел - стал бы ты пользоваться арифметикой Пеано?

Reply


eugenebo June 2 2009, 20:42:28 UTC
Ну, если немного подумать -- ведь никаких чисел в природе вообще не существует. Ведь нет такой штуки, как "единица" иначе, чем в нашем сознании. В реальности это всегда "единица чего-то". В этом отношении что комплексные, что натуральные числа -- вещи совершенно одного порядка.

Что, конечно, не отменяет верности высказанного в статье...

Reply


a_bronx June 3 2009, 01:49:50 UTC
Всё верно. Есть только натуральные числа и ноль, все остальные - это алгоритмы. Например, отрицательные целые числа - это натуральные, отобранные от нуля.

Reply

a_bronx June 3 2009, 01:51:36 UTC
Да и натуральные числа тоже получаются из нуля и единицы с помощью алгоритма сложения :)

Reply


Leave a comment

Up