#H1085. Wordle

Wordle

题目描述

这是一个 Wordle 游戏。 评测时会运行你提交的程序 20 次。对于每次运行:

  • 交互器首先读取 valid_words.txt, 从中随机选择一个作为答案。
  • 你的程序读取 valid_words.txtallowed_guesses.txt,进行一些初始化。
  • 你从 allowed_guesses.txt 中选择一个单词,执行一次猜测,将你选择的单词输出到程序的标准输出(stdout)中;
  • 交互器根据你的猜测返回五个字母(使用一个空格分隔,如Y Y W G G)作为结果。这五个字符按顺序对应你所猜测的五个字母,并有以下三种可能:
    • G GREEN 猜测正确。
    • Y YELLOW 这个单词中确实出现了这个字母,但不在这个位置。
    • W WHITE 这个单词中没有这个字母。
  • 你的程序从标准输入读入交互器的结果反馈,以此决定下一次猜测;
    • 如果交互器返回了 G G G G G (完全正确),请停止猜测其他单词,直接退出程序,此测试点满分;
    • 否则,返回步骤 3。
  • 如果在六次猜测后,仍未猜中单词,此测试点零分。

提示:这两个文件均会在选手程序所在的目录。你的程序可以正常读取。你也可以在右侧的附加文件面板中下载这两个文件查看。