讀心魔術. 今天讀了數學大觀念2:從掐指一算到穿越四次元的 ... | 數學魔術猜數字

今天讀了數學大觀念2:從掐指一算到穿越四次元的數學魔術的書摘,發現一個有趣的猜數字魔術:. “讀心魔術” is published by twber in 彼得潘 ...學生心得iOSApp課程讀心魔術twberFollowAug22,2020·3minread今天讀了數學大觀念2:從掐指一算到穿越四次元的數學魔術的書摘,發現一個有趣的猜數字魔術:自願的觀眾:第1步:取任何一個正整數。

第2步:把這個數乘以9。

第3步:大聲唸出乘出來的答案,但其中一位數字不要唸出來。

魔術師:第1步:心算得到自願觀眾唸出來的所有數字的數字根和。

第2步:知道所缺的那個數字是數字根和與最接近其的9倍數(大於數字根)的差數。

第3步:宣布漏掉沒說出的是哪個數字。

觀眾:第1步:感到不可思議。

其中的原理,請閱讀這篇文章。

《從掐指一算到穿越四次元的數學魔術》:破解「抽牌猜數字」的紙牌魔術-TheNewsLens關鍵評論網文:麥特.帕克魔術怎麼變?撇下兩性關係,我們也可以把演算法應用到正整數上,甚至更好!只不過,按預先規定逐步做數字運算,聽起來也許不大刺激,主要是因為這真的不刺激。

...www.thenewslens.com書裡的版本允許缺失數字是任何一個位數,由於不能預知觀眾要給幾位數的數字,我簡化這個魔術,只處理個位數隱藏的情形,要是有人知道兼容其它位數缺失的寫法,拜託教教我。

twber/guessNumberContributetotwber/guessNumberdevelopmentbycreatinganaccountonGitHub.github.com遇到的困難重測一開始寫了function,將Textfield變成nill。

不料要玩第二次時,輸入數字按確定,馬上出現閃退,伴隨報錯:Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue。

後來改用viewDidLoad()設定。

funcclearResult(){enterText.text=""}2.計算數字根和,我本來寫的違反func括號裡要是常數的原則,傷腦筋。

funcdigitSum(varn:Int)->Int{varsum=0whilen>0{sum+=n%10//Addleastsignificantdigitn/=10//andremoveitfromthenumber.}returnsum}//Leftsideofmutatingoperatorisn'tmutable:'n'isa'let'constant在stackoverflow抄一段看不懂的,驗算是對的,先借來用用。

funcdigitSum(_n:Int)->Int{returnsequence(state:n){(n:inoutInt)->Int?indefer{n/=10}returnn>0?n%10:nil}.reduce(0,+)}彼得潘的SwiftiOSApp開發教室學習SwiftiOSApp開發的學生作品集53iOSAppDevelopmentMathMagic53 claps53彼得潘的SwiftiOSApp開發教室學習SwiftiOSApp開發的學生作品集WrittenbytwberFollow彼得潘的SwiftiOSApp開發教室學習SwiftiOSApp開發的學生作品集MoreFromMediumApple官方的SwiftiOSApp範例彼得潘的iOSAppNeverlandin彼得潘的SwiftiOSApp開發教室NotesiOSApp(ImageSupport)CydTsengin彼得潘的SwiftiOSApp開發教室ProgrammaticUIwithNavigationTwleein彼得潘的SwiftiOSApp開發教室#24好久沒看書了,來去書店購物APP逛逛吧~BryanKuoin彼得潘的SwiftiOSApp開發教室隨機圖片APIpeirouin彼得潘的SwiftiOSApp開發教室#23使用OpenPeeps圖庫開發紙娃娃AppBryanKuoin彼得潘的SwiftiOSApp開發教室#22天上總會有雲,但你才是天空BryanKuoin彼得潘的SwiftiOSApp開發教室在TextView添加一個linetag樣式Paulin彼得潘的SwiftiOSApp開發教室Learnmore.Mediumisanopenplatformwhere170millionreaderscometof


常見生活風格問答


延伸文章資訊