平方的方法 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 12月 15, 2023 你背過1~30的平方嗎? 你可能已經發現他們之間都一直含有一個規律:a*a=(a+1)*(a+1)-a-(a+1) 但是20到30的平方有更好的方法: 400,441,484,529,576,625,676,729,784,841,900 他們的個位數字和十位數字都有重複 400,900 441,841 484,784 529,729 576,676 625 相信你一定能輕鬆背完1~30的平方 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言 SKiFF2023年12月21日 清晨6:55這個重複現象我以前都沒注意過耶.回覆刪除回覆回覆SKiFF2023年12月21日 清晨7:05( 20 + a ) ^2 與 ( 30 - a ) ^2 的個位數跟十位數會一樣.. 你能從數學上推導嗎?回覆刪除回覆回覆SKiFF2023年12月21日 清晨7:08若證明上面之後, 你想會不會在哪些區間也會出現一樣的規律?回覆刪除回覆回覆新增留言載入更多… 張貼留言
pygame自動生成迷宮遊戲製作 10月 20, 2025 我的迷宮遊戲小實作 最近在玩 Python,順便自己做了一個迷宮遊戲,用的是 Pygame 。基本概念是這樣的:我畫一個格子地圖,每個格子都有牆,然後用程式隨機生成通路,玩家就要從左上角走到右下角。 程式裡我設定了畫面大小、格子數量和每格的尺寸,還有顏色設定:牆是黑色、路是白色、玩家是紅色、終點是綠色,完成遊戲會跳出黃色的「MISSION COMPLETE!」。 每個格子都是一個 Cell 類別物件,它有牆的資訊和是否被走過的標記。生成迷宮用的是 深度優先搜尋(DFS) ,簡單說就是從起點一路隨機走,遇到死路就回到上一格再試其他路,直到整個格子都走過。 玩家可以用方向鍵移動,但如果前面有牆就不能走。每次畫面更新,程式會重繪整個迷宮、玩家和終點。如果到達終點就顯示完成訊息。 這個小遊戲對我來說很好玩,也練到了程式邏輯、物件導向概念和 Pygame 畫圖的方法。下一步想試試加計時、計分,甚至做成自動解迷的功能。 這是我的程式碼: import pygame import sys import random SCREEN_WIDTH = 1000 SCREEN_HEIGHT = 750 FPS = 30 COLS , ROWS = 40 , 30 CELL_SIZE = min ( SCREEN_WIDTH // COLS , SCREEN_HEIGHT // ROWS ) PLAYER_SIZE = max ( 1 , ( CELL_SIZE * 2 ) // 3 ) WALL_COLOR = ( 0 , 0 , 0 ) PATH_COLOR = ( 255 , 255 , 255 ) PLAYER_COLOR = ( 255 , 0 , 0 ) GOAL_COLOR = ( 0 , 255 , 0 ) WIN_TEXT_COLOR = ( 255 , 255 , 0 ) class Cell : def __init__ ( self , x , y , cell_size ): self . x , self . y = x , y self . cell_size = cell_size self . walls = ... 閱讀完整內容
1~110平方秒速超級心算法! 1月 26, 2024 今天要教大家的是:超級心算法! 大家一定很好奇這是什麼意思呢? 等一下就知道了! 第一步:擬定題目 先隨便從1~110選一個數字 第二步:估計大小 情況1:如果你選的數字是1~60, 那麼就先算和五十的差距 例如:53-50=3或50-37=13 情況2:如果你選的數字是60~110, 那麼就先算和一百的差距 例如:100-93=7或104-100=4 第三步:算出答案 情況1:如果你選的數字是1~60且小於五十, 那麼就減掉和五十的差距再除以二,再乘以一百, 並加上和五十的差距的平方,就算出答案了! 例如:(37-13)/2*100+13*13=1369 情況2:如果你選的數字是1~60且大於五十, 那麼就加上和五十的差距再除以二,再乘以一百, 並加上和五十的差距的平方,就算出答案了! 例如:(53+3)/2*100+3*3=2809 情況3:如果你選的數字是60~110且小於一百, 那麼就減掉和一百的差距,再乘以一百, 並加上和一百的差距的平方,就算出答案了! 例如:(93-7)*100+7*7=8649 情況4:如果你選的數字是60~110且大於一百, 那麼就加上和一百的差距,再乘以一百, 並加上和一百的差距的平方,就算出答案了! 例如:(104+4)*100+4*4=10816 第四步:公式解析 情況1:47*47 =(50-3)*(500-3) =50*50-50*3-50*3+3*3(注意!負負得正,是加) =(47-3-3)*100/2+9 =44/2*100+9 =2209 情況2:97*97 =(100-3)*(100-3) =100*100-100*3-100*3+3*3(注意!負負得正,是加) ... 閱讀完整內容
這個重複現象我以前都沒注意過耶.
回覆刪除( 20 + a ) ^2 與 ( 30 - a ) ^2 的個位數跟十位數會一樣.. 你能從數學上推導嗎?
回覆刪除若證明上面之後, 你想會不會在哪些區間也會出現一樣的規律?
回覆刪除