Число Пи в цвете

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (7) 1 2 [3] 4 5 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
унтерофицер
29.06.2018 - 09:00
1
Статус: Offline


Всегда Готов

Регистрация: 25.07.11
Сообщений: 3563
Молодец ТС
Хоть кто то в этой стране что то делает gigi.gif

Это сообщение отредактировал унтерофицер - 29.06.2018 - 09:01
 
[^]
IDDQDVORNIK
29.06.2018 - 09:02
3
Статус: Offline


Панков бывших не бывает.

Регистрация: 13.08.11
Сообщений: 616
вот

Число Пи в цвете
 
[^]
atilaus
29.06.2018 - 09:04
3
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (artful @ 29.06.2018 - 08:57)
Ну и почему собственно первое число 141, 59, 26
а не 1,41,5 или 14,159,2 и т.п. ???

потому что для того чтобы было 1,41,5 последовательность цифр должна быть такой: 001041005
Связано с тем, что число может быть от 0 до 255. и если такая последовательность как 1415926, то видим, что 141 входит в диапазон от 0 до 255, а 1415 уже не входит. Значит берем 141 и идем дальше. 59 входит в диапазон, а 592 - нет. И так далее.
 
[^]
vwp1976
29.06.2018 - 09:09
0
Статус: Offline


Ярила

Регистрация: 5.11.13
Сообщений: 6190
Цитата (alex555boris @ 29.06.2018 - 07:40)
а где звук ууууууууууууууууу?

Вот и звук
 
[^]
Laryx
29.06.2018 - 09:11
1
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 2225
Цитата (vwp1976 @ 29.06.2018 - 09:09)
Цитата (alex555boris @ 29.06.2018 - 07:40)
а где звук ууууууууууууууууу?

Вот и звук

Тут от этого самого "пи" - остались рожки да ножки.

Прибавлен ритмический рисунок, который составляет не меньше половины мелодии, и аккомпанемент.

Но... красиво, конечно.
 
[^]
GreatEmperor
29.06.2018 - 09:16
2
Статус: Offline


Ярила

Регистрация: 10.09.13
Сообщений: 6313
Хм, а если допустим отрисовывать не полосами, а квадратами? Ну например квадрать из пикселей, 3*3, первый ряд - первые три цвета, второй ряд - следующие и т.д.
 
[^]
пусто
29.06.2018 - 09:20
2
Статус: Offline


Ярила

Регистрация: 23.05.13
Сообщений: 1773
Цитата (atilaus @ 29.06.2018 - 07:38)
А дальше алгоритм такой: последовательно берем те числа, которые находятся в диапазоне от 0 до 255, группируем их в комбинации по три, это и будет нужный цвет в модели RGB.
Таким образом, 141, 59, 26 – это первая комбинация цвета. И так далее по этому принципу.

Как-то не айс алгоритм. Согласно его цвета до 25 никогда не попадут.
Хм... а цвета до 25 это ж черный и близкие к нему.

Число Пи в цвете
 
[^]
Тараканиус
29.06.2018 - 09:20
2
Статус: Offline


Ярила

Регистрация: 17.07.17
Сообщений: 2588
тс делал дефрагментацию, и тут на него что то накатило shum_lol.gif
 
[^]
blow05
29.06.2018 - 09:23
2
Статус: Offline


Моргенмуффель

Регистрация: 10.12.10
Сообщений: 7469
немного "неспортивно" получается.

т.е. у тебя цвет может кодировать то 2, то 3 цифры (если первая цифра больше двойки). одна цифра у тебя не будет кодировать цвет никогда.

если бы мне было нечем заняться и я покурил бы то же, что и ты, я бы сделал немного иначе.

берем 2 цифры. тут у нас гарантированный диапазон от 0 до 99. и вот этот диапазон уже нормализуем до 0-255. да, конечно, будут пропуски цветов, но так ли это важно? зато "покрытие" будет более-менее равномерным

далее. цвета в столбик - это конечно интересно. но что если сделать каждый цвет в виде квадрата? ну типа пикселя в результирующей картинке (только размером не в один пиксель. кароч, думаю, меня кто хотел понял). Тогда есть шанс увидеть на результирующей картинке некие узоры. Правда, тут все будет очень сильно зависить от длины строки. Поэтому я бы сделал квадратные картинки, где длина строки равна 10/100/1000 и т.д., а также - равные простым числам. Ну и степени двойки можно попробовать.
 
[^]
atilaus
29.06.2018 - 09:31
2
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (пусто @ 29.06.2018 - 09:20)

Как-то не айс алгоритм. Согласно его цвета до 25 никогда не попадут.
Хм... а цвета до 25 это ж черный и близкие к нему.

как это не попадут? если будет 0256891, то (25, 68, 91).
Чего вы такие невнимательные?
А потом, вы говорите, что до 25 никогда не попадут, что это черные цвета и близкие к нему, а на картинках вы разве темных и черных не видели?
Как вы читаете и смотрите вообще с такой внимательностью?
 
[^]
atilaus
29.06.2018 - 09:34
1
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (blow05 @ 29.06.2018 - 09:23)
немного "неспортивно" получается.

т.е. у тебя цвет может кодировать то 2, то 3 цифры (если первая цифра больше двойки). одна цифра у тебя не будет кодировать цвет никогда.


Ну почему же все думают, что одной цифры быть не может?
Если в последовательности встретится 001002003, то вот вам (1,2,3).
Насчет квадратов вместо линий и пиксельной реализации задумался. Интересные мысли.
 
[^]
IZHR
29.06.2018 - 09:41
1
Статус: Offline


Юморист

Регистрация: 5.10.12
Сообщений: 493
ТС, видимо, сын богатых родителей, или наследство получил. Мне бы столько свободного времени!
 
[^]
blow05
29.06.2018 - 09:41
1
Статус: Offline


Моргенмуффель

Регистрация: 10.12.10
Сообщений: 7469
Цитата (atilaus @ 29.06.2018 - 08:34)
Цитата (blow05 @ 29.06.2018 - 09:23)
немного "неспортивно" получается.

т.е. у тебя цвет может кодировать то 2, то 3 цифры (если первая цифра больше двойки). одна цифра у тебя не будет кодировать цвет никогда.


Ну почему же все думают, что одной цифры быть не может?
Если в последовательности встретится 001002003, то вот вам (1,2,3).
Насчет квадратов вместо линий и пиксельной реализации задумался. Интересные мысли.

001 и т.д. - это 3 цифры.

P.S. для понимания, о чем я говорю
возьмем последовательность

255 255 255
это у тебя - одна полоска

далее
256 256 256

ты это "превращаешь" в

25 62 56 25 6....

т.е. это одна полоска, красный следующей полоски и первая цифра зеленого второй полоски.
таким образом нельзя определить, что цифра с конкретным индексом относится к конкретному цвету конкретной полоски, без обработки всех предыдущих значений.



Это сообщение отредактировал blow05 - 29.06.2018 - 09:55
 
[^]
DeuSeX73
29.06.2018 - 10:00
1
Статус: Offline


Ярила

Регистрация: 27.05.16
Сообщений: 1500
Цитата (atilaus @ 29.06.2018 - 10:04)
Цитата (artful @ 29.06.2018 - 08:57)
Ну и почему собственно первое число  141, 59, 26
а не 1,41,5    или 14,159,2 и т.п.  ???

потому что для того чтобы было 1,41,5 последовательность цифр должна быть такой: 001041005
Связано с тем, что число может быть от 0 до 255. и если такая последовательность как 1415926, то видим, что 141 входит в диапазон от 0 до 255, а 1415 уже не входит. Значит берем 141 и идем дальше. 59 входит в диапазон, а 592 - нет. И так далее.

Но тогда у вас почти не будет чисел менее 100. И распределение кривое будет. Ну и непонятно почему вертикальные полоски. Можно же "прямоугольную картину" рисовать попиксельно. В общем есть еще над чем подумать.

blow05 agree.gif

Это сообщение отредактировал DeuSeX73 - 29.06.2018 - 10:03
 
[^]
atilaus
29.06.2018 - 10:04
2
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (DeuSeX73 @ 29.06.2018 - 10:00)
Но тогда у вас почти не будет чисел менее 100...

Откуда такие выводы???
Там почти что все числа двузначные получаются (менее 100)
 
[^]
atilaus
29.06.2018 - 10:06
1
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (blow05 @ 29.06.2018 - 09:41)
таким образом нельзя определить, что цифра с конкретным индексом относится к конкретному цвету конкретной полоски, без обработки всех предыдущих значений.

Верно. И на мой взгляд это естественно, если перед вами просто последовательность чисел, которую надо перевести в RGB
 
[^]
DeuSeX73
29.06.2018 - 10:07
1
Статус: Offline


Ярила

Регистрация: 27.05.16
Сообщений: 1500
Цитата (atilaus @ 29.06.2018 - 10:34)
Цитата (blow05 @ 29.06.2018 - 09:23)
немного "неспортивно" получается.

т.е. у тебя цвет может кодировать то 2, то 3 цифры (если первая цифра больше двойки). одна цифра у тебя не будет кодировать цвет никогда.


Ну почему же все думают, что одной цифры быть не может?
Если в последовательности встретится 001002003, то вот вам (1,2,3).
Насчет квадратов вместо линий и пиксельной реализации задумался. Интересные мысли.

Будь у меня больше времени я бы построил вероятностное распределение чисел. Которое наглядно показало, что числа до 25 встречаются гораздо реже. ТС, не хочешь заняться? rulez.gif
 
[^]
blow05
29.06.2018 - 10:09
2
Статус: Offline


Моргенмуффель

Регистрация: 10.12.10
Сообщений: 7469
DeuSeX73
Цитата
Но тогда у вас почти не будет чисел менее 100


наоборот как раз. если предположить, что любая цифра равновероятна, то вероятность "выпадения" чисел больше двойки - выше. а если число начинается с 3 и больше - это по любому будет двузначное число.

а если двойка, но за ней следует цифра больше пятерки - это опять таки двузначное число
и даже если вторая цифра - пятерка, но за ней цифра больше пятерки - это опять таки двузначное число.

т.е. наоборот - у трехзначных чисел шансов очень мало, большинство будут двухзначными.

Цитата
Ну и непонятно почему вертикальные полоски. Можно же "прямоугольную картину" рисовать попиксельно. В общем есть еще над чем подумать.

agree.gif
 
[^]
DeuSeX73
29.06.2018 - 10:09
2
Статус: Offline


Ярила

Регистрация: 27.05.16
Сообщений: 1500
Цитата (atilaus @ 29.06.2018 - 11:04)
Цитата (DeuSeX73 @ 29.06.2018 - 10:00)
Но тогда у вас почти не будет чисел менее 100...

Откуда такие выводы???
Там почти что все числа двузначные получаются (менее 100)

Да я ошибся. 0-24 будут крайне редки. Наибольшая вероятность как раз у 26-99. Т.к. для сотни и двух требуется определенная цифра (равно как и для 0xx).
 
[^]
4u4elko
29.06.2018 - 10:10
1
Статус: Offline


Котовод и Котовед

Регистрация: 6.05.12
Сообщений: 121
Напомнило.
 
[^]
densve
29.06.2018 - 10:10
2
Статус: Offline


Юморист

Регистрация: 16.03.14
Сообщений: 562
А почему только цвет, по логике и ширина должна идти на уменьшение? Или полностью пропорции
 
[^]
blow05
29.06.2018 - 10:12
1
Статус: Offline


Моргенмуффель

Регистрация: 10.12.10
Сообщений: 7469
Цитата (atilaus @ 29.06.2018 - 09:06)
Цитата (blow05 @ 29.06.2018 - 09:41)
таким образом нельзя определить, что цифра с конкретным индексом относится к конкретному цвету конкретной полоски, без обработки всех предыдущих значений.

Верно. И на мой взгляд это естественно, если перед вами просто последовательность чисел, которую надо перевести в RGB

хз, я сторонник более строгих подходов, когда можно без проблем кодировать/декодировать любую часть "сообщения", не вычисляя предыдущие.

да и распределение так получается более правильное - нет явных "лидеров" и "лузеров".

Это сообщение отредактировал blow05 - 29.06.2018 - 10:13
 
[^]
ВаалПетрови4
29.06.2018 - 10:14
1
Статус: Offline


Ярила

Регистрация: 6.07.15
Сообщений: 3712
Цитата (atilaus @ 29.06.2018 - 08:46)
Цитата (AcliptikA @ 29.06.2018 - 07:44)
Цитата (xx22xx @ 29.06.2018 - 11:41)
Жениться вам, барин пора...

Лучший каммент!
Посчитай сколько песчинок в песочнице. Или наперстков в цистерне...

http://www.yaplakal.com/forum2/topic1562869.html
Песчинки уже были)))

и подобный коммент в той теме тоже присутствует! gigi.gif
ЗЫ оч много свободного времени у ТС!

Это сообщение отредактировал ВаалПетрови4 - 29.06.2018 - 10:14
 
[^]
кнв277
29.06.2018 - 10:18
2
Статус: Online


Ярила

Регистрация: 17.01.14
Сообщений: 1331
Цитата (xx22xx @ 29.06.2018 - 07:41)
Жениться вам, барин пора...

Охуенно!!!
 
[^]
atilaus
29.06.2018 - 10:20
1
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (DeuSeX73 @ 29.06.2018 - 10:07)
Будь у меня больше времени я бы построил вероятностное распределение чисел. Которое наглядно показало, что числа до 25 встречаются гораздо реже. ТС, не хочешь заняться? rulez.gif

У меня были вот какие мысли. Что делать например с такой последовательностью: 09845026. Если ее обработать алгоритмом как сейчас, то получится 98.45.26. Но тогда вопрос, а чем тогда она отличается от последовательности 984526, если б такая встретилась. Ведь они не идентичны. Получается я отбрасываю нули.
Поэтому планировал в таких ситуациях 098 переводить не в 98, а в 9, так как перед ней ноль. Таким образом должно бы получится 9.84.50.
Но решил выложу пока то что есть на ЯП, может народ еще что-то посоветует.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 25159
0 Пользователей:
Страницы: (7) 1 2 [3] 4 5 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх