LINUX.ORG.RU
ФорумTalks

Вспомнилось. Детство. Олимпиады по информатике.

 ,


0

1

Было давно 1999 год я учился в школе.
И вот оно я попал на олимпиаду по программировании. ТИПА УРА я тут.
Вот одна задача (из прошлого)

Дано:
Вводится радиус R
Вводится колличество точек N
Нужно:
Нарисовать ТОЧНЫЙ круг с радиусом R не используя (см.ниже)
В него вписать многоугольник где колличество вершин равно количеству точек из дано N
ФИШКА или на чем писали и решали
комп Yamaha MSX-2 https://ru.wikipedia.org/wiki/Yamaha_V9938
язык программирования ну тут как водится в то время басик Basic
ну и разрешения это 256 на 192 
как сейчас помню 
10 Screen 1
G1: 256 × 192, 16 цветов из палитры, один набор из 256 блоков графики 8×8 точек

см.ниже
Круг проверяли циркле(circle) он рисовал именно круг, препод вствалял строку с рисование круга // я тогда немецкий учил в школе.
это типа прочитал вот это
Олимпиадная задача на баше
вот времена вот нравы ;)

★★

Последнее исправление: pvvking (всего исправлений: 1)

сдается врешь ты. Обычно олимпиады проводятся на си или паскале на нормальных компьютерах. У нас на районной опционально можно было использовать Delphi в графическом интерфейсе (вроде бы в 99 году как раз вышла Delphi 5, самая винрарнейшая из них), а вот на городской нужно было уже пердолиться с псевдографическими поделиями от Borland

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Ок.
Если я вру тогда в твоей школе в 1999 какой комп стоял на котором ты мог писать на си или паскале.
Я написал тот комп на котором я это делал.

pvvking ★★
() автор топика
Ответ на: комментарий от stevejobs

И тут дело то не в языке программирования.
Можно и на C я его уважаю, и на Pascal.
Вопрос в решение задачи.

pvvking ★★
() автор топика
Ответ на: комментарий от stevejobs

И да.


я тогда немецкий учил в школе

pvvking ★★
() автор топика

Нарисовать ТОЧНЫЙ круг с радиусом R не используя (см.ниже)

Кого не используя?

Deleted
()
Ответ на: комментарий от pvvking

Можно сначала отметить точки многоугольника, затем рисовать круг?

Deleted
()

ТОЧНЫЙ круг

дискретная сетка

Дружище, извини, но у меня для тебя плохие новости

buddhist ★★★★★
()
Ответ на: комментарий от stevejobs

Хм, у нас на олимпиадах графику/псевдографику никто не требовал. Были паскаль и С, для 9-и классников еще и бейсик. На входе - файл, на выходе - файл. Сравнивались хеши файла-результата и правильного результата, никаких ручных проверок. Хотя был случай когда паренек почти все правильно решил, но какого-то хрена у него в конце файла появлялся перевод строки: долго он ругался, но вроде таки отругал себе 3е место на области.

drull ★☆☆☆
()

Всегда ненавидел эти дурацкие олимпиады, но меня туда постоянно отправляли. Думали, что я хороший математик, глупенькие...

unt1tled ★★★★
()

учился в школе рисовать круг не используя circle

костыли & велосипеды

Old_Hamster ★★★
()
Ответ на: комментарий от pvvking

в нашей школе был полный зоопарк. 3 класса ямах - демонитровались по тихоньку 1 класс ibm ps/2 286 1 класс apple lc II - самые мои любимые + лазерный принтер 1 класс hp pentium mmx166 1 класс pentium mx200 - сборка от местной фирмы

Nurmukh ★★★
()
Ответ на: комментарий от buddhist

ТОЧНЫЙ круг
дискретная сетка
Дружище, извини, но у меня для тебя плохие новости

Там проблема была не в дискретности, а в несовпадении размера пиксела по горизонтали по вертикали. Для того, чтобы это выглядело, как круг, рисовать нужно было эллипс с отношением диаметров 0,63. Вся эта задача - полное дерьмо на знание приёмов работы с тем железом.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

Тут возникают следующие проблемы:

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

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

buddhist ★★★★★
()

я тогда немецкий учил в школе

Лучше бы русский учил.

redgremlin ★★★★★
()
Ответ на: комментарий от pvvking

Yamaha MSX-2
в 1999
Я написал тот комп на котором я это делал

Это в какой такой непролазной глуши? У нас в уральской глуши в 1994м в школе стояли зверь-машины MK-88 (советский клон IBM XT), а на областной олимпиаде мы писали аж на 386-х (и три языка на выбор, все с приставкой Turbo — Basic, Pascal, C).

redgremlin ★★★★★
()
Ответ на: комментарий от stevejobs

Обычно олимпиады проводятся на си или паскале на нормальных компьютерах.

Друх дарагой, повальная компьютеризация всего и вся началась относительно недавно. В столице - раньше, в провинции - позже. Когда я в 5 классе менял школу (год 2002 вроде был), в старой школе стояли чуть ли не IBM PC с 286 процом и 2x5.25" дисководами, а в новой школе были вполне себе третьепни.

tiandrey ★★★★★
()
Ответ на: комментарий от stevejobs

в 99 у нас первый этап олимпиады был вообще на бумаге. А потом да, дельфи

upcFrost ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.