看板 Visual_Basic 關於我們 聯絡資訊
你有一個棋盤,棋盤上各個位置用座標表示 現有一個棋子 Q 在 x1, y1 如果要再放一個棋子 Q' 在 Q 的對角線上 那麼 Q' 就只會在 (x1+1, y1+1) , (x1+2, y1+2) , ... , (x1+n, y1+n) (x1+1, y1-1) , ... , (x1+n, y1-n) (x1-1, y1+1) , ... , (x1-n, y1+n) (x1-1, y1-1) , ... , (x1-n, y1-n) 的任何一個位置,不會在其他位置。 而如果 Q' 並不在這些位置,我們稱 Q' 不在 Q 的對角線上。 現在我們令 Q' 的位置為 (x2, y2),把(x2, y2)減去(x1, y1)得到(dx, dy) 我們會發現, dx 和 dy 滿足某一簡單關係時,Q' 必定在 Q 的對角線上。 看出來了沒? --- 到了這一步,要引入斜率的觀念也可以-但是就這個判斷而言,根本不需要斜 率,明明就是做點實驗自己畫個棋盤就可以明白的事。我記得以前學到座標是 在國小的時候,難道現在都不教了嗎?老師提示斜率,就真的只往斜率裡鑽牛 角尖,也真是夠幽默的。 我解說夠多了,請你好好的想一想-事實上我是要求你好好的想一想。 -- Google 關鍵字 : MPFC-TCP / 殺人笑話 / 包租婆也有過當羅莉的時候 Youtube關鍵字 : 脫衫脫褲 / 傻蛋奧運 / 宗教審訊 / 買張床 / 單車超人 / 謳歌金錢 *美髮師登山隊 http://tinyurl.com/dm6lh3 *Ypres 1914 http://tinyurl.com/b432jb [蒙帝派松正體中文計畫] http://www.youtube.com/user/JamesBondXD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.32.140
ruby791104:MOON大:謝謝你的解說,我會再好好想想看! 12/04 01:08
ruby791104:不過我也不是沒試過別的方法,只是bug更大就是了,囧! 12/04 01:10
ruby791104:MOON大:dx=dy或dx=-dy對嗎?  12/05 08:37
ruby791104:可是我還是不會寫程式……座標要怎麼用?可以再提示嗎 12/05 08:40
hateking:怎麼用?? 12/05 10:46
ruby791104:我的意思是:我原PO的程式該怎麼寫。既然要寫dx、dy, 12/05 15:12
ruby791104:應該得用到座標吧!(是吧……汗! 12/05 15:13
sueadolph:你太好心了XD 作業的問題跟同學討論吧XD 12/05 16:31
sueadolph:原po對陣列的理解還不夠,所以才會一直想座標... 12/05 16:32
jwjeng:要用座標來想也不是不行,但搞成dx=dy或dx=-dy就真的沒力了 12/05 23:34
ruby791104:那用座標要怎麼想呢?拜託提示我一下,我真的想不出來 12/06 00:33
MOONRAKER:不了解二維陣列我還真不知道要怎麼寫這題 X( 12/06 15:35
MOONRAKER:沒有二維陣列 那皇后要放在什麼地方… 12/06 15:36
sueadolph:MOONRAKER是好人......... 12/06 16:54
sueadolph:這題不會用陣列的話, 無解 12/06 16:56
sueadolph:真的要去計算座標的話,最後還是要靠陣列的index來定位 12/06 16:58
MOONRAKER:其實也不需要二維陣列啦,用兩個一維陣列也行…(唉) 12/06 19:06
ruby791104:MOON大、s大:謝謝你們,我已經搞定了!以後有別的問題 12/06 20:52
ruby791104:再麻煩你們喔! 12/06 20:53
MOONRAKER:……有解決就好。 12/07 10:48