blog/static/files/ib002/karel_1/generate_mazes.py
Matej Focko e71fcfdf4f
feat(ib002,ib111): add backtracking exercise
Signed-off-by: Matej Focko <mfocko@redhat.com>
2022-11-29 15:21:48 +01:00

21 lines
486 B
Python

#!/usr/bin/env python3
from itertools import product
def generate_map(template: str, st: int, ave: int) -> str:
return template.format(st=st, ave=ave)
def main():
template = None
with open("maze_skel.kw", "r") as f:
template = f.read()
for st, ave in product(range(1, 7), range(1, 7)):
with open("maze{:03d}.kw".format(st * 6 + ave), "w") as out:
print(generate_map(template, st, ave), file=out)
if __name__ == "__main__":
main()