Главная страница
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.61 MB
Время: 0.022 c
1-31251
Chlavik
2003-06-29 16:32
2003.07.10
TListView


1-31278
denis24
2003-06-26 12:09
2003.07.10
Проверка изменения данных в эдите


3-31107
Роман Лицевич
2003-06-13 12:21
2003.07.10
Доступ к таблице в InterBase


1-31325
hex_for_delphi
2003-06-26 17:20
2003.07.10
как сделать цикл шагами


1-31220
jack128
2003-06-29 00:36
2003.07.10
MDI интерфейс