藍橋基礎練習 找規律篇

2021-09-02 22:14:33 字數 1157 閱讀 3193

基礎練習 字母圖形

問題描述

利用字母可以組成一些美麗的圖形,下面給出了乙個例子:

abcdefg

babcdef

cbabcde

dcbabcd

edcbabc

這是乙個5行7列的圖形,請找出這個圖形的規律,並輸出乙個n行m列的圖形。

輸入格式

輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。

輸出格式

輸出n行,每個m個字元,為你的圖形。

樣例輸入

5 7樣例輸出

abcdefg

babcdef

cbabcde

dcbabcd

edcbabc

資料規模與約定

1 <= n, m <= 26。

錦囊1

字母的序號與兩個座標的差的絕對值有關。

ps:初始化字元陣列有兩種方法

該題規律:觀察字母圖形,可以看出字母的序號與兩個座標的差的絕對值有關。例如 a,a 的 ascii 碼值是65,每一行 a 的兩座標的差都為 0。相同,觀察其他的字母也是這樣的,每一行 b 的兩座標的差都為 1,它的序號就為 65+(兩座標的差的絕對值),即 66。故此可以用兩重迴圈來列舉出所有的座標,使用絕對值函式計算出座標的差,再輸出對應的字元。列印輸出這裡使用printf("%c",'a'+abs(j-i));也是可以的。

#include#include#include#include#include#includeusing namespace std;

int main()

for(i=1;i} for(i=0;iprintf("\n");

} return 0;

}

藍橋基礎練習 進製轉化篇

十六進製制轉十進位制 問題描述 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。樣例輸入 ffff 樣例輸出 6553 錦囊1 按16進製制展開。錦囊2 按數字依次操作,每次將前面的乘16,...

藍橋基礎練習 Huffuman樹

問題描述 huffman樹在編碼中有著廣泛的應用。在這裡,我們只關心huffman樹的構造過程。給出一列數 用這列數構造huffman樹的過程如下 1.找到中最小的兩個數,設為 pa和pb,將 pa和pb從中刪除掉,然後將它們的和加入到中。這個過程的費用記為 pa pb。2.重複步驟1,直到中只剩下...

藍橋 基礎練習 Sine之舞

問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an ...