999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

棋盤上的麥子

2022-04-28 14:45:26陳新龍
電腦報 2022年15期

陳新龍

在印度有一個古老的傳說:國王為了獎賞國際象棋發明人——西薩·班·達依爾,答應西薩·班·達依爾會滿足他所有的愿望。國王問他想要什么,他對國王說:陛下,請您在這張棋盤上的第一個小格子里賞我兩粒麥子,在第二個小格子里賞我四粒麥子,在第三個小格子里賞我八粒麥子,以后每一小格都比前一小格加一倍。按照這樣的方法依次將棋盤上所有的64個格子填滿即可。國王聽完西薩·班·達依爾的愿望感覺太容易滿足了,就下令讓宰相前去準備這些麥子了,可是當人們把一袋一袋的麥子搬上來開始計數時,國王才發現,就是把全印度甚至全世界的麥子拿出來,也滿足不了西薩·班·達依爾的要求,那么聰明的你能夠計算一下棋盤上的麥子的數量是多少嗎?

可能不少同學看到題目的第一反應會覺得不就是在棋盤上擺放幾粒麥子嘛,這有什么難的,但是當我們把每個棋盤上的麥子數量列出來后發現問題沒那么簡單,2、4、8、16 ……2^64,將這些麥子數量加起來是一個20位數!假設一粒麥子重約0.025克,那么1斤(500克)麥子大約有20000顆(20000顆麥子==1斤),那么棋盤上的麥子總數是3.7×10的19次方顆。就算一個人一年吃1000斤麥子,那么棋盤上的麥子夠14億人吃上1000多年了!所以就算將全世界的麥子拿出來,也滿足不了西薩·班·達依爾的要求,雖然我們不能拿出那么多麥子,但是在編程的世界中我們能用Scratch將這個龐大的數字展示出來!

首先創建三個變量:n代表棋盤格的麥粒數,mun代表格子數或2的次方數,“總和”代表棋盤上所有麥粒的總和。創建一個列表將棋盤上每格的麥粒數填充到列表中,將n的初始值設置為1,重復執行64次,每次n的值變化都是比前一項增加一倍也就是乘2,并且將n值填充到列表中,同時計算數量的總和。當然這只是最簡單的一種計算方法,即通過倍數增加的方式(圖1)。

還有一種通過數學公式的方法直接將2的n次方表示出來,由于Scratch中沒有直接的代碼塊可以使用,需要結合e^和ln的代碼塊才可以,比如e^(ln2)即e的ln2次方等于2;e^(ln2*64)表示2的64次方。在程序中則表示為:將n設為“向上取整e^(In2*num)”,大家也可以去嘗試看看(圖2)。

條條大路通羅馬,不同的編程思路與方法往往會帶來意想不到的結果與創新,聰明的你一起也來嘗試新的編程思路吧。

主站蜘蛛池模板: 国产在线一区视频| 亚洲国产精品一区二区第一页免 | 在线人成精品免费视频| 欧美福利在线播放| 婷婷激情五月网| 亚洲精选高清无码| 国产在线视频导航| 亚洲V日韩V无码一区二区| 91久久精品日日躁夜夜躁欧美| 国产成人成人一区二区| 青青草原国产| 玖玖精品视频在线观看| 亚洲日韩Av中文字幕无码| 黄色网在线| 中文字幕乱妇无码AV在线| 欧美精品v| 91在线播放国产| 91高清在线视频| 国产熟女一级毛片| 中文字幕va| 国产又粗又爽视频| 2021国产精品自产拍在线观看| 国产男人天堂| 欧美亚洲第一页| 99久久精品视香蕉蕉| 日本手机在线视频| 在线国产91| 亚洲va欧美va国产综合下载| 午夜a级毛片| 国产97视频在线观看| 国产午夜小视频| 波多野结衣久久高清免费| 国产欧美精品午夜在线播放| 伊人久久精品亚洲午夜| 99无码熟妇丰满人妻啪啪| 成年人免费国产视频| 91精品啪在线观看国产60岁| 一区二区三区四区精品视频| 亚洲精品动漫| 亚洲日韩高清在线亚洲专区| 日韩欧美中文| 中文字幕 欧美日韩| 亚洲Aⅴ无码专区在线观看q| www.日韩三级| 在线欧美a| 亚洲视频一区在线| 2022国产无码在线| 99久久精品免费看国产电影| 欧美色视频日本| 二级特黄绝大片免费视频大片| 国产亚洲精| 国产主播一区二区三区| 免费无码一区二区| 伊人无码视屏| 一本综合久久| 欧美三级日韩三级| 国产精品第一区在线观看| 亚洲三级影院| 欧美一级高清片欧美国产欧美| 久久超级碰| 亚洲日韩精品伊甸| 亚洲第一成年免费网站| 国产精品30p| 精品三级网站| www.国产福利| 91小视频在线| 国产一线在线| 亚洲天堂成人| 亚洲天堂777| 国产极品粉嫩小泬免费看| 高清大学生毛片一级| 在线色综合| 国产成人午夜福利免费无码r| 亚洲男人天堂久久| 日韩在线欧美在线| 欲色天天综合网| 2021最新国产精品网站| 国产精品一老牛影视频| 精品中文字幕一区在线| 亚洲精品欧美日本中文字幕| 亚洲,国产,日韩,综合一区| 91区国产福利在线观看午夜|