假设一幢建筑里面有5个房间，房间之间通过门相连（如下图）。我们将这5个房间按照从0到4进行编号，且建筑的外围可认为是一个大的房间（编号为5）。

上图的房间也可以通过一个图来表示，房间作为图的节点。两个房间之间如果有门相连，那么，相应的2个节点之间就有一条边，如下图所示。

现在，假设机器人（又叫智能体、agent）位于2号房间，其目标是以最短的路径到达5号房间。我们希望它通过强化学习的方式学习出最佳方案。在程序里，假设到达终点时的奖励值为100。需要编写强化学习程序。
问题：（1）迭代Q值的核心代码（可以适当地多截图一些代码）。（2）给出程序的输出结果（也就是最短路径）。