26 lines
613 B
Zig
26 lines
613 B
Zig
const std = @import("std");
|
|
|
|
pub fn main() !void {
|
|
const stdout = std.io.getStdOut().writer();
|
|
var prng = std.Random.DefaultPrng.init(blk: {
|
|
var seed: u64 = undefined;
|
|
try std.posix.getrandom(std.mem.asBytes(&seed));
|
|
break :blk seed;
|
|
});
|
|
const rand = prng.random();
|
|
|
|
while (true) {
|
|
const n1 = rand.intRangeAtMost(u8, 0, 19);
|
|
try stdout.print("{d:2} ", .{n1});
|
|
|
|
if (n1 == 10) {
|
|
break;
|
|
}
|
|
|
|
const n2 = rand.intRangeAtMost(u8, 0, 19);
|
|
try stdout.print("{d:2}\n", .{n2});
|
|
}
|
|
|
|
try stdout.print("\n", .{});
|
|
}
|