summaryrefslogtreecommitdiffstats
path: root/hw2
diff options
context:
space:
mode:
authorLAN-TW <lantw44@gmail.com>2013-11-16 22:56:05 +0800
committerLAN-TW <lantw44@gmail.com>2013-11-16 22:56:05 +0800
commit1dd20f9aa544ae0615ddf4418447d53cd598b453 (patch)
tree9edad053f42a54437a727f7f7ca60964004698b5 /hw2
parent65fe64b615bdf2ba1c8fb37a8ec150a3a4351d38 (diff)
downloadsp2013-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 判斷錯誤的問題
Diffstat (limited to 'hw2')
-rw-r--r--hw2/player.c4
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;