首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >洗牌成交!

洗牌成交!
EN

Code Golf用户
提问于 2016-10-21 19:12:42
回答 7查看 769关注 0票数 13

今天是星期五,我累了,所以让我们做一个快速的!不需要输入,但是你应该在一张标准牌牌中输出所有十三张不同的编号卡片。您应该输出2通过Ace (西装不可知论)。

每一张卡都有一个顶部,上面有一个空格和10个_以及另一个空格。

顶部的第二行用/、十个空格和一个\表示。

第三行与所有中间行相同,表示卡片值的字符(S)出现在边缘的右边两个空格(如果在顶部)或左边两个空格(如果在底部)。

每个中间的行都是一个简单的|、十个空格和一个|

最后一行是\和10 _,最后是/

如果该值为多位数,则按高度计算的总宽度不应更改。(也就是说,10张牌不会使卡边变宽)

国王的例子:

代码语言:javascript
复制
 __________ 
/          \
| K        |
|          |
|          |
|          |
|          |
|          |
|        K |
\__________/

9例

代码语言:javascript
复制
 __________ 
/          \
| 9        |
|          |
|          |
|          |
|          |
|          |
|        9 |
\__________/

10例

代码语言:javascript
复制
 __________ 
/          \
| 10       |
|          |
|          |
|          |
|          |
|          |
|       10 |
\__________/

输出它们从最少到最大(Aces是高的!)

这是密码-高尔夫所以最短的代码获胜。

玩得开心,周末过得愉快!

EN

回答 7

Code Golf用户

发布于 2016-10-21 19:55:06

JavaScript (ES6),151个字节

代码语言:javascript
复制
f=
_=>`2345678910JQKA`.replace(/.0?/g,s=>` __________
/          \\
| `+(s+=`   `+s).slice(0,4)+`     |
|     `.repeat(6)+s.slice(-4)+` |
\\__________/
`)
;
document.write('<pre>'+f());
票数 5
EN

Code Golf用户

发布于 2016-10-22 00:00:21

Python3.5,110个字节

代码语言:javascript
复制
u='_'*10
for c in[*range(2,11),*'JQKA']:print(' %s\n/%%11s\n'%u%'\\'+'| %-6s%2s |\n'*7%(c,*' '*12,c)+'\%s/'%u)

打印

  • 前两行' %s\n/%%11s\n'%u%'\\',其中u'_'*10
  • 中间7行'| %-2s %2s |\n',每个行都有两个字符串格式槽。第一个和最后一个用卡值填充,其余的用空格填充,没有效果。
  • 底线‘S/’%u

Python3.5‘S的新解压缩特性在两个地方使用。标签列表[*range(2,11),*'JQKA']将数字和字母解压缩到一个列表中。并且,元组(c,*' '*12,c)将12个空格项解压到中心。

票数 3
EN

Code Golf用户

发布于 2016-10-21 19:38:15

批处理,236个字节

代码语言:javascript
复制
@echo off
for %%v in (2 3 4 5 6 7 8 9 10 J Q K A)do call:v %%v
exit/b
:v
set s=%1       %1
echo  __________
echo /          \
echo ^| %s:~0,8% ^|
for /l %%l in (1,1,5)do echo ^|          ^|
echo ^| %s:~-8% ^|
echo \__________/

我试过用三种不同的方式打高尔夫球,但每次都有相同的字节计数.

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

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

复制
相关文章

相似问题

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