[請益] 虛擬碼寫法

看板Soft_Job作者 (56)時間6年前 (2017/07/11 16:44), 編輯推噓19(22346)
留言71則, 36人參與, 最新討論串1/1
各位好 因為對PTT各板的問題發問範圍掌握不佳 不知道這種問題能不能發在這板 如有不妥 告知後立即刪文 i++的虛擬碼寫成下面這樣OK嗎? 還是有更建議的寫法 謝謝 Let i to i+1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.238.23 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1499762661.A.D61.html

07/11 16:49, , 1F
i <- i+1
07/11 16:49, 1F

07/11 16:51, , 2F
虛擬碼只要能表示意思就好,用中文寫也無所謂..
07/11 16:51, 2F

07/11 16:51, , 3F
只要能描述程式的邏輯就好
07/11 16:51, 3F

07/11 17:04, , 4F
只要能表達意思都可以吧
07/11 17:04, 4F

07/11 17:05, , 5F
又不必編譯 你想這麼多尬麻?
07/11 17:05, 5F

07/11 17:19, , 6F
這樣寫反而看不懂吧XDDD
07/11 17:19, 6F

07/11 17:21, , 7F
就寫i++就好
07/11 17:21, 7F

07/11 17:30, , 8F
這樣太文謅 我都寫i+1
07/11 17:30, 8F

07/11 17:37, , 9F
i += 1
07/11 17:37, 9F

07/11 17:44, , 10F
哎佳佳
07/11 17:44, 10F

07/11 18:31, , 11F
我都寫++i
07/11 18:31, 11F

07/11 18:42, , 12F
通常寫得看得懂就好吧 你這樣好像更難懂..y
07/11 18:42, 12F

07/11 18:43, , 13F
i increase one
07/11 18:43, 13F

07/11 19:13, , 14F
我都用ikea代表i++
07/11 19:13, 14F

07/11 19:25, , 15F
我都用iphone++
07/11 19:25, 15F

07/11 19:41, , 16F
便當++
07/11 19:41, 16F

07/11 19:47, , 17F
i++ 有學過程式的都懂, Let i to i+1 是寫文言文嗎?
07/11 19:47, 17F

07/11 20:17, , 18F
英文跟本沒有let .. to 的用法
07/11 20:17, 18F

07/11 20:44, , 19F
i <- i + 1, i := i + 1
07/11 20:44, 19F

07/11 21:27, , 20F
好啦上面打那麼多也該知道 除非要解釋給一般人聽
07/11 21:27, 20F

07/11 21:28, , 21F
不然你的sudo code其實可以寫成程式碼也沒關係XD
07/11 21:28, 21F

07/11 21:41, , 22F
是要sudo啥...
07/11 21:41, 22F

07/11 22:23, , 23F
sudo code XDDDDDDD
07/11 22:23, 23F

07/11 22:28, , 24F
sudo XD
07/11 22:28, 24F

07/11 22:43, , 25F
sudo code是被擋住甚麼權限嗎好萌(?
07/11 22:43, 25F

07/11 22:52, , 26F
先念念自己寫的好嗎..
07/11 22:52, 26F

07/11 23:06, , 27F
啊乾XD pseudo code啦XDDD 耍笨了XDDDDDDD
07/11 23:06, 27F

07/12 00:02, , 28F
找考碩士研究所的補習班:資料結構、演算法、離散數學、
07/12 00:02, 28F

07/12 00:02, , 29F
線性代數、作業系統、邏輯運算、圖論上述補一下你就差不
07/12 00:02, 29F

07/12 00:02, , 30F
多懂一點了。
07/12 00:02, 30F

07/12 00:06, , 31F
GREATEST_COMMON_DIVISOR(a, b)
07/12 00:06, 31F

07/12 00:06, , 32F
1 while a ≠ b do
07/12 00:06, 32F

07/12 00:06, , 33F
2 if a > b then
07/12 00:06, 33F

07/12 00:06, , 34F
3 a ← a - b
07/12 00:06, 34F

07/12 00:06, , 35F
4 else
07/12 00:06, 35F

07/12 00:07, , 36F
5 b ← b - a
07/12 00:07, 36F

07/12 00:07, , 37F
6 return a
07/12 00:07, 37F

07/12 00:08, , 38F
上述就是虛擬碼(英語:pseudocode)
07/12 00:08, 38F

07/12 00:09, , 39F
如何實作一個演算法?
07/12 00:09, 39F

07/12 00:09, , 40F
int gcd(int a, int b) {
07/12 00:09, 40F

07/12 00:10, , 41F
while (a != b)
07/12 00:10, 41F

07/12 00:10, , 42F
if (a > b)
07/12 00:10, 42F

07/12 00:10, , 43F
a -= b;
07/12 00:10, 43F

07/12 00:10, , 44F
else
07/12 00:10, 44F

07/12 00:11, , 45F
b -= a;
07/12 00:11, 45F

07/12 00:11, , 46F
return a;
07/12 00:11, 46F

07/12 00:11, , 47F
}
07/12 00:11, 47F

07/12 00:12, , 48F
For C/C++
07/12 00:12, 48F

07/12 00:14, , 50F
上為一個出處。
07/12 00:14, 50F

07/12 00:16, , 51F
寫人看得懂的就好,中文都行
07/12 00:16, 51F

07/12 00:16, , 52F
有深入研究與興趣參考如下:
07/12 00:16, 52F

07/12 00:16, , 53F

07/12 00:21, , 54F
可以參考一下這位作者(非本人)解釋:
07/12 00:21, 54F


07/12 05:51, , 56F
你全部寫中文也可以。不然怎麼叫虛擬?你好可愛
07/12 05:51, 56F

07/12 07:34, , 57F
虛擬碼就是考試給你寫不能編譯的code 在下面附註這是虛擬碼
07/12 07:34, 57F

07/12 07:34, , 58F
就不會錯了…
07/12 07:34, 58F

07/12 09:36, , 59F
記得不要刪文
07/12 09:36, 59F

07/12 09:54, , 60F
let i go
07/12 09:54, 60F

07/12 09:59, , 61F
sudo code就是讓你寫command not found的code
07/12 09:59, 61F

07/12 11:00, , 62F
如果你有裝vscode就可以找到囉(自我吐槽
07/12 11:00, 62F

07/12 12:28, , 63F
還好我有這個指令
07/12 12:28, 63F

07/12 12:48, , 64F
就像寫大綱 打草圖 你看的懂流程就好了
07/12 12:48, 64F

07/12 19:37, , 65F
$ sudo code
07/12 19:37, 65F

07/13 08:35, , 66F
/usr/bin/sudo: 你找我?
07/13 08:35, 66F

07/14 02:28, , 67F
let應該是js寫法 這其實...不是很好的作法
07/14 02:28, 67F

07/15 16:15, , 68F
inc a;
07/15 16:15, 68F

07/15 21:35, , 69F
pseudo code啦笑死我了,還sudo code咧,盡是一些菜逼巴
07/15 21:35, 69F

07/15 21:35, , 70F
,還想擺老教人
07/15 21:35, 70F

07/21 02:25, , 71F
虛擬碼??? (黑人問號
07/21 02:25, 71F
文章代碼(AID): #1PP8_brX (Soft_Job)