根據醫療資料的大數據統計出8種症狀與5種癌症的發生機率如下表。寫一個程式讓醫師可以輸入病人的所有症狀(1位病人可能有2個以上複合症狀),就自動輸出該病人有可能罹患的癌症與其發生機率。
|
症狀1 |
症狀2 |
症狀3 |
症狀4 |
症狀5 |
症狀6 |
症狀7 |
症狀8 |
癌症A |
0% |
30% |
0% |
20% |
10% |
0% |
0% |
5% |
癌症B |
5% |
0% |
0% |
0% |
25% |
5% |
0% |
10% |
癌症C |
0% |
0% |
10% |
0% |
0% |
40% |
0% |
5% |
癌症D |
0% |
0% |
5% |
0% |
0% |
0% |
15% |
20% |
癌症E |
20% |
30% |
0% |
0% |
10% |
0% |
40% |
0% |
當複合症狀發生時,癌症的發生率以下列方式計算:
例如某病人同時有症狀2與4,他發生癌症A的機率為1-(1-30%)(1-20%)=1-0.56=44%。
又例如某病人同時有症狀1、2、5與7,他發生癌症E的機率為
1-(1-20%)(1-30%)(1-10%)(1-40%)=1-0.3024=70%。
(輸出整數百分比,小數部分四捨五入)
依此類推。
數個症狀的編號由小排到大,以空格分開。
若干組癌症編號(依A, B, C, D, E順序列印)及其發生機率(取整數百分比,小數部分四捨五入)以空格分開。
範例輸入1 : 1 範例輸入2 : 4 範例輸入3 : 2 4 範例輸入4 : 1 2 5 7
範例輸出1 : B 5% E 20% 範例輸出2 : A 20% 範例輸出3 : A 44% E 30% 範例輸出4 : A 37% B 29% D 15% E 70%
ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |