Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

День программиста   Найти похожие ветки 

 
Palladin   (2003-06-23 15:58) [40]

ну до чего пользовательские программисты пошли...
00 - первый день
01 - второй день
FF - двести пятьдесят шестой день
100 - двести пятьдесят седьмой день


 
Fredericco   (2003-06-23 16:15) [41]

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

0 - первый день
1 - второй день
2 - второй день
255 - двести пятьдесят шестой день
256 - двести пятьдесят седьмой день
? - абсурд не правда ли?

Есть 256-й день? Есть. Переводим в Hex. 100-й день. Как он умудрился после смены системы счисления в 257-й превратиться?!


 
Aldor   (2003-06-23 16:21) [42]

Лучше тогда сразу TDateTime(37803,6875115856). Можно тогда и время с точностью до миллисекунд указать :)


 
han_malign   (2003-06-23 16:22) [43]

>Palladin © (23.06.03 15:58)
- не надо путать смещение и метрическое значение
0..0.(9) - первый день
1..1.(9) - второй день

З.Ы. А вообще, в принципе, это-же классический Программистский Новый Год (а чем мы хуже студентов и китайцев)... С 13-го сентября, на 14-е(если год не високосный), главное что-бы ошибки переполнения не возникло :)))


 
Palladin   (2003-06-23 16:25) [44]

array [0..$FF] of byte
сколько элементов в массиве?

256 элемент это элемент с индексом $FF

если индексацию начинать с 01h, то конечно 256 день это 100h, только программисты, по мнению, сложившемуся у народа, начинают исчисление с нуля. по этому я тебя нарек (а не обозвал) пользовательским программистом.


 
Aldor   (2003-06-23 16:25) [45]

Лучше тогда сразу TDateTime(37803,6875115856). Можно тогда и время с точностью до миллисекунд указать :)


 
Юрий Зотов   (2003-06-23 16:30) [46]

> Anatoly Podgoretsky © (23.06.03 10:04)
> Даешь день 1С программиста

Очевидно, он будет 28-го числа каждого месяца?



 
Fredericco   (2003-06-23 16:47) [47]

2 Palladin © (23.06.03 16:25)

> нарек (а не обозвал)

Ok.

Спорим дальше.

1 января какой день?
Вроде первый.
10 января - IMHO десятый.
Переводим 10 в хекс.
Получается 10 января - A-й день.
Мой вопрос: почему если в 10-й системе 256-й день перевести в hex он станет 257-м? Я же просто перевел из одной системы в другую. Ведь без разницы в какой системе считать кол-во ел. в массиве.


 
Danilka   (2003-06-23 16:49) [48]

Fredericco © (23.06.03 16:47)
и что?
вот я взял и сделал массив: q: array[-100..100] of..., элемент q[50] будет каким по-счету?


 
Palladin   (2003-06-23 16:53) [49]

в 10-й системе 256 день будет иметь номер 255, если начинать нумерацию с нуля... вот и переводи 255...

к твоему сведению в байт помещается 256 различных значений, последнее изних, 256 имеет значение $ff

не понимаю, чего не понятного...


 
Fredericco   (2003-06-23 16:59) [50]

Danilka © (23.06.03 16:49)
Есть -100 Января?

Palladin © (23.06.03 16:53)
Мы о разном.
Есть ли в году 256-й день? Да. Можем ли мы цифру 256 перевести в hex? Да. Переводим, получаем 100. Где я не прав? Назови цепочку в моем логическом звене, где я ошибся.


 
han_malign   (2003-06-23 17:05) [51]

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

отсчитываешь $100 и будет Сортированный По Названию Программистский Новый Год (СПНПНГ(NPNSY) - чтобы совсем никто не догадался :)))
(а не программистский Новый Год(СПННГ) - с шестого января по второе августа)

З.Ы. А так, если нужен повод, задаешь нужное смещение индекса для 1-го января, и пожалуйста, день программиста прямо сейчас...

З.З.Ы. Во бред-то...


 
Palladin   (2003-06-23 17:09) [52]

да мы о разном, ты начинаешь считать дни с 1, я с 0.


 
Fredericco   (2003-06-23 17:15) [53]

Palladin © (23.06.03 17:09)
Да я их вообще не считал. Я не спорю про правила рассчета 256 дня. Кто-то до меня посчитал дни вплоть до 256-го, а я перевел 256 в 100h. И все.

Кстати:
days: array[1..365] of integer;


 
DVM   (2003-06-23 19:36) [54]

В связи с пожеланиями трудящихся праздничными днями объявляются 255..257 дни года.:)


 
Nox   (2003-06-23 20:06) [55]

замётано. так праздник дольше будет ))


 
Aldor   (2003-06-23 22:54) [56]

>В связи с пожеланиями трудящихся праздничными днями объявляются 255..257 дни года.:)

В этом кроется желание праздновать вечно!

var
I: Byte;
begin
I := 255;
while (I <= 257) do
Праздновать;
end;

Пробовали запустить? :))))))))))))))


 
Marser   (2003-06-23 23:01) [57]


> kaif © (23.06.03 02:21)
> Да...
> В советское время был день тракториста и в честь него показывали
> концерт, на котором был всякий отстой типа Кобзон и проч.

А бабушке нравится ;-)


 
Думкин   (2003-06-24 05:06) [58]

> Palladin © (23.06.03 17:09)
Нулевого года - не было, как нет и нулевого дня. Есть 1-й день. Но номер в своей системе вы можете ему дать 0.
Так и тут - речь шла о 256 дне, а не о дне с номером 256.
Но... к чему споры? Бум 2 дня праздновать - как и миллениум. %-)

> Marser © (23.06.03 23:01)
Именно. А это главное. Просто не надо делить на "мне нравится" и "отстой".


 
Palladin   (2003-06-24 08:08) [59]


> Думкин © (24.06.03 05:06)

я помоему уже все подробно объяснил.
читай Palladin © (23.06.03 16:25) последний абзац.
и сделай вывод почему я так уперся что 256 день это $FF


 
Думкин   (2003-06-24 08:22) [60]

> Palladin © (24.06.03 08:08)
Это все понятно, но если ты в свой массив начнешь укладывать дни то 256-й день будет лежать в $FF.
Тоесть день $100 будет лежать в ячейке $ff.


 
Palladin   (2003-06-24 08:46) [61]

да, день $100 по "программерской" нумерации будет $FF...
и хотел по этому поводу поправить фредерикко...

вы анекдот не читали что ли про 9 сумок?


 
Думкин   (2003-06-24 08:48) [62]

> Palladin © (24.06.03 08:46)
> да, день $100 по "программерской" нумерации

Неа, валяй. Только ты, а не ... %-)


 
Palladin   (2003-06-24 09:02) [63]

да я ко всем как бы обращался :)

Анекдот про задвинутого программера, он не смешной, но отражает запарки которые иногда с нами случаются...

Жена попросила программиста последить за сумками
- Вот видишь, 10 сумок, что бы когда я вернулась их было столько же.
Возвращается и видит прогер бегает, суетится, что то бормочет, считает. Она подходит к нему и спрашивает
- Ты чего?
- Да сумка пропала!
- Как пропала?! Куда? Вот же они! Все десять!
- Да как десять, я только девять насчитал!
- Не может быть!
- Ну вот смотри! Ноль, один, два....


 
Fredericco   (2003-06-24 16:06) [64]

Palladin © (24.06.03 09:02)
Есть два понятия.

SetLength(MyArr, 1);
MyArr[ 0]:="Some";

Всего ел. в массиве - 1
Первый ел. идет под индексом - 0.
Когда говорят про дни, имеют в виду ту цифру, которая отвечает за их количество, а не индекс.
НО. При всех твоих аргументах, я до сих пор не понимаю, в чем ты меня поправил. Я всего-то перевел 256 в 100h. Почему ты не поправил Всеволод Соловьёв © (23.06.03 09:07)? Почему ты ему не сказал: "Ошибаетесь, 255"???


 
Palladin   (2003-06-24 16:12) [65]

потому что он в десятичной сказал,
сказал бы 100h я бы его тоже "поправил",
у меня при виде hex, сразу срабатывает триггер, что исчисление начинается с 00h...
откуда я знаю почему...


 
Fredericco   (2003-06-24 16:36) [66]

Palladin © (24.06.03 16:12)
:-)
Так ведь чем в этом плане десятичная хуже?


 
Palladin   (2003-06-24 16:43) [67]

:) на десятичной триггер глючит иногда


 
VEG   (2003-06-24 16:45) [68]

А у программера либо нет праздников, либо каждый день праздник - день программера:))) CAD отдыхает...


 
Fredericco   (2003-06-24 16:51) [69]

Palladin © (24.06.03 16:43)
Короче, подводя черту, во всем виноват - триггер! ;-)

Кстати, мы тут с программерами с работы решили праздновать 256 день.


 
han_malign   (2003-06-24 16:56) [70]

Как сказал один гаишник, доставая бутылку пива:
- Сегодня можно - сегодня праздник.
- Какой?
- День гаишника.
- Разве сегодня - не знал...
- Дык - если выпить захотелось - значит день гаишника.

З.Ы. У нас это называют День Граненого Стакана.


 
Palladin   (2003-06-24 16:59) [71]

мы тоже с напарником 256 в прошлом году отмечали...


 
Fredericco   (2003-06-24 18:29) [72]

Palladin © (24.06.03 16:59)
Ну тады мы на новеньких!


 
ferrik   (2003-06-24 19:24) [73]

Надо и мне слово вставить. 256 это сентябрь ну и ладно. Только насчёт числа есть своё предложение. В сентябре 31 день. Может 256 день зависшего сентября {1-1,2-2...31-31,32-1...} Вот (256 mod 31)=8;256-8*31=8. 8 Сентября по-моему вполне нормально.


 
Fredericco   (2003-06-24 20:53) [74]

ferrik © (24.06.03 19:24)
Согласен!



Страницы: 1 2 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.59 MB
Время: 0.01 c
1-31268
AnSi
2003-06-27 12:53
2003.07.10
Чтение из текстового файла


3-31136
ZDN
2003-06-18 09:23
2003.07.10
MSSQL, Oracle & DB2


1-31263
Dima2
2003-06-28 17:02
2003.07.10
OleContainer : Word - > ASCII


4-31565
Neep
2003-05-08 14:38
2003.07.10
Подскажите как изменить идентификатор меню


1-31194
Mishenka
2003-06-28 04:04
2003.07.10
Как в TreeView определить количество узлов верхнего уровня?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский