| ... | @@ -9,15 +9,7 @@ pub fn main() !void { | ... | @@ -9,15 +9,7 @@ pub fn main() !void { |
| 9 | | 9 | |
| 10 | try stdout.print("Welcome to the Guess Number Game in Zig.\n", .{}); | 10 | try stdout.print("Welcome to the Guess Number Game in Zig.\n", .{}); |
| 11 | | 11 | |
| 12 | var seed_bytes: [@sizeOf(u64)]u8 = undefined; | 12 | const answer = std.crypto.random.intRangeLessThan(u8, 0, 100) + 1; |
| 13 | std.crypto.randomBytes(seed_bytes[0..]) catch |err| { | | |
| 14 | std.debug.warn("unable to seed random number generator: {}", .{err}); | | |
| 15 | return err; | | |
| 16 | }; | | |
| 17 | const seed = std.mem.readIntNative(u64, &seed_bytes); | | |
| 18 | var prng = std.rand.DefaultPrng.init(seed); | | |
| 19 | | | |
| 20 | const answer = prng.random.intRangeLessThan(u8, 0, 100) + 1; | | |
| 21 | | 13 | |
| 22 | while (true) { | 14 | while (true) { |
| 23 | try stdout.print("\nGuess a number between 1 and 100: ", .{}); | 15 | try stdout.print("\nGuess a number between 1 and 100: ", .{}); |