你刚刚接手了一项关于实现窗口界面操作的任务。
你需要让你的窗口界面能够实现下面五种操作:
- 创建一个窗口
- 置顶一个窗口
- 置底一个窗口
- 关闭一个窗口
- 输出一个窗口的可见部分所占百分比(即不被其他窗口覆盖的部分占总体的百分比)
在输入中,各个操作以下面的格式来表示:
- 创建一个窗口:w(I,x,y,X,Y)
- 置顶一个窗口:t(I)
- 置底一个窗口:b(I)
- 关闭一个窗口:d(I)
- 输出一个窗口的可见部分所占百分比:s(I)
其中,I 是每个窗口的唯一标识符,是一个字符。
字符可以是 “a” .. “z”,“A” .. “Z” 和 “0” .. “9” 中的任何一个。
输入中不会出现多余的空格。
(x,y) 和 (X,Y) 是窗口的两个对角的坐标。
当一个窗口被创建成功后,它会被自动置顶。
如果一个标识符被目前存在的某个窗口使用着,那么你就不能用该标识符创建新的窗口。
但是,如果你将该窗口关闭,那么你就可以使用该标识符创建新的窗口了。