3
让我成为窗口管理员!
我讨厌代码膨胀! 因此,我决定用高尔夫球版替换Windows 7系统。但是,我知道这并不容易,所以让我们首先构建一个原型。它将获取用户的窗口列表,并在标准输出上使用伪图形显示来显示它们。 例如:用户输入: 0,0,15,10 15,10,20,15 10,13,15,15 9,1,16,3 17,5,20,7 11,2,17,4 15,4,19,6 13,3,18,5 CodeGolf®Window Manager™输出: ────────────┐ │::::::::┌─────┴┐ │:::::::::││┌────┴┐ │::::::::└─┤:┌───┴┐ │:::::::::::└─┤::::├┐ │:::::::::::::└─┬──┘├┐ │:::::::::::::::├─┬─┘│ │:::::::::::::::│└──┘ │:::::::::::::::│ │:::::::::::::::│ └────────────┼ │::::│ │::::│ ┌────┤::::│ │::::││:::│ └────┴────┘ 输入: 来自标准输入(或者,如果您的系统没有stdin,那么任何可以提供多行输入的方法) 每行包含4个数字,以逗号分隔-窗口的坐标 前两个数字:左上角;最后两个数字:右下角 使用x,y符号 输出: 将其写入标准输出(或者,如果您的系统没有stdout,则显示等宽文本的任何内容) 使用代码页437中的单个框图绘制字符绘制窗口边界 稍后在输入中指定的Windows使先前指定的窗口模糊 用冒号填充窗口: : 开头和结尾的空格都可以,只要它们不中断窗口的对齐 笔记: 我要支持的最大分辨率:76(水平)乘57(垂直) 无需支持错误的输入 最大窗口数:255(如果需要限制) 我的Windows 7 cmdShell默认情况下显示代码页437个字符;如果有人可以在linux上(使用xterm或其他方式)执行此操作,请在此处进行描述 作为参考,字符代码为: …