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

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


Приколист

Регистрация: 16.07.12
Сообщений: 302
Цитата (HeTAHKuCT @ 29.06.2018 - 11:18)
ТС, у меня предложение к тебе.

Что если разметить видимую часть спектра от 0 до 9 и привязать это "усреднённый цвет" к каждой цифре?
мне кажется так будет более честно.

Да, а второе число принимать за дробное первого.
То есть 09845026 это 0.9 8.4 5.0 и 2.6 и тогда точно весь спектр охватим и разнообразнее будет :)
 
[^]
blow05
29.06.2018 - 11:26
0
Статус: Offline


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

Регистрация: 10.12.10
Сообщений: 7469
В общем, накидал я свой вариант на скорую руку, сейчас генерится 100x100 картинка (в 1 поток, поэтому сцуко долго)

Код

SIZE=100; echo "scale=6*$SIZE*$SIZE; 4*a(1)" |BC_LINE_LENGTH=0 bc -l|awk -F. '{v=$2; for(i=1;i<length(v);i+=6){rgb=substr(v,i,6); if(length(rgb)==6){r=substr(rgb,1,2)*2.55;g=substr(rgb,3,2)*2.55;b=substr(rgb,5,2)*2.55; printf("%.f\t%.f\t%.f\n",r,g,b)}}}'|awk '{printf("\\x%02X\\x%02X\\x%02X",$1,$2,$3)}'|convert -depth 32 -size ${SIZE}x${SIZE}+0 rgb:- /tmp/pi_rgb_img-$SIZE.png;


P.S. надо как-то PI пошустрее получать... когда-то попадался способ, но я его найти не могу....

Это сообщение отредактировал blow05 - 29.06.2018 - 11:28
 
[^]
Assoroff
29.06.2018 - 11:28
0
Статус: Online


Ярила

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

Единый Розовый!
 
[^]
HeTAHKuCT
29.06.2018 - 11:31
0
Статус: Offline


люблю вас, но не всех и... не очень.

Регистрация: 1.10.15
Сообщений: 1343
Цитата (TimonSX @ 29.06.2018 - 11:26)
Цитата (HeTAHKuCT @ 29.06.2018 - 11:18)
ТС, у меня предложение к тебе.

Что если разметить видимую часть спектра от 0 до 9 и привязать это "усреднённый цвет"  к каждой цифре?
мне кажется так будет более честно.

Да, а второе число принимать за дробное первого.
То есть 09845026 это 0.9 8.4 5.0 и 2.6 и тогда точно весь спектр охватим и разнообразнее будет :)

ну, как вариант...
 
[^]
maGavet
29.06.2018 - 11:33
-2
Статус: Offline


Ярила

Регистрация: 4.08.17
Сообщений: 1098
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086


вот такое число пи
 
[^]
HeTAHKuCT
29.06.2018 - 11:35
0
Статус: Offline


люблю вас, но не всех и... не очень.

Регистрация: 1.10.15
Сообщений: 1343
Цитата (maGavet @ 29.06.2018 - 11:33)
3.141592653589793238462643383279502884197169399375105820


вот такое число пи

странное... просто расцвечено по группам чисел?

Это сообщение отредактировал HeTAHKuCT - 29.06.2018 - 11:36
 
[^]
Bened1ct
29.06.2018 - 11:36
3
Статус: Offline


Шутник

Регистрация: 29.06.18
Сообщений: 25
Блин, даже зарегистрировался на ЯПе после многих лет его безымянного чтения :)

Лет пять назад заморачивался аналогичной "проблемой" - распределения счастливых номеров в массе шестизначных номерах автобусных билетиков ;)
Как часто они попадаются в начале и конце периода.. С визуализацие йбыли определенные аналогичные проблемы.

Теперь пару слов о методе ТСа :
- тройку откидывать не надо
- визуализировать лучше на плоскости. Вот только сколько "точек" на линию - тоже вопрос, от него тоже зависит картинка. Вероятно число, кратное 2 или 3 (см. ниже)
- брать цифры надо равномерными пачками по 2 или по 3 цифры
- пачку нормализовать до диапазона 255

Нормализовать - просто - если из двузначного до 255 : 0 равен нулю, 99 - 255. Конкретное число нормализуется по формуле N/99*255 для двузначных "пачек".
Например 25 нормализуется в 64 .
Проверяем: Число 25 находится на первой четверти диапазона 0-99. Нормализованное по формуле число 64 (округляем до ближнего) находится на том же месте - четверть с начала диапазона 0-255

Для трехзначных "кучек" берем числа по три цифры и нормализуем по формуле N/999*255
Например 251 нормализуется в 64 (251/999*255=64,06)
Проверяем: Число 251 находится примерно на первой четверти диапазона 0-999. Нормализованное по формуле число 64 находится на том же месте - четверть с начала диапазона 0-255

Такой подход считаю более правильным. Если у вас программы расчета и визуализации есть, реализовать этот метод недолго, пусть пока с линейно-растровой визаулизацией. Сделаете?

Предложу еще один интересный метод визуализации - отобразить / соединить линиями точки на глобусе, зашифрованные в координатах GPS rulez.gif
Тут тоже возможны варианты - брать точность до минут или секунд...
Вангую : от выбора точности картинка будет меняться кардинально!
 
[^]
AxDo
29.06.2018 - 11:37
2
Статус: Offline


Юморист

Регистрация: 21.12.17
Сообщений: 480
красавчик БРО!!! твою бы энергию да в мирное русло...

Число Пи в цвете
 
[^]
HeTAHKuCT
29.06.2018 - 11:37
1
Статус: Offline


люблю вас, но не всех и... не очень.

Регистрация: 1.10.15
Сообщений: 1343
Цитата (Bened1ct @ 29.06.2018 - 11:36)
Блин, даже зарегистрировался на ЯПе после многих лет его безымянного чтения :)

Лет пять назад заморачивался аналогичной "проблемой" - распределения счастливых номеров в массе шестизначных номерах автобусных билетиков ;)
Как часто они попадаются в начале и конце периода.. С визуализацие йбыли определенные аналогичные проблемы.

Теперь пару слов о методе ТСа :
- тройку откидывать не надо
- визуализировать лучше на плоскости. Вот только сколько "точек" на линию - тоже вопрос, от него тоже зависит картинка. Вероятно число, кратное 2 или 3 (см. ниже)
- брать цифры надо равномерными пачками по 2 или по 3 цифры
- пачку нормализовать до диапазона 255

Нормализовать - просто - если из двузначного до 255 : 0 равен нулю, 99 - 255. Конкретное число нормализуется по формуле N/99*255 для двузначных "пачек".
Например 25 нормализуется в 64 .
Проверяем: Число 25 находится на первой четверти диапазона 0-99. Нормализованное по формуле число 64 (округляем до ближнего) находится на том же месте - четверть с начала диапазона 0-255

Для трехзначных "кучек" берем числа по три цифры и нормализуем по формуле N/999*255
Например 251 нормализуется в 64 (251/999*255=64,06)
Проверяем: Число 251 находится примерно на первой четверти диапазона 0-999. Нормализованное по формуле число 64 находится на том же месте - четверть с начала диапазона 0-255

Такой подход считаю более правильным. Если у вас программы расчета и визуализации есть, реализовать этот метод недолго, пусть пока с линейно-растровой визаулизацией. Сделаете?

Предложу еще один интересный метод визуализации - отобразить / соединить линиями точки на глобусе, зашифрованные в координатах GPS rulez.gif
Тут тоже возможны варианты - брать точность до минут или секунд...
Вангую : от выбора точности картинка будет меняться кардинально!

с регистрацией :)
надо же, как тебя пробрало! :)))))
 
[^]
maGavet
29.06.2018 - 11:41
0
Статус: Offline


Ярила

Регистрация: 4.08.17
Сообщений: 1098
Цитата (HeTAHKuCT @ 29.06.2018 - 11:35)
Цитата (maGavet @ 29.06.2018 - 11:33)
3.141592653589793238462643383279502884197169399375105820


вот такое число пи

странное... просто расцвечено по группам чисел?

а что тут мудрить то .. 6 цифр это и есть уже готовый цвет :) в RGB с диапазоном градации от 00H..FFH по каждому из R G B

Это сообщение отредактировал maGavet - 29.06.2018 - 11:42
 
[^]
Bened1ct
29.06.2018 - 11:42
1
Статус: Offline


Шутник

Регистрация: 29.06.18
Сообщений: 25
Цитата
надо же, как тебя пробрало! :)))))


Трава та кончилась, но воспоминания ярки как никогда :)
 
[^]
HeTAHKuCT
29.06.2018 - 11:44
0
Статус: Offline


люблю вас, но не всех и... не очень.

Регистрация: 1.10.15
Сообщений: 1343
Цитата (Bened1ct @ 29.06.2018 - 11:42)
Цитата
надо же, как тебя пробрало! :)))))


Трава та кончилась, но воспоминания ярки как никогда :)

билетики ел небось? :)
 
[^]
Bened1ct
29.06.2018 - 11:45
0
Статус: Offline


Шутник

Регистрация: 29.06.18
Сообщений: 25
Только пришло в голову - нормализовать можно и по одной цифре - не придется принимать решение о размере "пачки"
По формуле N/9*255
Вот только в итоге получим серый экран. Методом расфокусировки зрения наверняка можно будет увидеть бога или дьявола и открыть одни из врат.

Это сообщение отредактировал Bened1ct - 29.06.2018 - 11:49
 
[^]
Bened1ct
29.06.2018 - 11:46
0
Статус: Offline


Шутник

Регистрация: 29.06.18
Сообщений: 25
Цитата
билетики ел небось? :)


Неа, сам не ел, но девчонок не раз убеждал в такой необходимости ;)

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

Это сообщение отредактировал Bened1ct - 29.06.2018 - 11:48
 
[^]
maGavet
29.06.2018 - 11:58
0
Статус: Offline


Ярила

Регистрация: 4.08.17
Сообщений: 1098
2,
718281
828459
045235
360287
471352
662497
757247
093699
959574
966967
627724
076630
353547
594571
382178
525166
427427
466391
932003
059921
817413
596629
043572
900334
295260
595630
738132
328627
943490
763233
829880
753195
251019
011573
834187
930702
154089
149934
884167
509244
761460
668082
264800
168477
411853
742345
442437
107539
077744
992069
551702
761838
606261
331384
583000
752044
933826
560297
606737
113200
709328
709127
443747
047230
696977
209310
141692
836819
025515
108657
463772
111252
389784
425056
953696
770785
449969
967946
864454
905987
931636
889230
098793
127736
178215
424999
229576
351482
208269
895193
668033
182528
869398
496465
105820
939239
829488
793320
362509
443117
301238
197068
416140
397019
837679
320683
282376
464804
295311
802328
782509
819455
815301
756717
361332
069811
250996
181881
593041
690351
598888
519345
807273
866738
589422
879228
499892
086805
825749
279610
484198
444363
463244
968487
560233
624827
041978
623209
002160
990235
304369
941849
146314
093431
738143
640546
253152
096183
690888
707016
768396
424378
140592
714563
549061
303107
208510
383750
510115
747704
171898
610687
396965
521267
154688
957035

а это число Е :)
 
[^]
pico
29.06.2018 - 12:01
1
Статус: Offline


Ярила

Регистрация: 9.10.14
Сообщений: 3811
Цитата (atilaus @ 29.06.2018 - 12:51)
Цитата (pico @ 29.06.2018 - 07:47)
так, что срочно в ЗАГС!

Женитьба не освобождает от "полета мысли" ganja.gif smoka.gif
Уже женат)

Эх, гулять так гулять!
Женись еще! rulez.gif cheer.gif
 
[^]
maGavet
29.06.2018 - 12:08
2
Статус: Offline


Ярила

Регистрация: 4.08.17
Сообщений: 1098
В двоичной системе записывается так:
11,00100100001111110110
В 16-ричной системе выглядит так:
3,243F6A8885A308D31319
В 60-ричной системе выглядит так:
3; 08 29 44 00 47 25 53 07
В Римской записи выглядит так:
III, MCDXV
В Египетской записи выглядит так:
(Три палки),(Кувшинка, четыре петли веревки, одна пятка, пять палочек)
 
[^]
Romwol
29.06.2018 - 12:19
0
Статус: Offline


Ярила

Регистрация: 5.11.17
Сообщений: 1146
Цитата (pico @ 29.06.2018 - 07:47)

А с черным так еще и сложно. Нету его во Вселенной! Вообще нет! Дырка! Ничто! Пустота!!!

Если б не было черного цвета, то небыло бы и белого. Один без другого не существуют.
 
[^]
MaRTosMaGoR
29.06.2018 - 12:26
1
Статус: Offline


Шутник

Регистрация: 10.06.17
Сообщений: 60
киллтайм конечно креативный, но идея мне по нраву, сразу видно - пытливый ум. Тебе мож в науку куда? rolleyes.gif agree.gif
 
[^]
ТиграБелая
29.06.2018 - 12:50
0
Статус: Offline


Шутник

Регистрация: 2.04.15
Сообщений: 85
Поясните для блондинок, а почему первые числа взяли 141, 59, 26? А не 1 - 41- 5 к примеру? Или 14-15-92?
А вообще круть конечно, только темненькое число какое- то надо поярче что-нибудь придумать... пятница же сегодня alkash.gif

Это сообщение отредактировал ТиграБелая - 29.06.2018 - 12:51

Число Пи в цвете
 
[^]
atilaus
29.06.2018 - 13:00
1
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Цитата (Bened1ct @ 29.06.2018 - 11:36)
Такой подход считаю более правильным. Если у вас программы расчета и визуализации есть, реализовать этот метод недолго, пусть пока с линейно-растровой визаулизацией. Сделаете?

Вот что получилось для 10 цветов

Число Пи в цвете
 
[^]
atilaus
29.06.2018 - 13:01
1
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
для 100

Число Пи в цвете
 
[^]
atilaus
29.06.2018 - 13:01
1
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Для 300

Число Пи в цвете
 
[^]
atilaus
29.06.2018 - 13:03
0
Статус: Offline


Шутник

Регистрация: 27.09.12
Сообщений: 84
Больше 400 всё делает черным. Это потому что тут на ПК который на работе библиотека matplotlib как то странно работает. Дома должно до 10 000 без проблем нарисовать.
 
[^]
Bened1ct
29.06.2018 - 13:05
1
Статус: Offline


Шутник

Регистрация: 29.06.18
Сообщений: 25
Цитата
Для 300

... позовите тракториста! :)

Это с числами по 2 цифры или по три? Интересно сравнить, сильны ли отличия при изменении количества цифр в числе, от 1 до 3.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 25219
0 Пользователей:
Страницы: (7) « Первая ... 3 4 [5] 6 7  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



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






Наверх