世紀末的星期
|
【1】題目描述: 曾有邪教稱1999年12月31日是世界末日,當然該謠言已經不攻自破, 還有人稱今后的某個世紀末的12月31日,如果是星期一則會.... 有趣的是,任何一個世紀末的年份的12月31日都不可能是星期一!! 于是,“謠言制造商”又修改為星期日...... 1999年的12月31日是星期五,請問:未來哪一個離我們最近的一個世紀末年【即xx99年】的12月31日正好是星期天【即星期日】? 請回答該年份【只寫這個4位整數,不要寫12月31等多余資訊】 【2】涉及知識點:簡單計算 【3】分析與解答:因為這道題目不是編程題,我們可以耍點小聰明,考試的時候是允許用電腦上別的軟體的,界面不是鎖死的,使用Excel表格解答,選擇格式中時間輸出為星期幾,然后在表格式輸入XX99-12-31,輸出星晴天則為所求 【4】代碼:2299 查看代碼
|
馬虎的算式
|
【1】題目描述: 小明是個急性子,上小學的時候經常把老師寫在黑板上的題目抄錯了, 有一次,老師出的題目是:36x495=? 他卻給抄成了:396x45=? 但結果卻很戲劇性,他的答案竟然是對的!! 因為36*495=396*45=17820 類似這樣的巧合情況可能還有很多,比如:27*594=297*54 假設abcde代表1~9不同的5個數字(注意是各不相同的數字,且不含0) 能滿足形如:ab*cde=adb*ce這樣的算式一共有多少種呢?
滿足乘法交換律的算式計為不同的種類,所以答案肯定是個偶數, 【2】涉及知識點:暴力列舉 【3】分析與解答:這里只有五個數字,所以即便是套五層回圈也不需要花太多時間 【4】代碼:142 查看代碼
|
振興中華
|
【1】題目描述: 小明參加了學校的趣味運動會,其中的一個專案是:跳格子, 地上畫著一些格子,每個格子里寫一個字,如下所示:(也可參見p1.jpg)
比賽時,先站在左上角的寫著“從”字的格子里,可以橫向或縱向跳到相鄰的格子里,但不能跳到對角的格子或其它位置,一直要跳到“華”字結束, 要求跳過的路線剛好構成“從我做起振興中華”這句話, 請你幫助小明算一算他一共有多少種可能的跳躍路線呢? 答案是一個整數,請通過瀏覽器直接提交該數字, 【2】涉及知識點:DFS 【3】分析與解答: 【4】代碼: |
黃金連分數
|
【1】題目描述: 黃金分割數0.61803...是個無理數,這個常數十分重要,在許多工程問題中會出現,有時需要把這個數字求得很精確, 對于某些精密工程,常數的精度很重要,也許你聽說過哈勃太空望遠鏡,它首次升空后就發現了一處人工加工錯誤,對那樣一個龐然大物,其實只是鏡面加工時有比頭發絲還細許多倍的一處錯誤而已,卻使它成了“近視眼”!! 言歸正傳,我們如何求得黃金分割數的盡可能精確的值呢?有許多方法, 比較簡單的一種是用連分數: 1 這個連分數計算的“層數”越多,它的值越接近黃金分割數, 請你利用這一特性,求出黃金分割數的足夠精確值,要求四舍五入到小數點后100位, 小數點后3位的值為:0.618 【2】涉及知識點: 【3】分析與解答: 【4】代碼: |
有理數類
|
【1】題目描述: 有理數就是可以表示為兩個整數的比值的數字,一般情況下,我們用近似的小數表示,但有些時候,不允許出現誤差,必須用兩個整數來表示一個有理數, 這時,我們可以建立一個“有理數類”,下面的代碼初步實作了這個目標,為了簡明,它只提供了加法和乘法運算, 查看代碼
請分析代碼邏輯,并推測劃線處的代碼,通過網頁提交 【2】涉及知識點: 【3】分析與解答: 【4】代碼: 查看代碼
|
三部排序
|
【1】題目描述: 一般的排序有許多經典演算法,如快速排序、希爾排序等, 但實際應用時,經常會或多或少有一些特殊的要求,我們沒必要套用那些經典演算法,可以根據實際情況建立更好的解法, 比如,對一個整型陣列中的數字進行分類排序: 使得負數都靠左端,正數都靠右端,0在中部,注意問題的特點是:負數區域和正數區域內并不要求有序,可以利用這個特點通過1次線性掃描就結束戰斗!! 以下的程式實作了該目標,
如果給定陣列:
【2】涉及知識點: 【3】分析與解答: 【4】代碼: |
錯誤票據
|
【1】題目描述: 某涉密單位下發了某種票據,并要在年終全部識訓, 每張票據有唯一的ID號,全年所有票據的ID號是連續的,但ID的開始數碼是隨機選定的, 因為作業人員疏忽,在錄入ID號的時候發生了一處錯誤,造成了某個ID斷號,另外一個ID重號, 你的任務是通過編程,找出斷號的ID和重號的ID, 假設斷號不可能發生在最大和最小號, 要求程式首先輸入一個整數N(N<100)表示后面資料行數, 要求程式輸出1行,含兩個整數mn,用空格分隔, 例如: 用戶輸入: 則程式輸出:
則程式輸出: 資源約定:
所有代碼放在同一個源檔案中,除錯通過后,拷貝提交該原始碼, 【2】涉及知識點: 【3】分析與解答: 【4】代碼: |
幸運數
|
【1】題目描述: 幸運數是波蘭數學家烏拉姆命名的,它采用與生成素數類似的“篩法”生成, 首先從1開始寫出自然數1,2,3,4,5,6,.... 1_3_5_7_9.... 把它們縮緊,重新記序,為: 此時7為第3個幸運數,然后再刪去序號位置能被7整除的(19,39,...) 最后剩下的序列類似: 1,3,7,9,13,15,21,25,31,33,37,43,49,51,63,67,69,73,75,79,... 本題要求: 輸入兩個正整數mn,用空格分開(m<n<1000*1000) 例如: 例如:
資源約定:
所有代碼放在同一個源檔案中,除錯通過后,拷貝提交該原始碼, 【2】涉及知識點: 【3】分析與解答: 【4】代碼: |
帶分數
|
【1】題目描述: 100可以表示為帶分數的形式:100=3+69258/714 還可以表示為:100=82+3546/197 注意特征:帶分數中,數字1~9分別出現且只出現一次(不包含0), 類似這樣的帶分數,100有11種表示法, 題目要求:
再例如:
所有代碼放在同一個源檔案中,除錯通過后,拷貝提交該原始碼, 【2】涉及知識點: 【3】分析與解答: 【4】代碼: |
連號區間數
|
【1】題目描述: 小明這些天一直在思考這樣一個奇怪而有趣的問題: 在1~N的某個全排列中有多少個連號區間呢?這里所說的連號區間的定義是: 如果區間[L,R]里的所有元素(即此排列的第L個到第R個元素)遞增排序后能得到一個長度為R-L+1的“連續”數列,則稱這個區間連號區間, 當N很小的時候,小明可以很快地算出答案,但是當N變大的時候,問題就不是那么簡單了,現在小明需要你的幫助, 輸入格式: 輸出格式: 示例: 程式應輸出: 用戶輸入: 程式應輸出: 解釋:
所有代碼放在同一個源檔案中,除錯通過后,拷貝提交該原始碼, 【2】涉及知識點: 【3】分析與解答: 【4】代碼: |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/376833.html
標籤:Java

