Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А может, кто быстрый алгоритм вычисления дня недели сделает? (+)
Отправлено
БУБУ
07 февраля 2008 г. 14:47
Я сделал очень быстрый, для реальных дат (например, с 2000-го года и до 2099 года). Но тут кто-то своей крутизной хвастался. :)
Составить ответ
|
Вернуться на конференцию
Ответы
Мой вариант
—
др. Дарвин
(07.02.2008 21:44:4
82.208.127.201
, 847 байт)
(с) diper
—
др. Дарвин
(07.02.2008 21:47:42
82.208.127.201
,
пустое
)
Ответ: +
—
Mim
(07.02.2008 15:18:47
195.189.50.170
, 576 байт)
Во, точно. Мой алгоритм переделали на Си. :)
—
БУБУ
(07.02.2008 15:29:2
195.131.84.204
, 955 байт)
Я и не говорил, что полностью сам написал. Когда Вы это написали? (просто интересно) (+)
—
Mim
(07.02.2008 16:08:19
195.189.50.170
, 237 байт)
В 1998-м. :)
—
БУБУ
(07.02.2008 16:11:21
195.131.84.219
,
пустое
)
Ответ: Значит это Ваше. Использую уже года три.
—
Mim
(07.02.2008 16:37:2
195.189.50.170
,
пустое
)
Это хорошо. :)
—
БУБУ
(07.02.2008 16:55:33
195.131.84.219
,
пустое
)
Для потомков, или надеялись пожить в ХХI веке?
—
Quasy
(07.02.2008 16:15:18
80.243.9.34
,
пустое
)
Собираюсь жить вечно.
—
БУБУ
(07.02.2008 16:32:20
195.131.84.204
,
пустое
)
Встречал такое
—
Vit
(07.02.2008 15:10:4
77.123.174.155
, 482 байт)
такое пишут люди, которые не знают, что такое быстрые программы, для которых + и % - равнозначные операции
—
argus98
(07.02.2008 15:18:57
81.22.205.230
,
пустое
)
Мелкочип в аппликухе tn028 тоже не постеснялся % применить. И ничего - тоже работоспособный вариант
—
Vit
(07.02.2008 20:39:8
77.123.174.155
,
пустое
)
Апшипси - tb028
—
Vit
(07.02.2008 20:39:37
77.123.174.155
,
пустое
)
Или люди, которые знают, что в используемом процессоре это равнозначные операции :)
—
SM
(07.02.2008 15:47:49
80.92.255.53
,
пустое
)
Это очень сложно.
—
БУБУ
(07.02.2008 15:11:41
195.131.84.204
,
пустое
)
Ещё встретил такое
—
Vit
(07.02.2008 15:31:52
77.123.174.155
, 356 байт)
Упорно выдаёт 4 на 2008-02-07
—
Quasy
(07.02.2008 17:24:57
80.243.9.34
,
пустое
)
;) И чего не так, если 0 - воскресенье?
—
Vit
(07.02.2008 18:58:38
77.123.174.155
,
пустое
)
Это по японскому календарю. :)
—
БУБУ
(07.02.2008 17:45:16
195.131.84.202
,
пустое
)
По табличке проще
—
Vit
(07.02.2008 15:20:26
77.123.174.155
,
пустое
,
ссылка
)
Ответ:
—
Vit
(07.02.2008 15:21:43
77.123.174.155
,
пустое
)
Для дня недели нужен не самый быстрый, а самый компактный. Поскольку он должен вызываться только один раз после установки даты. А далее просто счетчик по модулю 7.
—
vmp
(07.02.2008 15:04:24
87.245.155.195
,
пустое
)
Да, и компактный тоже.
—
БУБУ
(07.02.2008 15:06:56
195.131.84.251
,
пустое
)
Элементарно. Например, сегодня (7 февраля 2008) - четверг. Дальше в цикле считаем оставшиеся до требуемой даты дни.
—
vmp
(07.02.2008 15:28:43
87.245.155.195
, 299 байт)
лехко. на верилоге. Хоть за 1 такт посчитает при 32768 герц. Но места займет сколько....
—
SM
(07.02.2008 15:02:1
80.92.255.53
,
пустое
)
где то дома валялось - для любого года. Но не хвастался. Ничего особенного там нет, - каждые 400 лет всё повторяется
—
argus98
(07.02.2008 14:59:36
81.22.205.230
,
пустое
)
А зачем его быстро вычислять??? Раз в день можно и не торопясь
—
vitalyn
(07.02.2008 14:51:45
195.140.182.162
,
пустое
)
Чтобы не тормозило. Представь, что устройство работает от 32768 Гц.
—
БУБУ
(07.02.2008 14:53:26
195.131.84.204
,
пустое
)
А ты весь день вычисляй, и к началу следующего все готово :)
—
Codavr
(07.02.2008 15:03:34
83.102.250.50
,
пустое
)
Не... тут надо отображать при каждом увеличении числа при установке даты.
—
БУБУ
(07.02.2008 15:06:8
195.131.84.219
,
пустое
)
Да шутю я :)
—
Codavr
(07.02.2008 15:06:58
83.102.250.50
,
пустое
)
Вот ты шутишь, а ведь вычислять дату восхода-захода солнца действительно долго.
—
БУБУ
(07.02.2008 15:10:38
195.131.84.202
,
пустое
)
За полярным кругом?
—
Codavr
(07.02.2008 15:18:36
83.102.250.50
,
пустое
)
А рассвет наступит летом...
—
БУБУ
(07.02.2008 15:34:38
195.131.84.204
,
пустое
)
Долго? Да я сейчаз за ... циклов! :)
—
Quasy
(07.02.2008 15:16:31
80.243.9.34
,
пустое
)
За сколько :)
—
Codavr
(07.02.2008 15:19:24
83.102.250.50
,
пустое
)
Да хоть за полстакана красненького.
—
Quasy
(07.02.2008 15:23:8
80.243.9.34
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru