3
生成流氓地图
今天,我们将为Roguelike RPG生成地图! 示例图: ########## #### F# #### ## ## C#C# # ## # # C #E # #### # # # # #P # ########## #是墙壁,P是玩家的起点,F是必须达到的终点,C是可以收集的硬币,E是可以战斗的敌人。 地图规格: 高度和宽度都应在10到39之间(包括10和39)。高度不必等于宽度。 地图边框应填满墙壁。 P 应该放在左下角。 F 应该放在右上角。 应该有1到3个敌人。 应该有2到4个硬币。 中间应该有一些墙。应该有从得到一个路径P的每一个C,E以及F,牢记玩家不能斜走。 每种可能的组合都应有发生的机会。 规则 最低字节程序获胜。 您的程序不应接受任何输入。 您的程序可能不会因错误而退出(非致命输出是STDERR可以的,但是在生成地图后我们无法出现类似流氓的崩溃!) 允许使用单个尾随换行符,并允许尾随空格。 不允许其他输出。