[其他] 不會分類的題目(願用星巴克1送1券報答)已刪文

看板Math作者 (豆製品愛好者)時間5年前 (2020/03/23 21:52), 編輯推噓0(0043)
留言43則, 3人參與, 5年前最新討論串1/1
這是我前幾天應徵工作遇到的筆試, 因為一直解不了, 很想知道解法, 但是我根本不知道這算哪個學科的範圍, 所以來這邊賭看看, https://i.imgur.com/kIxCqDK.png
這是題目說明 1. How to write “36 * 20 - 725 * 986” in the format of this new expression? 2. How to write “530 / (3210 + 650)”? 3. What does the following expression mean? - + / > - 10000 99 100 200 @1 @2 @3 1000000 @4 1 主要是題目說明無法完全理解, 所以卡了好幾個小時, 我願意用星巴克的一送一券作為報答, 拜託Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.54.169 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1584971530.A.454.html

03/23 21:58, 5年前 , 1F
這應該是考英文(x
03/23 21:58, 1F

03/23 22:00, 5年前 , 2F
大概是很基礎的指令集吧
03/23 22:00, 2F

03/23 22:04, 5年前 , 3F
這屬於資料結構,二元運算樹
03/23 22:04, 3F

03/23 22:04, 5年前 , 4F
但即使不懂,也能由題目敘述判斷出來
03/23 22:04, 4F

03/23 22:06, 5年前 , 5F
應該也不算二元運算樹啦,就照題目講的去做
03/23 22:06, 5F

03/23 22:07, 5年前 , 6F
像你的第一題,用表格的第二個例子把+換-,數字換掉
03/23 22:07, 6F

03/23 22:08, 5年前 , 7F
就是答案了
03/23 22:08, 7F

03/23 22:09, 5年前 , 8F
第三題就先還原成一般式子
03/23 22:09, 8F

03/23 22:10, 5年前 , 9F
我有想過這樣做,但是因為搞不懂@n所代表的意思,
03/23 22:10, 9F

03/23 22:10, 5年前 , 10F
所以很苦惱......
03/23 22:10, 10F

03/23 22:10, 5年前 , 11F
@後面的數字n代表第n個運算的結果
03/23 22:10, 11F

03/23 22:12, 5年前 , 12F
像第三題的@1就是(10000-99)
03/23 22:12, 12F

03/23 22:23, 5年前 , 13F
所以第一題是**- 36 20 725 986 @1 @2嗎?
03/23 22:23, 13F

03/23 22:23, 5年前 , 14F
因為對照上面的範例,我實在不懂@n應該怎麼理解,也
03/23 22:23, 14F

03/23 22:23, 5年前 , 15F
不知道放在哪
03/23 22:23, 15F

03/23 22:24, 5年前 , 16F
算符之間也要空白
03/23 22:24, 16F

03/23 22:25, 5年前 , 17F
以你寫的東西來看,@1就是第一個算符*對應的結果
03/23 22:25, 17F

03/23 22:26, 5年前 , 18F
也就是(36*20) @2則是(725*986) 而現在是@1-@2
03/23 22:26, 18F

03/23 22:26, 5年前 , 19F
(36*20)-(725*986)
03/23 22:26, 19F

03/23 22:30, 5年前 , 20F
反正你就想@是個中間有個對應算符的括號
03/23 22:30, 20F

03/23 22:30, 5年前 , 21F
而如果@裡面又有@,那就多一層括號
03/23 22:30, 21F

03/23 22:31, 5年前 , 22F
並且現在沒有先乘除後加減這件事,要自己寫好順序
03/23 22:31, 22F

03/23 22:39, 5年前 , 23F
其實這種表達方式從最後面開始讀會比較好懂
03/23 22:39, 23F

03/23 22:46, 5年前 , 24F
那範例的倒數第二跟第三,它們的@n位置為什麼是那
03/23 22:46, 24F

03/23 22:46, 5年前 , 25F
樣排?
03/23 22:46, 25F

03/23 22:49, 5年前 , 26F
沒什麼為什麼啊,直接寫就是那樣
03/23 22:49, 26F

03/23 22:50, 5年前 , 27F
用倒數第三來看吧
03/23 22:50, 27F

03/23 22:51, 5年前 , 28F
從最後面來讀,先變"@4 + @3"
03/23 22:51, 28F

03/23 22:52, 5年前 , 29F
然後"(@1+@2) + (450/10000)"
03/23 22:52, 29F

03/23 22:53, 5年前 , 30F
最後變"((10*200) + (3000-5)) + (450/10000) "
03/23 22:53, 30F

03/23 22:55, 5年前 , 31F
所以你可以知道,只要對應的值是對的,@n的n是可以
03/23 22:55, 31F

03/23 22:55, 5年前 , 32F
不同卻表達同一個式子的 值的順序其實不重要
03/23 22:55, 32F

03/23 22:55, 5年前 , 33F
所以它的@1=10*200。@2=3000-5。@3=450/10000。@4=@
03/23 22:55, 33F

03/23 22:55, 5年前 , 34F
1+@2。是這樣嗎?
03/23 22:55, 34F

03/23 22:56, 5年前 , 35F
好像有點理解了,我解題看看
03/23 22:56, 35F

03/23 22:56, 5年前 , 36F
03/23 22:56, 36F

03/23 23:14, 5年前 , 37F
1.
03/23 23:14, 37F

03/23 23:16, 5年前 , 38F
(1)* * - 36 20 725 986 @1 @2
03/23 23:16, 38F

03/23 23:16, 5年前 , 39F
(2)+ / 3210 650 @1 530
03/23 23:16, 39F

03/23 23:17, 5年前 , 40F
@1跟530反了
03/23 23:17, 40F

03/23 23:18, 5年前 , 41F
(3)if(10000-99+100)/200 >= 1000000, return 1,
03/23 23:18, 41F

03/23 23:18, 5年前 , 42F
else return 0
03/23 23:18, 42F

03/23 23:19, 5年前 , 43F
是這樣嗎?第三題感覺不太對
03/23 23:19, 43F
文章代碼(AID): #1UUByAHK (Math)