挑战:
输入:正整数
输出:
在范围内创建一个列表,并将其连接到一个字符串(即将是字符串12345678910111213
)。
现在,根据输入整数,使用以下字符串的四个方向之一,使用此字符串的前缀或后缀输出三角形:
- 如果,将其输出为三角形◣
- 如果,将其输出为三角形◤
- 如果,将其输出为三角形◥
- 如果,将其输出为三角形◢
例:
输入:
因为,所以形状为◤。这里是三个可能的有效输出:
12345678910111213 11111111111111111 12345678910111213
1234567891011121 2222222222222222 2345678910111213
123456789101112 333333333333333 345678910111213
12345678910111 44444444444444 45678910111213
1234567891011 5555555555555 5678910111213
123456789101 666666666666 678910111213
12345678910 77777777777 78910111213
1234567891 8888888888 8910111213
123456789 999999999 910111213
12345678 11111111 10111213
1234567 0000000 0111213
123456 111111 111213
12345 11111 11213
1234 1111 1213
123 222 213
12 11 13
1 3 3
挑战规则:
- 正如您在上面的三个有效输出中所看到的,只有正确的形状和以正确的顺序使用所有数字很重要。除此之外,您可以自由使用前缀或后缀;反转/反射;对角印刷 允许每种形状有六个可能的输出中的任何一个(请参见下面的测试案例,以查看基于该形状的所有有效输出)。这允许具有内置旋转功能的语言使用它,但是没有旋转功能的语言也可以使用另一种方法,即使用从上到下的正确大小的前缀,或者对两个形状使用前缀,而对其他两个形状使用后缀。为您的语言选择最合适的输出选项是高尔夫过程的一部分。:)
- 输入保证为正整数。对于我们仅输出。
1
- 只要在屏幕上的某处打印正确的三角形(没有垂直或水平定界符!),就可以使用任何数量的前导/后跟换行符/空格。
一般规则:
- 这是代码高尔夫球,因此最短答案以字节为单位。
不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能简短的答案。 - 标准规则适用于具有默认I / O规则的答案,因此允许您使用STDIN / STDOUT,具有正确参数的函数/方法以及返回类型的完整程序。你的来电。
- 默认漏洞是禁止的。
- 如果可能的话,请添加一个带有测试代码的链接(即TIO)。
- 另外,强烈建议为您的答案添加说明。
测试用例:
输入:
所有可能的有效输出:
12345 54321 12345 54321 11111 55555
1234 5432 2345 4321 2222 4444
123 543 345 321 333 333
12 54 45 21 44 22
1 5 5 1 5 1
输入:
所有可能的输出:
123456 654321 123456 654321 111111 666666
12345 65432 23456 54321 22222 55555
1234 6543 3456 4321 3333 4444
123 654 456 321 444 333
12 65 56 21 55 22
1 6 6 1 6 1
输入:
所有可能的输出:
1 1 7 7 7 1
12 21 67 76 66 22
123 321 567 765 555 333
1234 4321 4567 7654 4444 4444
12345 54321 34567 76543 33333 55555
123456 654321 234567 765432 222222 666666
1234567 7654321 1234567 7654321 1111111 7777777
输入:
所有可能的输出:
1 1 8 8 8 1
12 21 78 87 77 22
123 321 678 876 666 333
1234 4321 5678 8765 5555 4444
12345 54321 45678 87654 44444 55555
123456 654321 345678 876543 333333 666666
1234567 7654321 2345678 8765432 2222222 7777777
12345678 87654321 12345678 87654321 11111111 88888888
输入:
仅可能的输出:
1
输入:
所有可能的输出:
12 21 12 21 11 22
1 2 2 1 2 1
n==13
,最上面的行可以是'33333333333333333'
(或等效地'31211101987654321'
)吗?
mod 4
是应对这一挑战的严格对。因此,您可能无法在四种mod 4
情况下切换四种形状。但是,好问题仍然存在。