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

Страницы: 1 2 3 4  ... 7  ОТВЕТИТЬ НОВАЯ ТЕМА
унтерофицер 29 июн 2018 в 09:00
Всегда Готов  •  На сайте 14 лет
1
Молодец ТС
Хоть кто то в этой стране что то делает gigi.gif

Это сообщение отредактировал унтерофицер - 29 июн 2018 в 09:01
IDDQDVORNIK 29 июн 2018 в 09:02
Панков бывших не бывает.  •  На сайте 14 лет
3
вот

Число Пи в цвете
atilaus автор 29 июн 2018 в 09:04
Шутник  •  На сайте 13 лет
3
Цитата (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 июн 2018 в 09:09
Ярила  •  На сайте 12 лет
0
Цитата (alex555boris @ 29.06.2018 - 07:40)
а где звук ууууууууууууууууу?

Вот и звук
Laryx 29 июн 2018 в 09:11
Ярила  •  На сайте 10 лет
1
Цитата (vwp1976 @ 29.06.2018 - 09:09)
Цитата (alex555boris @ 29.06.2018 - 07:40)
а где звук ууууууууууууууууу?

Вот и звук

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

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

Но... красиво, конечно.
GreatEmperor 29 июн 2018 в 09:16
Ярила  •  На сайте 12 лет
2
Хм, а если допустим отрисовывать не полосами, а квадратами? Ну например квадрать из пикселей, 3*3, первый ряд - первые три цвета, второй ряд - следующие и т.д.
пусто 29 июн 2018 в 09:20
Ярила  •  На сайте 12 лет
2
Цитата (atilaus @ 29.06.2018 - 07:38)
А дальше алгоритм такой: последовательно берем те числа, которые находятся в диапазоне от 0 до 255, группируем их в комбинации по три, это и будет нужный цвет в модели RGB.
Таким образом, 141, 59, 26 – это первая комбинация цвета. И так далее по этому принципу.

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

Число Пи в цвете
Тараканиус 29 июн 2018 в 09:20
Ярила  •  На сайте 8 лет
2
тс делал дефрагментацию, и тут на него что то накатило shum_lol.gif
blow05 29 июн 2018 в 09:23
Моргенмуффель  •  На сайте 15 лет
2
немного "неспортивно" получается.

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

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

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

далее. цвета в столбик - это конечно интересно. но что если сделать каждый цвет в виде квадрата? ну типа пикселя в результирующей картинке (только размером не в один пиксель. кароч, думаю, меня кто хотел понял). Тогда есть шанс увидеть на результирующей картинке некие узоры. Правда, тут все будет очень сильно зависить от длины строки. Поэтому я бы сделал квадратные картинки, где длина строки равна 10/100/1000 и т.д., а также - равные простым числам. Ну и степени двойки можно попробовать.
atilaus автор 29 июн 2018 в 09:31
Шутник  •  На сайте 13 лет
2
Цитата (пусто @ 29.06.2018 - 09:20)

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

как это не попадут? если будет 0256891, то (25, 68, 91).
Чего вы такие невнимательные?
А потом, вы говорите, что до 25 никогда не попадут, что это черные цвета и близкие к нему, а на картинках вы разве темных и черных не видели?
Как вы читаете и смотрите вообще с такой внимательностью?
atilaus автор 29 июн 2018 в 09:34
Шутник  •  На сайте 13 лет
1
Цитата (blow05 @ 29.06.2018 - 09:23)
немного "неспортивно" получается.

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


Ну почему же все думают, что одной цифры быть не может?
Если в последовательности встретится 001002003, то вот вам (1,2,3).
Насчет квадратов вместо линий и пиксельной реализации задумался. Интересные мысли.
IZHR 29 июн 2018 в 09:41
Юморист  •  На сайте 13 лет
1
ТС, видимо, сын богатых родителей, или наследство получил. Мне бы столько свободного времени!
blow05 29 июн 2018 в 09:41
Моргенмуффель  •  На сайте 15 лет
1
Цитата (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 июн 2018 в 09:55
DeuSeX73 29 июн 2018 в 10:00
Ярила  •  На сайте 9 лет
1
Цитата (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 июн 2018 в 10:03
atilaus автор 29 июн 2018 в 10:04
Шутник  •  На сайте 13 лет
2
Цитата (DeuSeX73 @ 29.06.2018 - 10:00)
Но тогда у вас почти не будет чисел менее 100...

Откуда такие выводы???
Там почти что все числа двузначные получаются (менее 100)
atilaus автор 29 июн 2018 в 10:06
Шутник  •  На сайте 13 лет
1
Цитата (blow05 @ 29.06.2018 - 09:41)
таким образом нельзя определить, что цифра с конкретным индексом относится к конкретному цвету конкретной полоски, без обработки всех предыдущих значений.

Верно. И на мой взгляд это естественно, если перед вами просто последовательность чисел, которую надо перевести в RGB
DeuSeX73 29 июн 2018 в 10:07
Ярила  •  На сайте 9 лет
1
Цитата (atilaus @ 29.06.2018 - 10:34)
Цитата (blow05 @ 29.06.2018 - 09:23)
немного "неспортивно" получается.

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


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

Будь у меня больше времени я бы построил вероятностное распределение чисел. Которое наглядно показало, что числа до 25 встречаются гораздо реже. ТС, не хочешь заняться? rulez.gif
blow05 29 июн 2018 в 10:09
Моргенмуффель  •  На сайте 15 лет
2
DeuSeX73
Цитата
Но тогда у вас почти не будет чисел менее 100


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

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

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

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

agree.gif
DeuSeX73 29 июн 2018 в 10:09
Ярила  •  На сайте 9 лет
2
Цитата (atilaus @ 29.06.2018 - 11:04)
Цитата (DeuSeX73 @ 29.06.2018 - 10:00)
Но тогда у вас почти не будет чисел менее 100...

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

Да я ошибся. 0-24 будут крайне редки. Наибольшая вероятность как раз у 26-99. Т.к. для сотни и двух требуется определенная цифра (равно как и для 0xx).
4u4elko 29 июн 2018 в 10:10
Котовод и Котовед  •  На сайте 14 лет
1
Напомнило.
densve 29 июн 2018 в 10:10
Юморист  •  На сайте 12 лет
2
А почему только цвет, по логике и ширина должна идти на уменьшение? Или полностью пропорции
blow05 29 июн 2018 в 10:12
Моргенмуффель  •  На сайте 15 лет
1
Цитата (atilaus @ 29.06.2018 - 09:06)
Цитата (blow05 @ 29.06.2018 - 09:41)
таким образом нельзя определить, что цифра с конкретным индексом относится к конкретному цвету конкретной полоски, без обработки всех предыдущих значений.

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

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

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

Это сообщение отредактировал blow05 - 29 июн 2018 в 10:13
ВаалПетрови4 29 июн 2018 в 10:14
Ярила  •  На сайте 10 лет
1
Цитата (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 июн 2018 в 10:14
кнв277 29 июн 2018 в 10:18
Ярила  •  На сайте 12 лет
2
Цитата (xx22xx @ 29.06.2018 - 07:41)
Жениться вам, барин пора...

Охуенно!!!
atilaus автор 29 июн 2018 в 10:20
Шутник  •  На сайте 13 лет
1
Цитата (DeuSeX73 @ 29.06.2018 - 10:07)
Будь у меня больше времени я бы построил вероятностное распределение чисел. Которое наглядно показало, что числа до 25 встречаются гораздо реже. ТС, не хочешь заняться? rulez.gif

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

 
 

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



Наверх