IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> СОРЕВНОВАНИЕ №1, "распознавание"
сообщение
Сообщение #1


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


==== ЗАДАНИЕ ====Написать программу, которая определяет,
есть ли в BMP файле буква "O"?
есть ли в BMP файде буква "P"?
есть ли в BMP файле буква "Z"?
---
(Конечно 100 процентной узнаваемости быть не может, поэтому ПРОЦЕНТ ВЕРОЯТНОСТИ зависит от вашего алгоритма!)

==== ОПИСАНИЕ ====В текущем каталоге может быть файл, с расширением BMP.
В этом файле, может быть рисунок.
Рисунок, если он есть, представляет из себя следующее:
1) фон любого цвета, и на нем, другим цветом нарисованна латинская буква.
2) все линии буквы имеют толщину 1 точку.
3) ничего кроме буквы там нет! (в 1 файле - 1 буква!)
4) буквы могут быть разного размера (но буква 1 )
---
==== ФОРМАТ ВЫВОДА ДАННЫХ ====
НА ЭКРАН! (в любой форме, только, что бы было понятно - есть или нет там буквы)

Характеристики файла BMP:
1) кол-во цветов 16 или 256 (не у всех есть VESA256.BGI или SVGA256.BGI) -
вы можете писать прог. или для 16-ти цв. реж. или для 256.
(можно универсальную, тогда оценка выше!)
2)размер - если 16 цветов то максимум 640 на 480, а если 256, то макс. 1024 на 768.( это позволяет VESA)
---
Ответы на вопросы, которые могут возникнуть.
В1: А как выглядят буквы?
О1: В присоед. файле можно посмотреть!

В2: А кде взять VESA256 или SVGA256?
О2: способ 1
В интернете- поискать FTP поисковиком ФАЙЛ VASA256.BGI или SVGA256.BGI
способ 2
Попросить меня, я по E-MAIL отправлю (10 кб всего)

В3: А как должна работать программа?
О3: Как угодно, главное результат! (или вам исходники моего варианта дать smile.gif)) )
Никаких ограничений на работу программы, нет (в смысле используемых средств)

В4: А ты написал эту программу
О4: Да, конечно, в соответствии с правилами! (в конце соревнования, я ее выложу)

В5: А из какого ты это задачника взял?
О5: Я это сам придумал.
---

==== ОЦЕНИВАНИЕ ====(в порядке приоретета)
1) ПРОЦЕНТ УГАДАННЫХ БУКВ
( в процессе тестирования буду немного изменять наклон линий, расположение буквы и т.д)
2) СКОРОСТЬ ВЫПОЛНЕНИЯ (всей программы!)
3) РАЗМЕР ОТКОМПИЛИРОВАННОЙ ПРОГРАММЫ
4) ИНТЕРФЕЙС С ПОЛЬЗОВАТЕЛЕМ (прочтите внимательно условие - там есть некоторые подвохи)
5) АККУРАТНОСТЬ НАПИСАНИЯ ПРОГРАММЫ (чем более программа структурированна, тем лучше!)


==== ЗАПРЕЩАЕТСЯ ===
1) использовать ассемблер!
2) использовать дополнительную память!

==== ВНИМАНИЕ ====
Если вы будете выводить на экран рисунок, не забудте, что разные рисунки заменяют ПАЛИТРУ по разному!
В текущем каталоге может не оказаться файла! { не забудте про обработку ошибок!}
==========================================
Вопрос: ЧЕМ ХОРОШО ЭТО ЗАДАНИЕ?
Ответ:
1) Позволяет каждому прибумать свой УНИКАЛЬНЫЙ алгоритм!
2) Полезен как практика (задача имеет практическую основу)
3) Затрагивает многие области:
файлы, структура файлов, процедуры, функции, вывод на экран, чтение\запись в файл и т.д
(конечно вам может понадобиться меньше)

=========
Все, если остались вопросики, задавайте.
Удачи, в борьбе с BMP файлами smile.gif

P.S если задание многим покажется слишком сложным, я сделаю 3 подсказки!

Сообщение отредактировано: Oleg_Z -


Эскизы прикрепленных изображений
Прикрепленное изображение

--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Женский

Репутация: -  0  +


дак а это до какого срока?


--------------------
непонимающая..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


А мы еще не решили!
-------------------------
Пожалуйста, все кто хочет принять участие скажут об этом!
Тогда мы решим, когда подводить итоги, и подождем всех!


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Пионер
**

Группа: Пользователи
Сообщений: 101
Пол: Мужской

Репутация: -  0  +


Цитата
Пожалуйста, все кто хочет принять участие скажут об этом!

Я попробую.. Если конечно время будет... smile.gif


--------------------
Плавают разными стилями, тонут-одним (ц) Кирпичи
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Прогрессор
****

Группа: Пользователи
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


Сначала, посмотрев на условие, подумал, что для меня это сложно. Но, перечитав условие, понял, что хотя действительно сложно, но решаемо. Да и вообще, жизнь с нас спрашивать будет не то, чему учат в вузах, пусть даже хорошо учат. Поэтому согласен со всеми тремя пунктами "Чем хорошо это задание", особенно со вторым. Только одно : я совсем не работал с bmp - файлами. Oleg_Z, случайно не будет готовой ссылки на русскоязычную страницу с детальным описанием их формата? Начал смотреть Яндексом, но пока не то.
В общем, если разберусь с устройством, то буду решать задачу. Но, может быть, срок сделать побольше?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Детальное описание формата BMP на русском:
http://jenyay.wallst.ru/index.php?id=bmp
----
А кстати можно и такой алгоритм придумать, что потребуется только на экран вывести рисунок, а потом уже с экраном работать ;)
----
Еще про BMP:
в тестовом форуме лежит модуль для вывода bmp (только его оптимизировать не мешало бы)


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 21:13
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name