Нестандартные способы сложить два числа
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 18.12.07 11:03
Оценка:
Привет, All

Сижу я значит, и ловлю себя на том, что числа складываю в столбик на бумажке. При наличии компа за столом. С полным фаршем разных компиляторов, СУБД и математических пакетов вот и подумалось, а как программист может сложить два числа:
(калькулятор, будь то виндовз или настольный не предлагать)

1. Ручкой на бумажке, само собой
2. Для настоящих программистов: Debug.WriteLine(2+2); //или MessageBox, или stdout, смотря что сейчас открыто
3. Для DBA : select 2+2
4. Для любителей скриптов: WScript.Echo 2+2
5. Ask google 2+2
6. Использовать Excel, но это уже не true

кто больше?
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re: Нестандартные способы сложить два числа
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 18.12.07 11:07
Оценка:
Написать парсер мат. выражений
Re: Нестандартные способы сложить два числа
От: pvnic  
Дата: 18.12.07 11:11
Оценка: 1 (1) :)
Здравствуйте, Sshur, Вы писали:

спросить соседа )
Re: Нестандартные способы сложить два числа
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 18.12.07 11:13
Оценка:
(define one (lambda (f) (lambda (x) (f x))))
(define (add-1 n)
  (lambda (f) (lambda (x) (f ((n f) x)))))
(define two (add-1 one))
(define (add a b) (lambda (f) (lambda (x) (  (a f) ((b f) x) ))))
(define (mul a b) (lambda (f) (lambda (x) ((b (a f)) x))))
(define (inc x) (+ x 1))
(define (print z) ((z inc) 0))
(print (add two two))

Re: Нестандартные способы сложить два числа
От: Shirvanoff  
Дата: 18.12.07 11:15
Оценка:
Здравствуйте, Sshur, Вы писали:

S>Привет, All


S>Сижу я значит, и ловлю себя на том, что числа складываю в столбик на бумажке. При наличии компа за столом. С полным фаршем разных компиляторов, СУБД и математических пакетов вот и подумалось, а как программист может сложить два числа:

S>(калькулятор, будь то виндовз или настольный не предлагать)

S>1. Ручкой на бумажке, само собой

S>2. Для настоящих программистов: Debug.WriteLine(2+2); //или MessageBox, или stdout, смотря что сейчас открыто
S>3. Для DBA : select 2+2
S>4. Для любителей скриптов: WScript.Echo 2+2
S>5. Ask google 2+2
S>6. Использовать Excel, но это уже не true

S>кто больше?



можно еще задать вопрос в форуме, например, сюда запостить
можно написать на баш в виде цитаты: "я тупая блондинко, ктулху съел мой мозг и не могу сложить 2 и 2"
спросить у друга в аське
Re[2]: Нестандартные способы сложить два числа
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 18.12.07 11:20
Оценка:
Здравствуйте, D. Mon, Вы писали:



действительно нестандартно.. )
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re: Нестандартные способы сложить два числа
От: Дм.Григорьев  
Дата: 18.12.07 11:20
Оценка:
Здравствуйте, Sshur, Вы писали:

S>1. Ручкой на бумажке, само собой

S>2. Для настоящих программистов: Debug.WriteLine(2+2); //или MessageBox, или stdout, смотря что сейчас открыто
S>3. Для DBA : select 2+2
S>4. Для любителей скриптов: WScript.Echo 2+2
S>5. Ask google 2+2
S>6. Использовать Excel, но это уже не true

S>кто больше?


Да ну, нафига весь этот геморрой, когда под рукой есть обыкновенный calc? Единственный приходящий мне на ум вариант, когда его может не оказаться под рукой — это ядрёная отладка в софтайсе каком-нибудь. Тогда рулит бумажка.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[2]: Нестандартные способы сложить два числа
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 18.12.07 11:28
Оценка:
Здравствуйте, Дм.Григорьев, Вы писали:


ДГ>Да ну, нафига весь этот геморрой, когда под рукой есть обыкновенный calc? Единственный приходящий мне на ум вариант, когда его может не оказаться под рукой — это ядрёная отладка в софтайсе каком-нибудь. Тогда рулит бумажка.


Ну как сказать, calc еще искать надо, а скажем окошки Sql server management studio всегда под рукой. Или google. Ставить какой-то навороченный калькулятор чтобы по numlock запускался, лень, клавы с отдельной кнопкой нет.

Да и эта, форум-то какой, не надо слишком серьезно относиться
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re: Нестандартные способы сложить два числа
От: Cruser Украина  
Дата: 18.12.07 11:33
Оценка:
S>1. Ручкой на бумажке, само собой
S>2. Для настоящих программистов: Debug.WriteLine(2+2); //или MessageBox, или stdout, смотря что сейчас открыто
S>3. Для DBA : select 2+2
S>4. Для любителей скриптов: WScript.Echo 2+2
S>5. Ask google 2+2
S>6. Использовать Excel, но это уже не true

S>кто больше?


7. здесь
Re: Нестандартные способы сложить два числа
От: neFFy Россия  
Дата: 18.12.07 11:48
Оценка: :))) :))) :))
Здравствуйте, Sshur, Вы писали:

S>вот и подумалось, а как программист может сложить два числа:

S>кто больше?

— сделать счеты из окурков
— создать папку, скопировать туда х файлов, потом скопировать еще у файлов и посмотреть общее количество
...coding for chaos...
Re[2]: Нестандартные способы сложить два числа
От: Дм.Григорьев  
Дата: 18.12.07 12:18
Оценка:
Здравствуйте, neFFy, Вы писали:

FF>- создать папку, скопировать туда х файлов, потом скопировать еще у файлов и посмотреть общее количество



Это linux way. Не так давно гуглил, как узнать текущее время из-под SSH, остановился на найденном варианте "создать файл и посмотреть дату создания".
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re[3]: Нестандартные способы сложить два числа
От: Cyberax Марс  
Дата: 18.12.07 12:21
Оценка:
Здравствуйте, Дм.Григорьев, Вы писали:

ДГ>Это linux way. Не так давно гуглил, как узнать текущее время из-под SSH, остановился на найденном варианте "создать файл и посмотреть дату создания".

А чем "date" не удовлетворяет?
Sapienti sat!
Re[3]: Нестандартные способы сложить два числа
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 18.12.07 12:21
Оценка:
ДГ>Это linux way. Не так давно гуглил, как узнать текущее время из-под SSH, остановился на найденном варианте "создать файл и посмотреть дату создания".

А "date" набрать сложно было?
Re[4]: Нестандартные способы сложить два числа
От: Дм.Григорьев  
Дата: 18.12.07 12:54
Оценка:
Здравствуйте, D. Mon, Вы писали:

ДГ>>Это linux way. Не так давно гуглил, как узнать текущее время из-под SSH, остановился на найденном варианте "создать файл и посмотреть дату создания".


DM>А "date" набрать сложно было?


Ну не нашла я, мужик, не нашла! Типа, спасибо за инфу.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re: Нестандартные способы сложить два числа
От: VsevolodC Россия  
Дата: 18.12.07 13:38
Оценка:
C:\TMP\spf

SP-FORTH — ANS FORTH 94 for Win95/98/ME/NT/2000/XP
Open source project at http://spf.sf.net
Russian FIG at http://www.forth.org.ru ; Started by A.Cherezov
Version 4.18 Build 001 at 01.Dec.2006

2
Ok ( 2 )
2
Ok ( 2 2 )
+
Ok ( 4 )
Re: Нестандартные способы сложить два числа
От: Socrat Россия  
Дата: 18.12.07 13:42
Оценка:
Здравствуйте, Sshur, Вы писали:


S>кто больше?



Выглядываешь в окно, ждешь, когда на перекрестке остановятся машины в два ряда, по две в каждом, после чего считаешь общее количество машин.
Re: /usr/bin/bc (-)
От: Roman Odaisky Украина  
Дата: 18.12.07 15:38
Оценка:
До последнего не верил в пирамиду Лебедева.
Re: Нестандартные способы сложить два числа
От: Lloyd Россия  
Дата: 18.12.07 15:51
Оценка:
Здравствуйте, Sshur, Вы писали:

S>кто больше?


в уме
Re: Нестандартные способы сложить два числа
От: XCiber Россия  
Дата: 18.12.07 15:51
Оценка: +1
n) В KDE "Run Command" (Аналог виндового Пуск->Выполнить) -> 2+2 -> Enter
Re: Нестандартные способы сложить два числа
От: Conr Россия  
Дата: 18.12.07 16:14
Оценка:
Здравствуйте, Sshur, Вы писали:

http://www.google.com/search?q=2%2B2

Re[2]: Нестандартные способы сложить два числа
От: Lloyd Россия  
Дата: 18.12.07 16:16
Оценка:
Здравствуйте, Conr, Вы писали:

C>http://www.google.com/search?q=2%2B2


C>

см п. 5
Re[3]: Нестандартные способы сложить два числа
От: Conr Россия  
Дата: 18.12.07 16:23
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Conr, Вы писали:


C>>http://www.google.com/search?q=2%2B2


C>>

L>см п. 5
нда, пора домой
Re: Нестандартные способы сложить два числа
От: Octothorp  
Дата: 18.12.07 17:13
Оценка:
1. открыть ящик стола.
2. очистить ящик стола.
3. убедиться, что ящик стола очищен.
4. положить в ящик 2 неразделяемых (атомарных) предмета.
5. проверить, что предмета в ящике 2.
6. повторить п. 4, 5, 6 один раз.
7. убрать из ящика 4 предмета.
8. если ящик пуст, значит в ящике было 2+2=4 предмета.
9. посчитать количеств предметов в ящике.
10. если количество предметов в ящике не равно 0, сообщить администратору об ошибке.
Мы не отступили, а изменили направление атаки!
Re[2]: Нестандартные способы сложить два числа
От: Lloyd Россия  
Дата: 18.12.07 17:57
Оценка: :)
Здравствуйте, Octothorp, Вы писали:

O>1. открыть ящик стола.

O>2. очистить ящик стола.
O>3. убедиться, что ящик стола очищен.
O>4. положить в ящик 2 неразделяемых (атомарных) предмета.
O>5. проверить, что предмета в ящике 2.
O>6. повторить п. 4, 5, 6 один раз.
O>7. убрать из ящика 4 предмета.
O>8. если ящик пуст, значит в ящике было 2+2=4 предмета.
O>9. посчитать количеств предметов в ящике.
O>10. если количество предметов в ящике не равно 0, сообщить администратору об ошибке.

Молодец! Еще и юнит-тест написал.
Re[2]: Нестандартные способы сложить два числа
От: antirest  
Дата: 18.12.07 18:03
Оценка:
ДГ>Да ну, нафига весь этот геморрой, когда под рукой есть обыкновенный calc? Единственный приходящий мне на ум вариант, когда его может не оказаться под рукой — это ядрёная отладка в софтайсе каком-нибудь. Тогда рулит бумажка.

А чего софтайс-то не рулит, уважаемый?
Re: MS Word
От: andy1618 Россия  
Дата: 18.12.07 19:36
Оценка:
S>6. Использовать Excel, но это уже не true

Тогда можно Ворд поиспользовать:
В новом документе:
1) "=rand(2)" + ENTER
2) "=rand(2)" + ENTER
3) Результат смотрим в File -> Properties -> Statistics -> Paragraphs
Re: Нестандартные способы сложить два числа
От: Dio Elocloire Россия  
Дата: 18.12.07 20:25
Оценка: :)
Ткнуть иголкой в LCD моитор вначале N раз а потом M раз. После чего отвезти в сервис центр, в заключении будет указано число дырок в мониторе
Re[2]: Нестандартные способы сложить два числа
От: Lloyd Россия  
Дата: 18.12.07 20:30
Оценка:
Здравствуйте, Dio Elocloire, Вы писали:

DE>Ткнуть иголкой в LCD моитор вначале N раз а потом M раз. После чего отвезти в сервис центр, в заключении будет указано число дырок в мониторе


1. Зайти в переулок с топором и зарубить n старушек.
2. Зайти в другой переулок с топором и зарубить m старушек.
3. Включить телевизор и смотреть новости.
Re[3]: Нестандартные способы сложить два числа
От: mogadanez Чехия  
Дата: 18.12.07 20:35
Оценка:
S>Ну как сказать, calc еще искать надо,

а у меня кнопка на клаве калк запускает
Re[4]: Нестандартные способы сложить два числа
От: . Великобритания  
Дата: 18.12.07 21:23
Оценка: :)
Cyberax wrote:

> ДГ>Это linux way. Не так давно гуглил, как узнать текущее время из-под

> SSH, остановился на найденном варианте "создать файл и посмотреть дату
> создания".
> А чем "date" не удовлетворяет?
Неее, классная идея! А помнишь, на том рутере с embedded linux? Там этой команды не было.
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: Нестандартные способы сложить два числа
От: Vermicious Knid  
Дата: 19.12.07 02:22
Оценка: 3 (2)
Здравствуйте, Sshur, Вы писали:

S>вот и подумалось, а как программист может сложить два числа:

S>(калькулятор, будь то виндовз или настольный не предлагать)

S>кто больше?

Можно сложить два числа с помощью языка PostScript. Лучше всего сразу на принтере (нужен принтер с поддержкой PostScript), все таки принтер в качестве калькулятора это более "нестандартно". Но можно использовать ghostscript или другой программный интерпретатор.

Самый простой способ:
/Helvetica findfont 960 scalefont setfont
40 80 moveto
2 2 add
(0) cvs show
showpage

Должна получиться большая цифра 4, почти на всю страницу.

Но чтобы оценить всю "прелесть"() PostScript лучше немного усложнить задачу:
/Helvetica findfont 36 scalefont setfont

/c % это функция конкатенации строк
  {  exch dup length
     2 index length add string
     dup dup 4 2 roll copy length
     4 -1 roll putinterval
  } def

/ypos 800 def

/println { /y ypos def /ypos ypos 48 sub def 36 y moveto show } def

/fmt (0000000000) def 
 
/xadd { 2 copy fmt cvs exch fmt cvs ( + ) c exch c ( = ) c 3 -2 roll add fmt cvs c println } def

2 2 xadd
1 10 xadd
563 45523 xadd

showpage

% должно напечататься:
% 2 + 2 = 4
% 1 + 10 = 11
% 563 + 45523 = 46086
Re[3]: Нестандартные способы сложить два числа
От: necr0n0mic0n  
Дата: 19.12.07 02:29
Оценка:
ДГ>>Да ну, нафига весь этот геморрой, когда под рукой есть обыкновенный calc? Единственный приходящий мне на ум вариант, когда его может не оказаться под рукой — это ядрёная отладка в софтайсе каком-нибудь. Тогда рулит бумажка.

A>А чего софтайс-то не рулит, уважаемый?


да, действительно, в айсе же можно "? 2+2" сделать
Re: Нестандартные способы сложить два числа
От: Ромашка Украина  
Дата: 19.12.07 02:37
Оценка: 3 (1) :))) :))
Sshur пишет:
> кто больше?
Скучно

7. Открываем бух программу. Делаем две проводки по два рубля на пустой
счет. Строим оборотно-сальдовую ведомость. Результат -- 3,25 руб.
8. Берем мобильный. Снимаем баланс. Звоним кому-нить два раза по две
минуты. Снимаем баланс. Результат -- порядка шести минут.
9. Берем к двум пробоям на мизере еще два из прикупа. Результат
-(минус)$200.
10. Публикуем открытым текстом два раза свой email на rsdn.ru и два раза
на sql.ru. Результат -- бесконечный спам.
11. Прибавляем к двум бутылкам водки двух друзей. Итог -- все трезвые и
злые, то бишь полный ноль.
12. Правильный результат. Бьем два раза по лицу милиционера на улице и
два раза по лицу кого-нить постарше в отделении. Итог -- четыре года.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[3]: Нестандартные способы сложить два числа
От: Дм.Григорьев  
Дата: 19.12.07 03:57
Оценка:
Здравствуйте, antirest, Вы писали:

ДГ>>Да ну, нафига весь этот геморрой, когда под рукой есть обыкновенный calc? Единственный приходящий мне на ум вариант, когда его может не оказаться под рукой — это ядрёная отладка в софтайсе каком-нибудь. Тогда рулит бумажка.


A>А чего софтайс-то не рулит, уважаемый?


Да я чё-т не подумал.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
Re: Нестандартные способы сложить два числа
От: Han Solo Австралия  
Дата: 19.12.07 04:52
Оценка:
Здравствуйте, Sshur, Вы писали:

S>кто больше?


В редакторе SciTE (http://scite.ruteam.ru) набрать 2+2 и запустить скрипт exec.lua (у меня кнопка F5)
Re: Нестандартные способы сложить два числа
От: Pavel Dvorkin Россия  
Дата: 19.12.07 05:02
Оценка:
Здравствуйте, Sshur, Вы писали:

S>Привет, All


S>Сижу я значит, и ловлю себя на том, что числа складываю в столбик на бумажке. При наличии компа за столом. С полным фаршем разных компиляторов, СУБД и математических пакетов вот и подумалось, а как программист может сложить два числа:

S>(калькулятор, будь то виндовз или настольный не предлагать)


Позвонить по сотовому телефону в ближайшую среднюю школу, пригласить учителя математики, представитться ее(его) бывшим учеником и спросить, сколько будет 2 + 2.
With best regards
Pavel Dvorkin
Re: Нестандартные способы сложить два числа
От: Кодёнок  
Дата: 19.12.07 06:38
Оценка:
Здравствуйте, Sshur, Вы писали:

S>кто больше?


запустить интерпретатор python с quick launch и считать всё что хочешь
Re: Нестандартные способы сложить два числа
От: Mirrorer  
Дата: 19.12.07 08:52
Оценка:
Здравствуйте, Sshur, Вы писали:


S>а как программист может сложить два числа:

S>(калькулятор, будь то виндовз или настольный не предлагать)

S>кто больше?


1) win+R

jconsole.exe -js a=.2 b=.2 "echo a+b"

2) win+R
j
Enter
2+2
Enter

3) win+R
k
Enter
2+2
Enter
... << RSDN@Home 1.2.0 alpha rev. 676>>
Re[2]: echo "2 2+p" | dc # (-)
От: ДимДимыч Украина http://klug.org.ua
Дата: 19.12.07 09:09
Оценка:
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
из командной строки в DOS
От: Mirrorer  
Дата: 19.12.07 09:41
Оценка: 3 (2)
Здравствуйте, Sshur, Вы писали:

S>кто больше?

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and settings\Me>set /A 2+2*2
6
... << RSDN@Home 1.2.0 alpha rev. 676>>
Re: Нестандартные способы сложить два числа
От: McQwerty Россия  
Дата: 19.12.07 13:17
Оценка:
Здравствуйте, Sshur, Вы писали:

S>кто больше?


Я в своей настольной программе Microsoft VisualStudio нажимаю Shift+F9, и там считаю.
Re[3]: Нестандартные способы сложить два числа
От: Vector Россия  
Дата: 19.12.07 13:38
Оценка:
Здравствуйте, Sshur, Вы писали:

S>Ну как сказать, calc еще искать надо, а скажем окошки Sql server management studio всегда под рукой. Или google. Ставить какой-то навороченный калькулятор чтобы по numlock запускался, лень, клавы с отдельной кнопкой нет.


Win+R calc Enter. Но чаще всего просто Win+R Enter
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.