隨機播放其實一點都不隨機! | 超邊緣冷知識 第33集 | 啾啾鞋
Вставка
- Опубліковано 4 жов 2024
- 聽歌時常用的"隨機"播放功能,其實一點都不隨機! 真正的隨機反而會讓人覺得不隨機,刻意調整的順序才會讓人有"隨機感"!
現在就訂閱吧! ▶ bit.ly/2ehD36u 更多有趣知識▶ bit.ly/2vpRMWF 支持啾啾鞋▶pressplay.cc/c...
粉絲專頁: / chuchushoetw
Instagram: / chuchushoetw
Twitter: / chuchushoetw
Google+:plus.google.co...
簡單來說 使用者想要的是 "平均播放" 而非 "隨機播放"
現在才發現野生憨憨XD
_ koenji 跟我一樣
沒錯 就是想要平均撥放但又不想按照順序聽歌
發現野生憨
~佢係唔係呀所以而家
這篇完全講到我們工程師的心聲啊,
一般人常常把真實的數據認為是假的有問題,
看到潤飾過後的數據後卻認為這才是真的。
殊不知自己看到的東西通通都是假的XD
應該說,人都只想看到自己想看的,聽到自己想聽的,當出現的東西跟自己的期待不符合時,就會想去反駁他
目真為假,目假為真。當一項真正的事物和他的想法不符合就當他是假,所以明辨是非很重要,學習很重要
我覺得這會是啾啾鞋頻道留言區史上聚集最多程式設計師的一次(圍觀
為何都沒有人留言(我來了Xd
野生囧大
我是...我留一下言....他說的都是....所以最簡單都會打一個TABLE, 內容都是亂的...然後隨機一個開始位置....就算了...這是最簡單的方法...
也有一些計算的方法....
我就是其中一个🤦♀️😅
果然隨機很難說服人的耳朵
歌單有2000首歌
還是常常覺得就那幾首在播
可以,這很隨機w
捕捉野生的蘇卡!
蘇卡 ZukaLee 捕獲祖卡!
我覺得不行
我也觉得不信
我覺得可以,樓上真的好嚴格喔
自己是寫程式的,聽到你的解釋都笑了,講得很棒
資料結構與演算法
好想叫我家可愛的教授,不要在殘害學弟妹了,播這個比較快XDDDDD
厭惡演算法的路人經過 QQ
+1
Arvin ㄨㄨㄘ
一直講隨機,看太多次隨機,這兩個字突然開始不太像"隨機"了,啾啾鞋可以做這題目嗎?
為什麼有些字短時間看太多次,反而會一時間不認識它了
我也有這樣過耶
我最容易發生這種事情是"傘"這個字
越看越陌生
Starray Lin林 這真的很常發生餒
是種稱為「語義飽和」的現象 去google一下吧
Starray Lin林 科南有一集在講這個,蠻有趣的現象
我其實知道辜狗就知道了,只是想看看啾啾鞋有沒有興趣做一集,畢竟即使是知道的知識,再看啾啾鞋在講一次都是種 -邊緣- 享受
剛剛看到最後真的覺的「隨機」兩個字變怪怪的
我是單曲循環😂😂😂
Claudia君梦 JUNMENG +1~~~~~~
+1
SPOTIFY 表示:我又收到不够“循环”的抱怨了
+1
我在資策會學的時候,迴圈的第一章就是學這個~
功課:
寫一個"可自行檢查這首歌剛才有沒有播過"的迴圈,可選自己喜歡的專輯,一星期後在課堂上播放,播到重複的歌就扣分XD
那個非公商也太可愛
對我來說只要A歌聽完,下一首不是往常的B歌
嗯
這很隨機
嗯?
誰說我是真的隨機了,對,我要的是效果!
果 汁XD 我覺得可以www
果 汁XD 我觉得不行
是
效果~對~~~
你還太嫩了
汁XD果 啊
你头像是我妹的角色吗ww
不! 是排列組合
(現役高中生覺得頭痛
莊英立 哈哈哈 連現役的都頭痛了 已經畢業的怎麼辦😂😂😂
(個人也是現役高中生 不過挺喜歡排組的)
還有機率哦QQ
莊英立 還有圍桌的 夫妻做一起啥的....
莊英立 庭院深深深幾許
分開 7!÷ 3!
在一起5!× 3!
是嗎XD?
Spotify一開始的那種隨機方式
有一部分應該是為了避免才過一下就出現同樣的歌
不然如果用真正的隨機
會有一部份的機率會馬上撥放同一首
像是我自己用的播放器
至於我為什麼會知道呢
-因為我就是常常發生的那個人-
居然有會播同一首歌的撥放器XD 看來每個作者都有自己的"隨機"
我的撥放器是不重複但同有機會連續同歌手...?
我也是會“隨機”播放到同首歌的…來握個手吧 👋
真的XD
每次撥到同一首時
心裡都會覺得
乾 這隨機也太雷了吧
殊不知真正的隨機就是那麼雷
還有
只要按一次下一首
再按一次上一首
結果和原本的歌不一樣
應該就能確定這是每按一次都會進行一次隨機運算的“真隨機”了w
花了超長時間看了一個靜電隔熱膜的廣告。。啾啾什麼時候來科普一下這種產品真的能隔熱嗎(茶)
真的很喜歡啾啾鞋這種知識性,議題卻又讓人感興趣的頻道!!!加油~!!
真正的隨機反而會讓人覺得不隨機!真理!
事實上,任何演算法都無法真正“隨機”
MsGinofy ?
真的,機械目前無法真正做到隨機,這一點很有趣
MsGinofy 請問可以解釋一下數學原理嗎
因為用機械生成隨機亂數必需使用函數,但函數生成的隨機還能叫“隨機”?
youtube搜尋「vsauce 隨機」就有講解了~
前面都pop歌手 看到dragon force 我笑出來www
為什麼只有超違和的Dragon Force才有播片段啦 XD
而且截取的還不是"so far away~~~~"
就像當年魔獸隨機副本系統剛出,每次連續排10場排到的不是雷光就是剛德,也讓我覺得隨機副本不隨機
TONY 魔獸世界的戰友!為了部落💪
jeff610320 感謝詳細解釋👍
人類的錯覺真的很奇妙!!!感謝啾啾鞋分享!!!
啾啾鞋是我現在最喜歡的UA-camR :)))
2017/6月 看第一次啾啾鞋影片後 ,
隨後就連續瘋狂的把這頻道以前的舊片都全部看完了~~~
2:23 或是答案選了五次C就會覺得下一題的答案是A的感覺嗎
那個不一樣,是考試跟出題者的博弈
每次戴耳机听歌按随机播放 我脑袋想什么歌 下一首就会播放我脑袋想的那一首😂
라이관린 is뭔둘 真的😂手機寶寶跟我心有靈犀😂😂😂
高端智能隨機
还真的会有这种情况,我试过😅
其實我要感謝的就是你讓我想起Dragon Force 之前怎麼想都想不起來是哪個樂團
裡面的亞洲吉他手 剛好是我老師的老師
有一次他回台灣找我老師 剛好他在上我的課
他就直接進教室教我怎麼即興~太感動惹@_@
就算不是隨機播放........還是能滿足我們這種選擇恐懼症的人.......我曾經選一首歌選半小時
KKBOX跟foobar2000都是真隨機,以片中的兩種算法的特色是,將每次撥放的歌曲flag+1記錄起來,最後撥放完等於歌曲數目的歌曲量之後,可以發現到所有歌曲都正好全部撥完了一次。
而KKBOX跟foobar2000都有機率隨機抽到同一首歌再撥放,甚至是撥了很久才聽到一首少聽過的曲目。
說個笑話 SSR:3%
王顗淵 猫战传说角色:0.3%
就有點像畫卡畫到連續很多個一樣答案就會讓人想再檢查幾次的感覺呢w
我懂。強迫症ww
真心覺得會寫程式的人 真的很厲害 我真的都完全不懂 太強了
可是我的名稱全是「未知演出者」耶😂
2:48
這裡我明白你想說什麼,但你這樣說有一點點誤導性,可能會誤以為是在說聽到5首林俊傑的歌的機率(5/n)跟聽到5首隨便的歌的機率[(n-5)/n]是一樣的。
雖然複雜一點,但這樣說會清晰一點:
"聽到5首林俊傑的歌的機率,跟聽到所有排列組合裡任意一組中的5首歌的機率是一樣的。"
ps: Music streaming裡的"隨機"並不隨機這一點,在Vsause的影片"Spooky Coincidences?"中4:55開始也有講... 什麼?我才不是在工商~
我也在想這個問題
我也覺得這裡講得不太好,其他都很棒
我也再斟酌這塊...
恩,這樣的確是會清楚一點,感謝補充
我的意思就是用演算法產生出來的每個結果出現的機率都是一樣的
哈哈
我聽到的時候也有想了幾秒XD
我以前就在想過隨機播放是不是真的不隨機
謝謝啾啾鞋解決了我的疑惑👍
都能隨機選數字了,
不能隨機選歌嗎?
播過的就排除它的可能性。
至尊 嗯...「看起来」是比叫簡單啦~可是在編程時比較麻煩啦,如果用原本的只要進行for迴圈就可以用好歌單,但要用你的方法就得分批工程,麻煩了許多;雖然不是不行,但是有兩種方法時,總會選比較簡單的方法~
輪迴還是可以用,
第一輪隨機後就可以一直輪迴呀
然而你会发现其实选随机数字的random函数也不是真正的"随机"
樓上正確,可以查查api,random() method也不是真正意義上的隨機
效率問題,如果今天你的歌曲數目量大時,越後面你隨機出來的數字( 歌曲 )越有可能重複,意味著你要多花時間判斷這個數字( 歌曲 )是不是重複以及進行重新產生另外一個數字( 歌曲 ),你可以想像這會讓進行隨機這個動作當歌曲數越多時所花費的時間也越多,影片中介紹的方法就不會有這尷尬的情形出現。
謝謝啾啾鞋大大的解答~(笑其實最近有想過這個問題,我們的思想的確會認為隨機播放是隨機的......現在終於了解原理了(開心~請大大繼續加油喔~(fighting!
在晚上看啾啾鞋的影片真的治好了我多年的失眠問題呢~
對不起我開玩笑的
哇!啾啾鞋居然也知道dragonforce!
看起來有些沒多久就聽到重覆的歌的,是程式設計的不好
啾啾鞋可以出一次關於暈車(船、遊樂設施…等)的主題嗎?
像是關於頭暈的機制、這幾種的機制都是一樣的嗎、為什麼有人天生不容易暈,有人很容易…
謝謝啾啾鞋
沒看內容就深有同感,根本不隨機,常常聽過的歌一再重複
這就跟買樂透用電腦選號結果拿到一串連號一定會覺得爛死了一樣
但事實上每一組號碼出現的機率都是相同的
當年我寫程式設計的時候,自己用隨機數編排歌單。它的原理比Spotify的演算法還要原始,所以出現連續兩首歌同時播放的機率很高,甚至出現某一首歌從不出現的情形發生。後來就改用類似Spotify的方式,但我不從最後一首歌開始,而是類似洗牌的方式,一直不停地換歌。甚至想過在數學中如何產生隨機數而不是通過演算程式產生的結果。但後來是因為我是業餘的,所以就沒有繼續了。
聽歌看到隨機撥放的時候,可以回想這個小知識,然後跟朋友說
等等,我沒有朋友...
以前也是听歌一直用随机播放,但是用久了会让人不爽,因为有时候会放一首DJ然后放一首童话,然后又是一首DJ然后又是一首同桌的你。听的都要崩溃了。后来还是老老实实的用顺序播放了,因为放久了能记住歌单的顺序,这样也能预知下一首歌是什么。心情都会变好。
有人像我嗎?不喜歡随機,就是喜歡重複一个播放,直到對這首听厌了,才去听其他的😂😂😂
我也是
2:55 可以,這很隨機😂😂(笑了
你們都用隨機喔,我都是在自己編排,只有節奏屬於歡樂或是抒情感傷搖滾等類似音樂就放在一起
有個東西叫做連續機率,連續出現以後預期不會再出現其實是合理的。啾啾鞋提到的聽眾他們想要的應該是錯落有致,不要連續high歌,也不要連續抒情。
啾啾鞋的冷知識都有抓到我的點耶!
有趣,真正隨機的 Fisher-Yates shuffle 居然輸給人的直觀感受
林俊傑 我愛你❤️❤️
啾啾鞋 可以做一個為何人類動歪腦筋時 總是比較厲害的影片嗎?
我希望都是Dragon Force哈哈哈
啾啾鞋正业不知是什么?感觉你很适合当老师。能够清楚解释不容易理解的课题。
想問兩個問題,
1.假設有ABCDEFG七首歌,我常常遇到其中是CBD的順序,這是為什麼呢?
2.我常常有原本是ABCDE的順序播放,結果我把程式關掉再重開然後一直按下一首時會出現EDCBA的順序,這是為什麼?
ps:我使用華碩的播放器
喔!耶~~這個主題太讚啦!謝謝啾啾鞋,不然我每次聽歌都會在做統計……不過也有統計出跟啾啾鞋類似的結論喔!☺☺
一直強調非工商,非常可疑
H TR 不用懷疑,啾啾鞋一次幫了五位歌手或團體打廣告XD
林紀恩恩 ...收多少...
不講還沒注意,一講就想注意那個非工商的牌子...
黃岳晉 公道價
林紀恩恩 八萬一啦
覺得很有意思 為什麼不夠隨機也能寫抱怨信XDDD
通常選擇隨機播放不就是不論怎麼樣的順序播都無所謂嗎?甚至在聽的時候也不會特別注意、意識到每首歌的播放順序
更正確來說 這些寫抱怨信的人可能想要的真正效果就是平均分散吧
我認為可以將「隨機」跟「平均分散」區分為兩個不同的功能 這樣兩種需求就都能滿足到了
可是啾啾鞋 我的隨機播放都是完全一樣的另外一種播放順序欸 這樣是另外一種演算法得到的結果嗎
我的也是...
這種隨機應該是直接把歌單按一種方式排列吧....
是的 簡單來說就是不同的公式演算出來的結果而已
好冷……
學到東西,讚!
原來那是隨機播放還以為是顛倒播放
高中時曾經買過一個便宜的MP3
它的隨機撥放是立刻從所有歌曲內挑一首
也因為如此,曾經連續6首是同一首
更奇耙的是,按下上一首它也會抽
所以回不去了
Dragon Force棒棒!
還有一種隨機,我都稱為 假隨機 當你按下隨機播放時,他只是換另一種相同的排列來撥歌
ABC 3首歌,按下隨機後變CAB,此後不管你從C開始聽還是B開始聽,按下隨機後都是CAB這樣的排列…
出现5566我笑了
刻意安排的隨機反而讓人覺得是隨機,
但真正的隨機卻又讓人覺的是刻意。
我想針對「真正的隨機卻被人覺得是刻意」這個想法發表一點心得。
人的心裡,太常以過往發生的事件,作為經驗,看待未來或現在發生的事件。
他是好人所以會有好報?!他是壞人所以他會有惡報,說真的事實真是如此!?我相信你我都清楚這都不一定,只是浮出檯面讓你看到較多,你就認為事實是如此,但並不是絕對,因為檯面下看不到的事太多了,更奇妙的是下秒好人就成壞人甚至壞人就成好人。
還有很多人認為自己掌握了規則,卻不知到自己已掉入坑,如同過往發生的天災、地震、金融海嘯等等,是很難以預測。
就以金融海嘯的事件發生,起因就是因為人,你覺得人複不複雜!?複雜!那你覺得你可以掌握人麼!?數百人、數千人的團體或許可以,但上千萬上億人!?應該很難啊~除非你有獨裁者的權力。
雖然我覺得任何事的發生絕對都有它的演算法(發生的模式),但這演算法並不會維持下去,它有可能下秒、分、時就變,甚至不變,端看這背後的演算法複雜性,就如蝴蝶效應,它就是這複雜演算法的其中一個因子,導致事件的改變。
因為你的隨機行為又會帶來下一個隨機事件。
雖然我的看法悲觀,但我還是主張樂觀掌握規則,就如同如同沒有人相信人本善,那人就只能本惡了。
沒人想去掌握其中的規則,那將永遠沒有規則可以掌握。
------------
很奇妙的看了支影片但萌芽了許多觀點,思緒還是頗亂,來日再做整理,先在這紀錄一下。
再補另外一個觀點,
靈感不是隨機的,是你的腦袋中的過往迴路記憶突然被啟發,導致你發現靈感,就像我看了這個觀點卻跟我過往認為的一些觀點串起來一樣。
事實證明,人的獨特性在這,想像力。
我發現啾啾鞋的片尾音樂
也是很 *隨機* 呢,很可以(((
例如我用Apple Music 他也會根據聽音樂的時間點去播放不同類型的音樂,早上比較活潑,晚上比較抒情慢節奏
啾啾鞋竟然有在聽dragon force嗎
每次看完啾啾鞋的影片都覺得自己變聰明了 啊假的
Dragonforce粉絲朝聖
3:34的例子...真極端啊XD雖然很愛最後那個團的歌,但是好突兀啊www
個人知道這種狀況,所以聽到一直重複也不奇怪啦XD
(喜歡看燒腦黑幕,或是類似西尾尾作品的話...這類莫名實用得冷知識儲備都會不少www)
看到 Dragon Force 真是嚇了一跳XDD
有時候聽音樂,分心的很嚴重,然後所有的事都做不完了TT
但我還是想聽音樂啊∪・ω・∪
我也絕對不會說我喜歡聽KO KO BOP www
沒錯,這個我知道,所以都自己點播
恭喜40万订阅
這是真的 一直重複出現同個歌手 或是同張專輯 真的會覺得 怪怪的....這集很棒
我想問A到G裏隨機挑選一個字是用什麼原理?難道在電話中有個六面骰子在抛,還是看某一顆粒子的衰竭時間而做到隨機?,甚麼用隨機演算法不就做到了啊,我當然知道,那隨機演算法用的是什麼原理?為何寫了一堆程式然後執行就可以做到隨機,執行什麼,在手機中執行一個微型硬币?還是隨機演算法一執行就會發出幾個粒子然後以他們隨機運動來作隨機,世界真的有隨機嗎,我可以用手機中所有粒子,能量的運動來推理出下個出現的字嗎?嚴格上拋硬币是隨機嗎?以空氣壓力,力,角度可以計出拋在空中的硬币接下來的結果的時後,那嚴格上是隨機嗎,所以只是人類以為隨機真的隨機嗎?對不起我是個問題兒童和好奇寶寶,一直都在想這種知道後又甚麼的事
程式裡面有一個亂碼表,其實也只是一堆數字看起來不重複,然後執行程式時,遇到需要取亂碼這個指令時,會先抓系統現在的日期與時間(到秒的後兩位),去比對應該抓取亂碼表裡的哪個數字。
小黑 原來如此,按時間的,謝謝
簡單隨機的演算法基礎的程式語言課就會說原理了,就像上面說的,一般是用時間當亂數種子,但你也可以自己給。
不過如果真的要說,真正最接近隨機的是量子力學描述的粒子,在微觀世界中對粒子的預測基本上只有機率。
電腦的隨機在數學角度算是假隨機,一般常用的作法是拿時間當seed,再乘上一個很大的數字,再求平方根或是尾數等一些做法取得數字,因此只要知道下一個時間或是那一個很大的數字,就能預測下一次出現的數字
自然界是真的有隨機,去查entropy跟測不準
我在2018年私訊啾啾鞋這個問題 原來早在2017年就有解 我慚愧...
要隨機播放還不如自己自訂歌單順序XD
歌太多真的會懶得調整orz
啾啾鞋回我了(っ´▽`)っ
真的好厲害
Dragon force👍
啾啾論博弈論無誤
林俊杰❤
我曾想過這個問題,今天終於得到解答了。 感謝~ XD
感謝啾啾鞋讓我們少抱怨點>
最近在複習排列組合 哈哈哈 好有感
95首林俊傑
真是爆炸冷知識 但真好玩 感覺上「隨機」 與真正「隨機」 產生不同定義的結果 太有趣哈哈
林俊傑 林俊傑 我愛你!!
常常聽朋友說不夠隨機
怎麼說他們都不明白
已分享 希望各位使用者不會再作無謂的抱怨了
林俊傑我愛你!!!(誤
太讚了感謝啾啾鞋
以前從來沒在注意這些XDD
長知識了~~
Dragon Force 有特別強調喔 XXXD
很有趣~最喜歡啾啾鞋的冷知識了哈哈
看到林俊杰 赞一个
超級有感
Dragon Force😍😍😍😍😍
因為隨機的演算法(演算公式)是同一個,所以電腦在做隨機排列後,如果待排列項目內容沒變的話,重新排列一次將會產生與前一次相同的結果,所以程式語言就發展一個新函數,將電腦系統中的時間序列運算出一個「常數」,再將這個「常數」放進演算法當中運算,這樣一來如果遇到需重新排列時,因為電腦時間是隨時變動的,代表每次做隨機演算時的「常數」次次不一樣,這樣將產生不一樣的運算結果出來
該不會工商的是非工商!?(@_@
這個問題真有趣
那随机选择1-5的歌曲是怎么随机选的
Teck khen Gan 用矩陣和列陣取rand再用迴圈做交換
srand(time(NULL));
vector elements
for (int i = 1; i < 5; ++i)
{
elements.push_back(i);
}
int currentIndexCounter = elements.size();
for (auto currentIndex = elements.rbegin(); currentIndex != elements.rend() - 1;
currentIndex++ , --currentIndexCounter)
{
int randomIndex = rand() % currentIndexCounter;
if (*currentIndex != elements.at(randomIndex))
{
swap(elements.at(randomIndex), *currentIndex);
}
}
有問題嗎?^^
偉丁 整個都是問題😂
偉丁 神阿 已跪
C++入門到入土
這個主題很有趣!