總網頁瀏覽量
2018年7月27日 星期五
2018年7月23日 星期一
2016.3月大學程式設計先修檢測 實作題 第二題(矩陣轉換)
問題描述
矩陣 是將一群元素整齊的排列成個矩形, 是將一群元素整齊的排列成個矩形, 在矩陣中的 橫排稱為 列 (rowrow ),直排稱 ,直排稱 為行 (columncolumn column),其中以 ,其中以 Xij 來表示 矩陣 X 中的第 中的第 i 列第 j行的元素 。如圖一中, 。如圖一中, 。如圖一中, 。如圖一中, 。如圖一中, 。如圖一中, X32 = 6= 6 。
我們可以 對矩陣定義 兩種操作如下 :
翻轉 :即第一列與最後交換、 二倒數…依此類推。
旋轉 :將矩陣以順時針方向轉 90 度。
例如: 矩陣 X 翻轉後可得到 Y,將矩陣 Y 再旋轉後可得到 Z。
輸入 格式
第一行有 三個介於 1與 10 之間的 正整數 R, C, M。接下來 有 R 行(line) (line) (line)是矩陣 B的 內容 ,每一行 ,每一行 (line) line) line)都包含 都包含 C 個正整數 ,其中的第 ,其中的第 i 行第 j 個數字代表矩陣 Bij 的 值。在矩陣內容後的一行有 在矩陣內容後的一行有 M個整數, 個整數, 表示 對矩陣 對矩陣 A 進行 的操作 。第 k 個整數 mk 代表第 k 個操作 ,如果 ,如果 mk = 0 = 0 則代表 旋轉 ,mk = 1 = 1 代表 翻轉 。同一行的數字之間 同一行的數字之間 都是以一個空白間格 ,且矩陣內容為 0~9 的整數 。
輸出 格式
輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 R' 和 C',以一個空白
2
隔開, 分別 代表矩陣 A 的列數和行數。接下來有 。接下來有 。接下來有 R' 行, 每一行都 包含 C' 個正 整數 ,且 每一行的 整數 之間以一個空白隔開 ,其中第 i 行的第 j 個數字代表矩陣 個數字代表矩陣 Aij 的值 。每一行的最後個數字並無空白。
Python Code:
矩陣 是將一群元素整齊的排列成個矩形, 是將一群元素整齊的排列成個矩形, 在矩陣中的 橫排稱為 列 (rowrow ),直排稱 ,直排稱 為行 (columncolumn column),其中以 ,其中以 Xij 來表示 矩陣 X 中的第 中的第 i 列第 j行的元素 。如圖一中, 。如圖一中, 。如圖一中, 。如圖一中, 。如圖一中, 。如圖一中, X32 = 6= 6 。
我們可以 對矩陣定義 兩種操作如下 :
翻轉 :即第一列與最後交換、 二倒數…依此類推。
旋轉 :將矩陣以順時針方向轉 90 度。
例如: 矩陣 X 翻轉後可得到 Y,將矩陣 Y 再旋轉後可得到 Z。
一個矩陣 A 可以 經過一連串的 旋轉 與翻轉 操作後,轉換成 新矩陣 B。如圖二中, A 經過翻轉與兩次旋後,可以得到 經過翻轉與兩次旋後,可以得到 經過翻轉與兩次旋後,可以得到 B。給定矩陣 B 和一連串的 操作 ,請算出原 始的矩陣 A。
第一行有 三個介於 1與 10 之間的 正整數 R, C, M。接下來 有 R 行(line) (line) (line)是矩陣 B的 內容 ,每一行 ,每一行 (line) line) line)都包含 都包含 C 個正整數 ,其中的第 ,其中的第 i 行第 j 個數字代表矩陣 Bij 的 值。在矩陣內容後的一行有 在矩陣內容後的一行有 M個整數, 個整數, 表示 對矩陣 對矩陣 A 進行 的操作 。第 k 個整數 mk 代表第 k 個操作 ,如果 ,如果 mk = 0 = 0 則代表 旋轉 ,mk = 1 = 1 代表 翻轉 。同一行的數字之間 同一行的數字之間 都是以一個空白間格 ,且矩陣內容為 0~9 的整數 。
輸出 格式
輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 輸出包含兩個部分。第一有行,正整數 R' 和 C',以一個空白
2
隔開, 分別 代表矩陣 A 的列數和行數。接下來有 。接下來有 。接下來有 R' 行, 每一行都 包含 C' 個正 整數 ,且 每一行的 整數 之間以一個空白隔開 ,其中第 i 行的第 j 個數字代表矩陣 個數字代表矩陣 Aij 的值 。每一行的最後個數字並無空白。
Python Code:
2018年7月18日 星期三
2016.3月大學程式設計先修檢測 實作題 第一題(成績指標)
問題描述
一次 考試中 ,於所有 及格學生 及格學生 中獲取最低分數 者最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 視為 成績指標 。
請你設計一支程式, 請你設計一支程式, 讀入全班成績 (人數不固定 ),請對所有分數進行排序, 請對所有分數進行排序, 並分別 找出不及 格中 最高分 數,以及格中最低分數 。
當找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 印出:「 印出:「 worst case worst case worst case 」;反之,當找不到最高及格分數時請你印出「 」;反之,當找不到最高及格分數時請你印出「 」;反之,當找不到最高及格分數時請你印出「 best case best case best case 」。
註:假設及格分數為 60 ,每筆 測資 皆為 0~1 00 間整數,且筆未定。
輸入 格式
第一行輸入 學生人 數,第二行 為各學生 分數 (0~100 (0~100 間),分數與之間 ,分數與之間 以一個 空 白間格 。每一筆測資的學生人數為 1~20 的整數。
輸出 格式
每筆測資輸出三行。
第一行由小而大 印出所有成績 ,兩數字之間以一個空 白格最後無,兩數字之間以一個空 白格最後無,兩數字之間以一個空 白格最後無,兩數字之間以一個空 白格最後無白;
第二 行印出 最高不及格分數 ,如果 全數及格時,於此行印出 best case best case best case ;
第三行印 出最低及格分數 ,當全數不及格時於此行印出 worst case worst case worst case 。
範例一:輸入 範例一:輸入
10
0 11 22 33 55 66 77 99 88 44
範例一:正確輸出 範例一:正確輸出
0 11 22 33 44 55 66 77 88 99
55
66
(說明) 不及格分數最高為 不及格分數最高為 55 ,及格分數最低為 66 。
範例二:輸入 範例二:輸入
1
13
範例二:正確輸出 範例二:正確輸出
13
13
worst case
(說明) 由於找不到最低及格分,因此 由於找不到最低及格分,因此 第三行 須印出「 worst case 」。
Python Code:
一次 考試中 ,於所有 及格學生 及格學生 中獲取最低分數 者最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 最為幸運,反之於所有不及格同 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 學中,獲取最高分數者可以說是為不幸 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 ,而此二種分數可以 視為 成績指標 。
請你設計一支程式, 請你設計一支程式, 讀入全班成績 (人數不固定 ),請對所有分數進行排序, 請對所有分數進行排序, 並分別 找出不及 格中 最高分 數,以及格中最低分數 。
當找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 找不到最低及格分數,表示對於本次考試而言這是一個幸之班級此時請你 印出:「 印出:「 worst case worst case worst case 」;反之,當找不到最高及格分數時請你印出「 」;反之,當找不到最高及格分數時請你印出「 」;反之,當找不到最高及格分數時請你印出「 best case best case best case 」。
註:假設及格分數為 60 ,每筆 測資 皆為 0~1 00 間整數,且筆未定。
輸入 格式
第一行輸入 學生人 數,第二行 為各學生 分數 (0~100 (0~100 間),分數與之間 ,分數與之間 以一個 空 白間格 。每一筆測資的學生人數為 1~20 的整數。
輸出 格式
每筆測資輸出三行。
第一行由小而大 印出所有成績 ,兩數字之間以一個空 白格最後無,兩數字之間以一個空 白格最後無,兩數字之間以一個空 白格最後無,兩數字之間以一個空 白格最後無白;
第二 行印出 最高不及格分數 ,如果 全數及格時,於此行印出 best case best case best case ;
第三行印 出最低及格分數 ,當全數不及格時於此行印出 worst case worst case worst case 。
範例一:輸入 範例一:輸入
10
0 11 22 33 55 66 77 99 88 44
範例一:正確輸出 範例一:正確輸出
0 11 22 33 44 55 66 77 88 99
55
66
(說明) 不及格分數最高為 不及格分數最高為 55 ,及格分數最低為 66 。
範例二:輸入 範例二:輸入
1
13
範例二:正確輸出 範例二:正確輸出
13
13
worst case
(說明) 由於找不到最低及格分,因此 由於找不到最低及格分,因此 第三行 須印出「 worst case 」。
Python Code:
2018年7月17日 星期二
營業利益率、稅前淨利率、ROE、ROA
1、營業利益率:(反映企業經營本業的能力)
代表公司靠本業賺的錢,佔所有營收的比例,公式如下:
Remark:
2、稅前淨利率:
可看出公司稅前的獲利狀況,公式如下:
3、ROE:股東權益報酬率(return on equity)
公司用股東的錢來賺錢的能力,小心負債帶來的反效果
負債比例高的金融業,不適合用ROE來衡量
4、ROA:資產報酬率(return on assets)
公司用資產來賺錢的能力
Remark:
訂閱:
文章 (Atom)