|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 2, 2004 14:40:58 · Поправил: Igoryk Добрый день! На днях моему проекту, часть из которого посвящена решению задач на Ассемблере, исполняется 1 год. Вследствие чего, хотелось бы как-нибудь разнообразить задачи и увеличить количество участников. Если Вас это заинтересовало, то подписаться на задачи можно здесь: http://subscribe.ru/catalog/comp.soft.prog.asmtasks , главная страница Задач здесь: http://www.codeclimber.com/cgi-bin/asmtasks.cgi . Для того, чтобы отправлять решения нужна регистрация, она расположена здесь: http://www.codeclimber.com/cgi-bin/register.cgi . Как только Вам придет пароль, Вы сможете посылать решения со своего аккаунта на сайте. Движок Задач сделан таким образом, что при поступлении нового решения его размер и имя его автора сразу попадают в таблицу участников текущей задачи. Таким образом, любой участник может прислать более оптимизированное решение, если узнает, что кто-то решил задачу более оптимизированно. Вам предлагается поучаствовать в COMPO #40: ========== Ваша программа должна установить графическое разрешение экрана 320х200 (режим 13h), нарисовать картинку, дождаться нажатия любой клавиши и завершить свое выполнение, вернув экрану текстовое разрешение (режим 03h). Рисунок должен занять весь экран - 64000 точек. Алгоритм рисования. Программа обрабатывает все точки экрана c координатами X (от 0 до 320) и Y (от 0 до 200) и меняет их цвет. Цвет точки с координатами (X;Y) вычисляется по формуле (X^2 - Y^2) div 2. На Basic этот алгоритм мог быть реализован так: For X = 0 To 320 For Y = 0 To 200 PSet (X, Y), ((X * X - Y * Y) \ 2) Next Next ! Так как режим 13h поддерживает только 256 цветов, то реальный цвет точки будет равен младшему байту регистра или переменной, которую Вы использовали для вычислений. ! Нельзя модифицировать предложенный алгоритм (нельзя например, размножать часть картинки по экрану и пр.) ! Программа не работает с командной строкой, поэтому можно считать AX=BX=0. ! Увидеть картинку, которую Вы должны получить, уточнить условие задачи, можно здесь: http://www.codeclimber.com/cgi-bin/forum.cgi?t=21 ! Размер моего решения - 46 байт. ========== PS. Посылать решения сюда не нужно. |
|
|
Дата: Авг 2, 2004 16:21:31 Очень жаль, но мне показалось, будто там повсюду коммерческие баннеры. А раз так, то это сообщение является коммерческой рекламой. И, следовательно, нарушает правила форума ;( |
|
|
Дата: Авг 2, 2004 16:50:53 captain cobalt Ну есть один вверху страницы. Ну разве он коммерческий, если я с него ничего не имею? PS. Не будем разводить флейм :) |
|
|
Дата: Авг 2, 2004 19:29:45 Igoryk ! Размер моего решения - 46 байт Это оно? org 256
mov al,13h
int 10h
push 0a000h
pop es
std
mov di,64000-1
mov bp,199
.l0:
mov cx,319
.l1:
mov ax,bp
mul bp
xchg ax,si
mov ax,cx
mul cx
sub ax,si
shr ax,1
stosb
dec cx
jns .l1
dec bp
jns .l0
int 16h
mov ax,3
int 10h
ret
И чего в нем такого особенного? |
|
|
Дата: Авг 2, 2004 19:53:50 Black_mirror Ну я же просил не посылать сюда решений, а то спортивный азарт пропадает... И чего в нем такого особенного? Разве не интересно заниматься оптимизацией своих решений? Shur уже на 42 байта сделал. |
|
|
Дата: Авг 2, 2004 20:33:15 · Поправил: Black_mirror У меня уже 40 байт, но регистрироваться мне лениво. [added]Лень была успешно побеждена! 8) |
|
|
Дата: Авг 9, 2004 13:49:21 Igoryk Что случилось с сайтом? У меня есть решение в 37 байт. Куда слать? |
|
|
Дата: Авг 9, 2004 13:55:39 _G3 Ну решение прийдется подержать пока у себя :( Сайт накрылся на неопределенное время (я думаю, не больше недели). Дело вот какое: год назад я оплатил услуги хостинга, ну и соответственно через год они (услуги) должны были закончиться. Ну и я как порядочный админ за две не дели до конца срока проплатил еще на год вперед. Суппорт даже подтверждение прислал. А теперь не понятно: то ли DNS перепрописывается (3 дня - долговато), то ли еще чего. Буду ждать ответа от суппорта.... |
|
|
Дата: Авг 9, 2004 14:13:27 то ли DNS перепрописывается (3 дня - долговато) днс в худшем случае 48 часов обновляется, обычно меньше 24. Отсюда вывод - сменить хостера :) |
|
|
Дата: Авг 9, 2004 14:23:26 Igoryk Зашибись! Меня в командировку могут послать на неопределенное время. Не факт, что оттуда я смогу выслать решение. Может тебе сейчас на мыло какое-нибудь отправить? |
|
|
Дата: Авг 9, 2004 17:46:28 masquer Нет ну хостинг-то хороший... был... База ни разу не упала и вообще на все вопросы оперативно так отвечают... _G3 Давай тогда на igoryk(собака)fromru.com PS. Последняя информация. Дозвонился - говорят, что админ всего того, что называется хостингом, уехал отдызать и вернется 11 числа. А на форуме написано, что производися перенос серверов с 8 по 11 августа. Самое противное то, что я сайтом сейчас пользоваться не могу, а деньги снимаются :( |
|
|
Дата: Авг 9, 2004 18:05:35 · Поправил: masquer Нет ну хостинг-то хороший... был... Ага - дешевый дизайн, нету кредитных карточек, unlimited traffic, баннеры на сайте хостера (это вообще нонсенс) - не назвал бы я это хорошим хостингом. Ну и домен лучше на себя было регистрировать отдельно, а не через хостера, они все равно через enom регистрять домены, а с тебя еще и за это сбили наверняка... Админ в отпуск ушел? :))) Мой тебе совет - найди нормального хостера, лучше буржуйского, и поскорее, пока он из отпуска не пришел :))) Рекоммендую почитать: http://forum.woweb.ru/index.php?s=&showtopic=7500&st=0 Фух, сам просто недавно хостера искал... слов нет. |
|
|
Дата: Авг 9, 2004 18:32:21 дешевый дизайн это у хостинга или у меня? unlimited traffic вообще-то limited баннеры на сайте хостера Так это по желанию. И вообще сниму я их. Фигня все это. Ну ладно подожду еще... деньги-то на год проплачены... Понимаешь ЦЕЛЫЙ ГОД прошлый никаких проблем не было. |
|
|
Дата: Авг 9, 2004 18:37:05 Igoryk нет, не у тебя, все это касалось сайта хостера. То что это очередные халявщики - издалека видно, а после прочтения ссылки все вообще становится на свои места. |
|
|
Дата: Авг 9, 2004 18:41:34 Да чего вы тут про хостеров :) Я могу Вам и не такое рассказзааать :) (а некоторые админы - и такое, что не вериться) А между прочим - сколько то сайт весит? До 100 мегов будет? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.056 |