КИТА unofficial

Общение => Поговорим обо всем => Тема начата: LazarusLong от Август 11, 2007, 04:08:13



Название: Главный вопрос жизни смерти
Отправлено: LazarusLong от Август 11, 2007, 04:08:13
Как известно, ответ на главный вопрос жизни смерти и вообще - 42. Сам вопрос звучит так "Что мы получим, если умножим 6 на 9. Не сложно убедиться, что при умножении 6 и 9 никак не выйдет 42.
Впрочем, программистов это не останавливает. Во первых если использовать тринадцатеричную систему счисления, то 6*9 действительно будет 42, а во вторых существует код на С иллюстрирующий решение главного вопроса жизни...

Код:
#include <stdio.h>
 
#define SIX  1+5
#define NINE 8+1
 
int main(void)
{
        int value = SIX * NINE;
        printf("Answer = %d\n", value);
        return 0;
}
Как несложно убедиться на экран будет выведено 42 ;).


Название: Главный вопрос жизни смерти
Отправлено: Sochin от Август 11, 2007, 04:11:48
Да здравствуют дефайны! Ггг! )))


Название: Главный вопрос жизни смерти
Отправлено: naxellar от Август 11, 2007, 11:28:11
LazarusLong, объясни, плиз.


Название: Главный вопрос жизни смерти
Отправлено: LazarusLong от Август 12, 2007, 09:59:53
Чего там непонятного? Как известно дифайны не вычисляются а подставляются. Соответственно в формлу SIX * NINE подставилось 1+5 * 8+1. Умножение имеет более высокий приоритет чем сложение.


Название: Главный вопрос жизни смерти
Отправлено: naxellar от Август 12, 2007, 03:12:18
Как известно дифайны не вычисляются а подставляются.
Я не знал


Название: Re: Главный вопрос жизни смерти
Отправлено: Alder от Август 13, 2007, 01:24:36
В Программировании немного не смотрится эта тема, поэтому будет в Поговорим обо всем.


Название: Re: Главный вопрос жизни смерти
Отправлено: vova_vt от Август 13, 2007, 06:25:40
Хм, а здесь, значит, смотрится? ??? Я, честно говоря, думал в теме что-то о смысле жизни, зашёл, а тут такое... :D


Название: Re: Главный вопрос жизни смерти
Отправлено: Olorin от Август 13, 2007, 07:06:05
Тут можно еще и не такое почитать.А вообще толково придумано с #define .


Название: Re: Главный вопрос жизни смерти
Отправлено: LazarusLong от Август 13, 2007, 11:26:27
Небольшое необходимое пояснение:
"Ответ на вопрос жизни, вселенной и вообще" (Answer to Ultimate Question of Life, the Universe, and Everything) - шуточный ответ на вопрос из фантастического романа Дугласа Адамса - "Путеводитель по Галактике для автостопщиков" (The Hitchhiker's Guide to the Galaxy).
В переносном смысле - ответ, который ничего не дает.
Больше можно почитать здесь:
http://en.wikipedia.org/wiki/The_Answer_to_Life%2C_the_Universe%2C_and_Everything