11
求和一个立方体的脸
手动求和Cubically多维数据集的脸是繁琐且耗时的,有点像用Cubically本身编写代码。 在“ 最有效的优化器”中,我要求您将ASCII转换为Cubically源。答案之一是使用多维数据集初始化序列,然后根据预初始化的多维数据集之和修改所得的多维数据集。此后,该方法已在许多与Cubub相关的程序中使用。测试新的初始化序列时,必须将所有面上的所有值加起来,通常需要两到三分钟。 您的任务是为我们自动化此过程! 您将接受两个输入,一个整数n和一个字符串c。这些可以从命令行参数,函数参数,标准输入,文件或它们的任何组合中读取。c将是一个立方大小的存储多维数据集,其大小n由解释程序漂亮地打印出来。 Cubically解释器在程序终止时将其多维数据集转储到STDERR,格式正确,易于查看。在Cubically解释器中运行一个空程序,然后打开debug部分以查看已初始化多维数据集的多维数据集转储。添加参数4以查看4x4x4或55x5x5等。 如果n为3,c将遵循以下格式(整数将是可变的): 000 000 000 111222333444 111222333444 111222333444 555 555 555 空格,换行符以及所有内容。如果n为4,c则将如下所示(也带有可变整数): 0000 0000 0000 0000 1111222233334444 1111222233334444 1111222233334444 1111222233334444 5555 5555 5555 5555 等等。 您的程序将输出六个整数。第一个整数将是顶面上所有数字的总和。 000 000 top face 000 111222333444 left, front, right, and back faces, respectively 111222333444 111222333444 555 555 bottom face …