表妹的數學題,我竟然用了Python才解出來

2022-01-12 Python那些事


大家好,我是朱小五


本來這個周末過得開開心心,結果為了解一道數學題薅掉了一把頭髮、、、整整18根!


而且還是一道小學數學題!!!


到底是什麼題呢?大家看看吧



既然表妹都求到我這了,那就隨便的做一做嘛。


這不就是一道邏輯題嘛!


先假如丁錯,則甲乙丙對,此時最小的abc=(2^3)*(3^2)*7=504>500,不在題幹範圍之內。


那麼也就是丁必對,甲乙丙中有一錯。


等一下


然後嘞?


並不能判斷甲乙丙哪個錯啊!!!


難道要先假設甲乙丙中一個是錯誤,然後挨個窮舉看哪個三位數滿足丁(各個數字之和是15)的條件嗎?


表妹啊,你才上五年級!你確定不是你們老師留錯題了嗎?



行吧行吧


既然要窮舉還不如用python寫個代碼!


嘿嘿嘿,循環+判斷走起


for a in range(1, 5):
    for b in range(0, 9):
        for c in range(0, 9):

            abc = a * 100 + b * 10 + c

            T1 = abc % 8 == 0 # 甲:abc可以被2整除3次
            T2 = abc % 9 == 0 # 乙:abc可以被3整除2次
            T3 = abc % 7 == 0 # 丙:abc可以被7整除
            T4 = a + b + c == 15 # 丁:abc的各個數字之和是15

            if T1 is True and T2 is True and T3 is True: #假設丁說謊, 甲乙丙的條件成立
                print('丁說謊,abc=%s' % abc)
            elif T1 is True and T2 is True and T4 is True: #假設丙說謊, 甲乙丁的條件成立
                print('丙說謊,abc=%s' % abc)
            elif T1 is True and T3 is True and T4 is True: #假設乙說謊, 甲丙丁的條件成立
                print('乙說謊,abc=%s' % abc)
            elif T2 is True and T3 is True and T4 is True: #假設甲說謊, 乙丙丁的條件成立
                print('甲說謊,abc=%s' % abc)

成功得到答案:


把答案交給表妹,結果他告訴我光知道答案沒用啊


總不能跟老師講是用python遍歷的吧。


行吧,這道邏輯題還是必須用邏輯解出來啊,


不然過年回家的時候,怎麼好意思求表妹王者榮耀帶我上榮耀王者?


我們再來總結一下題幹中能夠提取的信息:


按照甲的說法,abc能被2^3=8整除。

按照乙的說法,abc能被3^2=9整除。

按照丙的說法,abc能被7整除。

按照丁的說法,abc相加為15


陷入沉思


經過一(絞)番(盡)回(腦)憶(汁)後,終於想起了小學時候學的整除的特性:


被3整除:數字之和能被3整除(逢3必消)

被9整除:數字之和能被9整除(逢9必消)


根據這些特性,我一直忽略了丁的說法中還有隱藏條件:abc能被3整除,不能被9整除


這樣一來,乙與丁的說法就是矛盾的。


上文我也說到了,假如丁錯,則甲乙丙對,此時最小的abc=(2^3)*(3^2)*7=504>500,不在題幹範圍之內。


所以乙錯了,甲丙丁是對的,此時abc能被8(甲)、7(丙)、3(丁)整除,則abc是8*7*3=168的倍數。小於500的168的倍數有168、336,只有1+6+8=15。


故abc = 168。



今年王者榮耀上榮耀王者有望了~

(完)

看完本文有收穫?請轉發分享給更多人

關注「Python那些事」,做全棧開發工程師

相關焦點

  • 表弟的數學題,我竟然用了 Python 才解出來
    本來這個周末過得開開心心,結果為了解一道數學題薅掉了一把頭髮、、、整整 18 根! 而且還是一道小學數學題!!! 到底是什麼題呢? 表弟啊,你才上五年級!你確定不是你們老師留錯題了嗎?
  • 回歸計算機本質——使用 Python 解數學方程
    從計算機這個名字就可以看出來,它的本行就是計算,起初發明計算機也是用來處理複雜計算用的。今天我們就來學習一下,如何用python解決數學問題。
  • 幼兒園數學題家長解不出來,爭吵不休,原來是方法都用錯了
    之前看到過一道特別火的數學題,是幼兒園的數學作業,據說有許多的家長,用了一晚上,也沒能把正確的答案計算出來。這是道什麼樣的數學題呢?看下圖:這些幼兒園學生的家長,給出來的答案五花八門,有人得出了結果是81,有人得出了結果是101。算出是81的家長,是這樣計算的:20乘以4再加1。家長認為:要解這道數學題,既要看顏色,還要看朵數。
  • 一道二年級數學題,家長用二元一次方程才解出來,孩子卻笑媽媽笨
    近日一位家長對一道二年級的數學題就大感困惑,題目是一道圖形題,從圖中表示的意思來看,是一個文具盒加一個圓規一共18元,兩個文具盒加一個圓規一共28元,求每個文具盒和圓規各多少錢。家長費力用二元一次解出來,但是卻不知道給如何給孩子講這道題,因為以二年級孩子的知識儲備,肯定是無法理解二元一次方程的。
  • 一道小學六年級數學題,家長群裡多人表示條件不夠,你能解出來嗎
    一位小學六年級學生的家長,在小升初家長群裡發布一道數學題,請求大家幫助提供解題思路和方法。這道數學題如下:「如圖,AF=2FB,FD=3EF,直角三角形ABC的面積是78平方釐米。求三角形EFB和三角形AFD的面積。」
  • 一道超難的三年級數學題,數學專業博士生都解不出來?
    但是,數學永遠充滿魅力,人們總會尋找到一些超難的數學題,來考察學生的數學水平。這不,今天在網上,就看到了一道來自越南的小學三年級數學題,非常有意思,先來看看是道什麼題目吧!初看之下,這道數學題似乎很簡單,只是往表格當中,填入從1到9的數字,最後,使得這一條「龍」的運算結果,等於66就可以了。而圖中類似於冒號的兩個點,意思是用除法來計算。
  • 解一道數學題
    在學習這個國度,數學絕對是一位讓絕大多數學生感到頭疼的戰士,我也不例外。高中的時候,我的數學成績並不好,甚至在剛開學時考過60多分的慘狀,後來雖有所提升,但依舊算不上好。再後來高考了畢業了上大學了,數學竟莫名其妙的成了我的強勢學科。我想,我應該找到戰勝他的方法了,一場戰鬥中的大忌,就是「漲敵之威風,滅己之志氣」。
  • 家長看後懵了,小學方程竟然這樣解!我是落伍了嗎?
    現在很多小學數學題變得更有難度,更有挑戰性。家長在輔導孩子寫作業時,難免遇到「尷尬」的情況,被小學數學題難住了,不知道怎麼教孩子。確實,在數學題變得更有趣味,不再「模板化」的今天,家長按自己學過的「套路」給孩子解釋清楚一道題,還是有一定難度的。因為改變的不僅僅是題,改變的還有做題方法,解題思路。家長看後懵了,小學方程竟然這樣解!
  • 燒腦小學生數學題,據說這道題100個人中只有兩個人能解出來!
    燒腦小學生數學題,據說這一道100個人中只有2個人能解出來!做起來!作為一名語文老師,教了多年的語文,說實話,讓我做數學題簡直就是在為難我。不同學科之間,就跟一句話說得那樣:隔行如隔山。這不,一位數學老師讓大家做一道數學題,小學數學題哦!這位數學老師還故弄玄虛,告訴我們:「這道題,只有2%的人能做出來哦!」我們都被他的話吸引了,紛紛做起了這道題。果然,這不是一般的小學數學題,尤其對於我這個語文老師來說,簡直就是超級難!我放棄了去爭當那2%的機會。不知道網友中有沒有高手能解出來?
  • 用python來研究數學
    python作為一種流行的程式語言,其本身就具備較好的數學計算能力。
  • 孩子一道幼兒園的數學題,我這個本科生愣是沒做出來!
    前段時間,在電梯裡聽到一個大姐在講電話,說著孩子周末要去什麼什麼地方補習,要交多少多少錢的事兒,其實我當時心裡挺不屑的,這些家長,就知道給孩子增添壓力,有沒有問過孩子的感受啊,人家願意嗎?沒想到周末的時候去老姐家,她就開始張羅著給我剛上小班侄子報班學習了!
  • 當有一天你在遊戲中解數學題
    「媽媽你聽我解釋!雖然你看著我在玩遊戲,其實我在做數學題啊!」並不新鮮。即便已經是2020,還是有很多人抱著「遊戲是毒瘤」的態度,認為遊戲是孩子成功路上的「絆腳石」,恨不得下架所有的遊戲產品。那麼當有一天,你開始在遊戲中解數學題,家長看到後,會是一種怎樣的表情?在王者榮耀諸葛亮史詩皮膚中,就出現了一道數學題的彩蛋,這款皮膚已經上線很久了,而也早有玩家在遊戲之餘,花了點時間解答了這道數學題。
  • 最難解的數學題,答案究竟是什麼?小學生能回答出來嗎?
    昨天的晨報上有篇文章,大意是說現在的小學數學題太難,舉了個例題,號稱把一位博士家教也給難倒了。午休的時候,老劉說起了這事,引起了大家強烈的興趣,因為我跟老劉都愛好數學,所以就開始解題了。(我們的理解是問他真正走了多少路,而不是位置平移了多少,否則的話,這題目也太白痴了)由於小學生不會複雜的數學方法,所以解他們的題只能用算術的方法。我就用算術的思維來思考題目,而老劉則用方程的方法來求解最後的答案。
  • 愛因斯坦階梯問題:用Scratch巧解數學題
    用Scratch巧解數學題標籤:難度中級;數學;遍歷;最小公倍數;愛因斯坦階梯問題;小海豚科學館(微信公眾號)向你介紹一位偉大的科學家——阿爾伯特·愛因斯坦(1879~1955)。【問題】有一次,愛因斯坦給他的朋友出了這樣一道有趣的數學題:有一條長長的階梯,如果每步跨2階,最後剩1階;每步跨3階,最後剩2階;每步跨5階,最後剩4階;每步跨6階,最後剩5階。只有每步跨7階時,才正好到頭,一階也不剩。請問這條階梯至少有多少階?
  • 有一個會泰勒級數的八歲表妹是怎樣一種體驗?
    超模君聽完,內心再次炸裂,作為我超模君的表妹,居然視泰勒級數為無物,不要你這個表妹也罷!隨後在表妹的苦苦哀求下,我還是認回了她,並拉著她,手把手開始講起了泰勒級數。有一天,泰勒正在專心致志地做著數學題,結果不知不覺就到晚上了,肚子餓得咕咕叫,卻沒做完幾道題。他發現,自己每次解一些複雜的函數,都不能又快又準地得到函數值,這讓他相當地納悶。
  • 做完這道小學生數學題後,我差點被氣死……
    表妹當時問的是這麼一個題目:15-6=?超模君一開始沒有當回事,說:「找十位的1借一下就好了啊。」表妹恍然大悟:「原來還有這個操作。大師,我悟了!」然後她把算出來的結果給我看:15-6=0超模君:……How?Why?What?
  • 用上篇文章說的做數學題的基本思路解一道物理題
    我們用我前一篇文章說的解題思路來解一道題,這是八年級物理第一單元檢測題,實際就是一道數學題。例:一輛車跑一段路程,前半程速度為V1,後半程速度V2,求全程的平均速度。我們先來複習一下我說的解題思路:1.這個題考什麼2.要得到答案需要什麼條件3.如何在題意中找到這個條件思考過程:1.這道題問的是全程的平均速度。
  • 小學生奇葩數學題走紅,高材生解到「懷疑人生」,解得出來算我輸
    眾所周知,數學知識在我們的日常生活中經常被使用,現在小學生的數學題很難,比我們之前難多了,一般的數學題看起來和裡面的數學題一樣,今天來考考大家,提出了一些數學題對你們來說,據說這幾個數學題,優等生解到了「懷疑人生」,你們解開了算我輸。
  • 用初一數學題表白_解方程表白初一
    用初一數學題表白?解方程表白初一?吳天一片白雲來, 樂奏鈞天曉夢還。 我皇仁聖格天地, 喜遇君家門正開。 歡喜年時為壽意, 你握陂龍陟鳳臺。
  • 「波利亞」式方法解高中數學題
    波利亞告訴你怎樣解高中數學題波利亞出生於133年前的匈牙利布達佩斯,是一個涉獵知識廣泛的數學大師,他著有許多著作,期中有一本書叫《怎樣解題》,對於我們高中生來說,是一本不可多得的秘籍。在看這段文字之前你可以先隨手翻出數學題目一道,根據我的闡述來細細品味波利亞大師的建議。首先,我們要熟悉題目。波利亞說我們熟悉題目要注意題目條件和問題背景,將目標印入腦海,試圖激發你的記憶,為重新回憶與問題相關的一些記憶做準備。