|
|
|
Сый |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 23.1.2006 Репутация: 1 Всего: 3 |
Вычисления дня недели по дате (даты ранее 1918 года будут обрабатываться неправильно). Интересный алгоритм (на Глаголе), давно искал, вот и решил с вами поделиться:
--------------------
Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru |
|||
|
||||
SoWa |
|
|||
Харекришна Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Корявый какой-то язык.
Попытаюсь понять, как работает. -------------------- Всем добра |
|||
|
||||
Jilian |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 71 Регистрация: 24.1.2005 Где: Минск Репутация: нет Всего: нет |
Уж лучше написать на С++ или Delphi, но с понятными идентификаторами, в самом деле, так очень сложно разобраться...
|
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 453 |
Господи, зачем? Практически в любом языке есть форматирование даты в нужный формат, в т.ч. с днем недели. А во многих - и непосредственно получение дня недели по дате.
Если нет - используем API. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
dpa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 3.2.2006 Репутация: нет Всего: 1 |
O tempora! O mores!
А многие не знают как это работает... По моему, пост интересный, в отличие от многих... Господа, API - не панацея! ЗЫ Жаль плюсы лепить не могу. В общем <+> заочно ;) Это сообщение отредактировал(а) dpa - 16.2.2006, 01:01 |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 1 Всего: 453 |
Если человеку нужен именно день недели - он использует встроенную или API-функцию. Если ему просто интересно - он набирает в Гугеле (или где больше нравится) "определение дня недели" и получает вагон ссылок, половина из которых - с кодом, половина которого либо комментирована, либо настолько проста, что в комментариях не нуждается. А если ему срочно нужно, а он начинет искать не "как", а "почему" - он просто дурак. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Сый |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 23.1.2006 Репутация: 1 Всего: 3 |
> Господи, зачем? Практически в любом языке есть форматирование даты в нужный формат, в т.ч. с днем недели. А во многих - и непосредственно получение дня недели по дате. Если нет - используем API.
Я не говорил, что это единственный рабочий алгоритм, и что иначе никак нельзя произвести данные вычисления. Я привёл этот алгоритм для тех, кому это интересно, я же никого не заставляю разбираться в нём и использовать только его. > Корявый какой-то язык. Попытаюсь понять, как работает. > Уж лучше написать на С++ или Delphi, но с понятными идентификаторами, в самом деле, так очень сложно разобраться... Ничего подобного. Красивый язык, понятные идентификаторы. Вкратце объясняю принцип работы всей программки: сперва определяются и присваиваются параметры, переданные через командную строку, преобразуются в числовой вид, потом, используя полученные данные, вызывается задача Считать, в которой и заключён этот алгоритм. Перебираются 7 вариантов ответа этой задачи, в зависимости от которого и выводится названия дня недели. > Жаль плюсы лепить не могу. В общем <+> заочно ;) Спасибо --------------------
Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru |
|||
|
||||
III.nfo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 18.10.2004 Репутация: нет Всего: 2 |
Это уже обсуждалось здесь.
|
|||
|
||||
Сый |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 23.1.2006 Репутация: 1 Всего: 3 |
> Это уже обсуждалось здесь.
Ну там приведён алгоритм на С++, а тут на Глаголе (паскалевидном языке). --------------------
Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru |
|||
|
||||
SoWa |
|
|||
Харекришна Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Пиши на Алголе тогда. Не режь нам глаза, а?
-------------------- Всем добра |
|||
|
||||
Сый |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 23.1.2006 Репутация: 1 Всего: 3 |
Нет уж. Предпочитаю писать по-русски даже исходные тексты программ.
--------------------
Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол: http://glagol.nad.ru |
|||
|
||||
maxim1000 |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
Модератор:
обсуждение языков никак не соответствует тематике этого форума Добавлено @ 00:50 думал разделить тему на две: в Алгоритмах оставить те сообщения, которые относятся к обсуждению самого алгоритма... и, представьте себе, не нашел таких цирк а учитывая
и первое сообщение можно не оставлять... переношу "Красную книгу"... Это сообщение отредактировал(а) maxim1000 - 19.2.2006, 00:52 -------------------- qqq |
|||
|
||||
Cr@$h |
|
|||
Исследователь Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
Стоп. Алгол полностью вымер. Программистское сообщество понесло большие потери, особенно в СССР, уделив слишком много внимания этому языку и придав ему особенное значение. Тем не менее, очень много хороших алгоритмов написанно именно на нем. Против языка ничего не имею, но считаю его перегруженным и не глубоко продуманным (например, взять подвижные массивы). |
|||
|
||||
Cr@$h |
|
|||
Исследователь Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 4 Всего: 41 |
||||
|
||||
Добро пожаловать в раздел "Другие языки" форума Vingrad! | |
|
Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)
Приятного времяпрепровождения! С уважением, Void, kemiisto . |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Другие языки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |