Модераторы: группа: Модератор, группа: Комодератор
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Складываем числа 
:(
    Опции темы
bems
Дата 17.8.2006, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006




Допрограммился. Написал две процедуры, одна из которых рекурсивная(!!!), потом подправил, еще дописал, подебажил подправил, и в итоге оказалось что все это складывает вещественное число, заданное строкой с целым в 99% процентах случаев, а в оставшемся проценте вылетает с криком "Range check error". 
Сваливаю все это на передоз кофе и недостаток сна, ибо не может жеж быть чтобы я... 

Ну в общем предлагаю поделиться самыми экзотическими способами сложения двух чисел (ну или строк, кто желает) на вашем любимом языке программирования. Эффективность не требуется smile 
Свой код не выкладываю, ибо... смотри выше smile 


--------------------
Обижено школьников: 8
PM MAIL   Вверх
spin2
Дата 31.8.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 15.12.2005
Где: Москва-Одесса




Помнится тоже по запарке на асме написала функцию, которая делала add. smile


--------------------
"С кем тяжело молчать, с тем не о чем говорить" (Метерлинк)
блог
Все об ICQ-ботах
PM MAIL WWW ICQ Skype Jabber   Вверх
Mayk
Дата 31.8.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Цитата(bems @  17.8.2006,  13:55 Найти цитируемый пост)

Ну в общем предлагаю поделиться самыми экзотическими способами сложения двух чисел (ну или строк, кто желает) на вашем любимом языке программирования. Эффективность не требуется


Brainfuck
[->+<]
(прибавляет число в ячейке X к числу в ячейке X+1 и обнуляет X.

HQ9+
+++ прибавляет к аккумулятору 3. Правда в этом языке нет способа прочитать значения из аккумулятора, или использовать его где-то ещё, кроме как для прибавки.



Цитата(bems @  17.8.2006,  13:55 Найти цитируемый пост)
(ну или строк, кто желает)

в чистом C сама ф-ция сложения строк не ахти.
strcpy(dst,"AAA"); //dst = AAA
strcat(dst,"BBB"); //dst=AAABBB
strcat(dst,"CCC"); //dst==AAABBBCCC
strcat(dst,"DDD"); //dst==AAABBBCCCDDD
Косяк в том, что в си нельзя узнать за О(1) длину строки. Только за O(n). Поэтому КАЖДЫЙ strcat пробегает по всей строке.[ну здесь ещё косяк что strncat/strncpy надо использовать, ну мы не в 92 форуме]

Добавлено @ 16:42 
Цитата(bems @  17.8.2006,  13:55 Найти цитируемый пост)

Ну в общем предлагаю поделиться самыми экзотическими способами сложения двух чисел 

Ещё здорово делать
"SELECT 32334534+543543" у xxxSQL. В какой-то доке так советовали делать, если используемый язык программирования не способен выполнить сложения сам в силу переполнения.


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Флейм"
Тут модерируют вообще все кому не лень!

Это "Песочница"!!!

В разделе не действуют многие правила:

  • Можно оффтопить
  • Можно флудить, но не увлекаться
  • Можно общаться на темы, не только связанные с программированием.
  • Если вы поставили здесь адекватный вопрос, не ждите адекватного ответа.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать
  • Материться
  • Уныло обсуждать унылые вещи

Напоминаем о существовании волшебной кнопочки Репорт. Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джинна-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:

Лучшее в Камасутре - это введение!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Все кому не лень.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Песочница | Следующая тема »


 




[ Время генерации скрипта: 0.0601 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.