· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› COMPO #40

. 1 . 2 . 3 . 4 . 5 . >>

Посл.отвђт Сообщен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 мегов будет?

. 1 . 2 . 3 . 4 . 5 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.056