原创 漢諾塔和大數

大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞着64片黃金圓盤。          大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上(可以藉助第三根柱子做緩衝)。並且規定,在小圓盤上不能放大圓盤

原创 湊算式(藍橋杯)

湊算式      B      DEF A + --- + ------- = 10      C      GHI       (如果顯示有問題,可以參見【圖1.jpg】)             這個算式中A~I代表1~9的數字,不同

原创 PI(分割圓)(藍橋杯)

    南北朝時,我國數學家祖沖之首先把圓周率值計算到小數點後六位,比歐洲早了1100年!他採用的是稱爲“割圓法”的算法,實際上已經蘊含着現代微積分的思想。     如圖【1.jpg】所示,圓的內接正六邊形周長與圓的周長近似。多邊形的邊越

原创 海盜拼酒(藍橋杯)

有一羣海盜(不多於20人),在船上比拼酒量。過程如下:打開一瓶酒,所有在場的人平分喝下,有幾個人倒下了。再打開一瓶酒平分,又有倒下的,再次重複...... 直到開了第4瓶酒,坐着的已經所剩無幾,海盜船長也在其中。當第4瓶酒平分喝下後,大家

原创 返回第一個數字(藍橋杯)

以下的靜態方法實現了:把串s中第一個出現的數字的值返回。 如果找不到數字,返回-1 例如: s = "abc24us43"  則返回2 s = "82445adb5"  則返回8 s = "ab"   則返回-1   請分析代碼邏輯,並推

原创 黃金分割數0.618(藍橋杯)

黃金分割數0.618     黃金分割數0.618與美學有重要的關係。舞臺上報幕員所站的位置大約就是舞臺寬度的0.618處,牆上的畫像一般也掛在房間高度的0.618處,甚至股票的波動據說也能找到0.618的影子....     黃金分割數

原创 串的簡單處理(藍橋杯)

串的簡單處理 串的處理 在實際的開發工作中,對字符串的處理是最常見的編程任務。 本題目即是要求程序對用戶輸入的串進行處理。具體規則如下: 把每個單詞的首字母變爲大寫。 把數字與字母之間用下劃線字符(_)分開,使得更清晰 把單詞中間有多個空

原创 求解答

  FileWriter out = new FileWriter("66.txt"); //66.txt的編碼類型是UTF-8 String s = "瓜瓜香水就了有和人"; byte[] b = s.getBytes("UTF

原创 JDBC——用Java在數據庫中創建一個Student表

一、Studnet表: 屬性:sno int(20)、cno int(4)、grade int(4)。即學號、課程號、成績。 二、Java中的類 用到的類: DBUtil(連接、關閉數據庫)、Student(學生信息)、Userdemo(

原创 1021 個位數統計 (15 分)(數組)

1021 個位數統計 (15 分) 給定一個 k 位整數 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),請編寫程序統計每種不同的個位數字出現

原创 1021 個位數統計 (15 分)(迭代器)

1021 個位數統計 (15 分) 給定一個 k 位整數 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),請編寫程序統計每種不同的個位數字出現

原创 1005 繼續(3n+1)猜想 (25 分)java 實現

1005 繼續(3n+1)猜想 (25 分) 卡拉茲(Callatz)猜想已經在1001中給出了描述。在這個題目裏,情況稍微有些複雜。 當我們驗證卡拉茲猜想的時候,爲了避免重複計算,可以記錄下遞推過程中遇到的每一個數。例如對 n=3 進行

原创 1019 數字黑洞(20 分)

1019 數字黑洞(20 分) 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱

原创 1028 人口普查(20 分)

1028 人口普查(20 分) 某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程序,找出鎮上最年長和最年輕的人。 這裏確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年

原创 1050 String Subtraction(20 分)

1050 String Subtraction(20 分) Given two strings S​1​​ and S​2​​, S=S​1​​−S​2​​ is defined to be the remaining string af