板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
我是用 C/C++ 語言 boolean 的特性 ( 雖然 C 沒有獨立布林型態 )
如果一個條件式為 true 的話就是 1
false 的話則為 0
所以就用 是否在這個年齡層內 * 此年齡層票價
然後全部加起來
但還蠻浪費時間的就是了...
板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
我是用兩個陣列分別存
age的範圍值(在那範圍表示成1)
還有票價
最後~~~就保留一點啦
沒必要保留啦= =這沒什麼好秘密的 就說是送分題了唄(前面打錯XD)
不過如果要考慮到真偽 不是都會用到if嗎?而且?:也不能用耶...
經由比較大小的符號 <= >= == 運算完後,可以知道在哪個區間
例如:a = a > 1 && a < 3; 這個保證a被assign二時會回傳1,其他時會assing成0
如果是使用預設有boolean變數的程式
記得別用=,不過概念差不多....
至於保留的部份
其實一般常用的迴圈裡頭 也有if的功能 這樣應該夠明顯了......
板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
我是用兩個陣列分別存
age的範圍值(在那範圍表示成1)
還有票價
最後~~~就保留一點啦
沒必要保留啦= =這沒什麼好秘密的 就說是送分題了唄(前面打錯XD)
不過如果要考慮到真偽 不是都會用到if嗎?而且?:也不能用耶...
經由比較大小的符號 <= >= == 運算完後,可以知道在哪個區間
例如:a = a > 1 && a < 3; 這個保證a被assign二時會回傳1,其他時會assing成0
如果是使用預設有boolean變數的程式
記得別用=,不過概念差不多....
至於保留的部份
其實一般常用的迴圈裡頭 也有if的功能 這樣應該夠明顯了......
迴圈的方法我有想到啦 可是我覺得是作弊所以就屏除了XD
所以到最後還是得要變相的使用if阿...(只是自己去做) 有點失望說
anyway 謝謝兩位大大的解答
板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
我是用兩個陣列分別存
age的範圍值(在那範圍表示成1)
還有票價
最後~~~就保留一點啦
沒必要保留啦= =這沒什麼好秘密的 就說是送分題了唄(前面打錯XD)
不過如果要考慮到真偽 不是都會用到if嗎?而且?:也不能用耶...
經由比較大小的符號 <= >= == 運算完後,可以知道在哪個區間
例如:a = a > 1 && a < 3; 這個保證a被assign二時會回傳1,其他時會assing成0
如果是使用預設有boolean變數的程式
記得別用=,不過概念差不多....
至於保留的部份
其實一般常用的迴圈裡頭 也有if的功能 這樣應該夠明顯了......
迴圈的方法我有想到啦 可是我覺得是作弊所以就屏除了XD
所以到最後還是得要變相的使用if阿...(只是自己去做) 有點失望說
anyway 謝謝兩位大大的解答
還有一個最偷懶的方法
就是直接把陣列開到2147483647.....
簡單說就是建表xD ((雖然這提我還沒時間送出去不知道對不對xD
板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
我是用兩個陣列分別存
age的範圍值(在那範圍表示成1)
還有票價
最後~~~就保留一點啦
沒必要保留啦= =這沒什麼好秘密的 就說是送分題了唄(前面打錯XD)
不過如果要考慮到真偽 不是都會用到if嗎?而且?:也不能用耶...
經由比較大小的符號 <= >= == 運算完後,可以知道在哪個區間
例如:a = a > 1 && a < 3; 這個保證a被assign二時會回傳1,其他時會assing成0
如果是使用預設有boolean變數的程式
記得別用=,不過概念差不多....
至於保留的部份
其實一般常用的迴圈裡頭 也有if的功能 這樣應該夠明顯了......
迴圈的方法我有想到啦 可是我覺得是作弊所以就屏除了XD
所以到最後還是得要變相的使用if阿...(只是自己去做) 有點失望說
anyway 謝謝兩位大大的解答
還有一個最偷懶的方法
就是直接把陣列開到2147483647.....
簡單說就是建表xD ((雖然這提我還沒時間送出去不知道對不對xD
RE(SIGKILL)
記憶體用量會遠遠超出限制.. = =
板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
板橋高中雖然為ZJ貢獻了不少失分題 但是他一貫的提示風格卻是一項難以達成的目標
像這題 0~60 也許還可以用陣列見表 可是要到int的極限就不太可能了
但是只用運算式 要怎麼讓數字可以跑出一個循環呢?
不知道有沒有人有辦法...
看錯題目= =