diff options
author | LAN-TW <lantw44@gmail.com> | 2013-11-16 22:56:05 +0800 |
---|---|---|
committer | LAN-TW <lantw44@gmail.com> | 2013-11-16 22:56:05 +0800 |
commit | 1dd20f9aa544ae0615ddf4418447d53cd598b453 (patch) | |
tree | 9edad053f42a54437a727f7f7ca60964004698b5 | |
parent | 65fe64b615bdf2ba1c8fb37a8ec150a3a4351d38 (diff) | |
download | sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.tar sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.tar.gz sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.tar.bz2 sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.tar.lz sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.tar.xz sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.tar.zst sp2013-1dd20f9aa544ae0615ddf4418447d53cd598b453.zip |
HW2: 修正 player 判斷錯誤的問題
-rw-r--r-- | hw2/player.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw2/player.c b/hw2/player.c index f6d69bf..0316af2 100644 --- a/hw2/player.c +++ b/hw2/player.c @@ -25,7 +25,7 @@ int main (int argc, char* argv[]) { char* random_key = argv[3]; pid_t mypid = getpid(); - srandom (mypid + getppid () + getpgid (mypid) + getsid (mypid) + time (NULL)); + srandom (mypid + argv[3][0] + argv[3][0] != '\0' ? argv[3][1] : '0'); FILE* rf = NULL; FILE* wf = NULL; @@ -45,7 +45,7 @@ int main (int argc, char* argv[]) { } const char* val = "135"; - if (i) { + if (!i) { fprintf (wf, "%s %s %c\n", player_index, random_key, val[random () % 3]); } else { int hismin = INT_MAX; |