The unified diff between revisions [99a32020..] and [c551b2a3..] is displayed below. It can also be downloaded as a raw diff.
#
#
# patch "aca319/lab9q1.c"
# from [84c9892089e0d53521320499f9712eb8dacd7a61]
# to [c719fbf91d9af1045203903b9c51b1e62462d26d]
#
============================================================
--- aca319/lab9q1.c 84c9892089e0d53521320499f9712eb8dacd7a61
+++ aca319/lab9q1.c c719fbf91d9af1045203903b9c51b1e62462d26d
@@ -19,6 +19,8 @@
#define BREAK_DISTANCE 2
#define ACCELERATE_DISTANCE 5
+#define INSPECT_RANK 14
+
struct car {
int track_pos;
int speed;
@@ -42,7 +44,7 @@ drive(struct car *c, int rank, int size)
distance = (TRACK_SIZE - c->track_pos - 1) + c->next_car_pos;
}
- if (rank == 0)
+ if (rank == INSPECT_RANK)
printf("[%d] (before) position=%d, speed=%d, distance=%d\n", rank, c->track_pos, c->speed, distance);
if (distance <= BREAK_DISTANCE) {
c->speed -= BREAK_RATE;
@@ -64,7 +66,7 @@ drive(struct car *c, int rank, int size)
*/
c->track_pos = (c->track_pos + c->speed) % TRACK_SIZE;
- if (rank == 0)
+ if (rank == INSPECT_RANK)
printf("[%d] (after) position=%d, speed=%d\n", rank, c->track_pos, c->speed);
/* then we send our position to the car behind us, and