7
行,列,对角线,块
为某个正整数N编写一个正方形的代码块,该代码块的宽度为N个字符,高度为N个字符。 例如,您的N可能为5,该块如下所示: ThisI sMy5B y5Cod eBloc kOkay 该块的行为如下: 提取第一行并作为程序运行时,row需要将准确的文本打印到stdout。 例如,ThisI将打印row。 提取左列并作为程序运行时,col需要将准确的文本打印到stdout。 例如,Tsyek将打印col。 从左上角到右下角的主要对角线被提取并作为程序运行时,dia需要将准确的文本打印到stdout。 例如,TMCoy将打印dia。 当整个块作为程序运行时,包括换行符(带有可选的尾随换行符),blk需要将确切的文本打印到stdout。 例如, ThisI sMy5B y5Cod eBloc kOkay 将打印blk。 细节 所有四个程序都以相同的编程语言运行。 原始块中的N 2个字符可能不是行终止符。 如果您的语言没有标准输出,则可以使用另一种常见的输出方法。所有四个程序的方法都必须相同。 提交的原始块包含最少的不同字符(不包括换行符),则获胜。决胜局以较小的N进入提交。