首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alphabet染色体

Alphabet染色体
EN

Code Golf用户
提问于 2016-08-23 14:30:38
回答 8查看 1.9K关注 0票数 12

Introduction

字母表的挑战就在我们的DNA里,让我们来展示一下。

挑战

准确地打印以下文本:

代码语言:javascript
复制
AaBbCc        cCbBaA
BbCcDd        dDcCbB
EeFfGg        gGfFeE
HhIiJj        jJiIhH
KkLlMm        mMlLkK
NnOoPp        pPoOnN
QqRrSs        sSrRqQ
TtUuVv        vVuUtT
   WwXx      xXwW
       Yy  yY
         ZZ
         zz
         ZZ
       Yy  yY
   WwXx      xXwW
TtUuVv        vVuUtT
QqRrSs        sSrRqQ
NnOoPp        pPoOnN
KkLlMm        mMlLkK
HhIiJj        jJiIhH
EeFfGg        gGfFeE
BbCcDd        dDcCbB
AaBbCc        cCbBaA

规则

  • 你必须匹配每封信的大小写。
  • 允许尾随和/或前导换行符和/或空格

以字节为单位的最短代码获胜。

EN

回答 8

Code Golf用户

回答已采纳

发布于 2016-08-23 18:26:01

Vim (没有外部工具),106个字节

为了清晰起见:

代码语言:javascript
复制
:h<_↵↵↵YZZPllabc♥
:s/./\u&&/g↵
qa6li↵♥q7@a3i ♥fY
i↵    →→↵  →↵→ð♥
ʌHA ♥9l
qbmaʌ99jY$P`ah@bq@b
y11G:g//m0↵P

这里是返回,是对的,是逃逸,ʌ是CTRL,ð是删除的.

票数 18
EN

Code Golf用户

发布于 2016-08-23 20:29:51

Python 2,230字节

代码语言:javascript
复制
s='';m=['AaBbCc','BbCcDd','EeFfGg','HhIiJj','KkLlMm','NnOoPp','QqRrSs','TtUuVv','   WwXx',' '*7+'Yy',' '*9+'Z'];
p=lambda l:l.ljust(10)+l[::-1].rjust(10)+'\n';
for l in m:s+=p(l);
s+=' '*9+'zz\n';
for l in m[::-1]:s+=p(l)
print s
票数 3
EN

Code Golf用户

发布于 2019-03-09 00:56:49

Python 2,156个字节

代码语言:javascript
复制
r=('AaBbCc.BbCcDd.EeFfGg.HhIiJj.KkLlMm.NnOoPp.QqRrSs.TtUuVv.   WwXx.%8cy.%10c.%10c'%(89,90,'z')).split('.')
for k in r+r[-2::-1]:s='%-10s'%k;print s+s[::-1]

在网上试试!

也许512/(i**4+47)-1公式对未来的高尔夫球手感兴趣:它将0附近的整数映射到\cdots,-1,-1,0,3,7,9,\fbox{9},9,7,3,0,-1,-1,\cdots

它编码每一行要加多少空格((-1)*' '等于0*' ')。

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

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

复制
相关文章

相似问题

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