首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基数码挑战

基数码挑战
EN

Code Golf用户
提问于 2017-08-04 16:38:46
回答 16查看 1.7K关注 0票数 27

任务

你负责做指南针之类的。

假设您的源代码是指南针“针”,在其中运行在不同的方向产生不同的输出。

支持的源代码方向是北、东、南和西。

示例

假设您有源代码:

代码语言:javascript
复制
ABCD
 J K
WXYZ

我们会认为这是北向,顺时针旋转90度,指向东方:

代码语言:javascript
复制
W A
XJB
Y C
ZKD

再一次向南旋转:

代码语言:javascript
复制
ZYXW
K J 
DCBA

最后,最后一次向西方轮换:

代码语言:javascript
复制
DKZ
C Y
BJX
A W

当运行时,上面的每个代码示例都应该输出您选择的单个、不同的可打印ASCII字符。

Notes

您的代码将不接受输入。

空隙或新线在旋转时不会折叠/消失。

前导/尾随的新线路在输出上是可以的。

答案可能是整个程序或函数,因此输出到STDOUT或返回函数的结果。

适用标准密码-高尔夫规则;以字节为单位的最短答案获胜!

EN

回答 16

Code Golf用户

发布于 2017-08-04 17:15:14

果冻,2 字节数

代码语言:javascript
复制
*2

在网上试试!

请注意,Jelly程序的主条目是它的最后一个链接,任何换行符都将分割链接),这两行程序实际上都没有访问它们的顶部链接。

这四个完整的程序都隐式地打印其结果,它们是:

代码语言:javascript
复制
*2   -> (implicit) zero raised to the power of 2 = 0

代码语言:javascript
复制
*
2    -> literal 2 = 2

代码语言:javascript
复制
2*   -> two raised to the power of (implicit) 2 = 4

西

代码语言:javascript
复制
2
*    -> (implicit) zero raised to the power of (implicit) zero = 1
票数 23
EN

Code Golf用户

发布于 2017-08-04 17:08:32

脑Flak,33字节

代码语言:javascript
复制
##)(##))()()  ((
((  ))##    ()##

在网上试试!

脑Flak,33字节

代码语言:javascript
复制
##)     ## #
(( ))#)())()
  # ( (

在网上试试!

脑Flak,36字节

代码语言:javascript
复制
#)##     ## #
  (())#)())()
 #   ( (

在网上试试!

脑Flak,38字节

代码语言:javascript
复制
######  (#
(()()())#))((
       #(  ##

在网上试试!

脑Flak,41字节

代码语言:javascript
复制
##(#####(#
(()()())#
##))()((
####((#)#)#

在网上试试!

票数 8
EN

Code Golf用户

发布于 2017-08-05 05:04:42

爱丽丝,17字节

代码语言:javascript
复制
1/ 3<
vPo</
5} @<

输出1在网上试试!

代码语言:javascript
复制
5v1
}P/
 o 
@<3
</<

输出x在网上试试!

代码语言:javascript
复制
<@ }5
/<oPv
<3 /1

输出5在网上试试!

代码语言:javascript
复制
</<
3<@
 o 
/P}
1v5

输出3在网上试试!

票数 6
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/137588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档