在这个谜题中,你得到的是一个不完整的魔方。
魔术方格是不应该有0的。在这里,0意味着你需要用1到9之间的数字来填充它。
1到9之间的每个数字只能出现一次 每一行、每一列和每一条对角线上的3个数字加起来都必须是15。
你会得到一个混乱的、有多个非结构化嵌套层的搞砸了的字典。例如。
写一个函数,接收这个搞砸了的字典,并返回这个字典的COPY,其中所有的键和值都被转换为大写字母。
假设键值对很简单,而且没有嵌套的列表、字典和其他集合。值将只是数字(int/float)、字符串或布尔值。
在不使用json库、exec或eval函数或任何其他内置解析器的情况下,编写一个函数,接收这个字符串,并返回一个由该字符串表示的实际字典。
迷宫中的最短路径 给你一个代表迷宫的字符串列表。
X代表目标。如果玩家到达目标,则获胜。
编写一个函数,接收这个迷宫,并返回从玩家到目标的最短路径。玩家每次只能移动一步,而且只能从四个方向移动--向上、向下、向左和向右。该函数返回的一个样本。
再一次,你得到了一个混乱的、有多层嵌套的搞砸了的字典。
写一个函数,将里面的每一个嵌套的 dictionary 转换为一个 list。一个输出的例子。
你设法解决了多少个问题?你花了多长时间?