首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >化学句子!解密

化学句子!解密
EN

Code Golf用户
提问于 2015-11-26 14:15:57
回答 4查看 1.2K关注 0票数 12

背景

你坐在化学课上,你的朋友一直给你寄这些奇怪的信。把信息解密成文字是你的工作。

这是这个挑战。的反义词

挑战

输入:从1到118之间的整数列表或字符串。

输出:每种化学元素的单词(如果可能的话)。否则返回False,抛出错误或空白。注在程序0中必须返回空格或换行符。忽略所有不在范围内的整数。

测试用例输入1:

代码语言:javascript
复制
9 53 75

产出1:

代码语言:javascript
复制
fire

投入2:

代码语言:javascript
复制
91 120 91

产出2:

代码语言:javascript
复制
papa

投入3:

代码语言:javascript
复制
9 53 75 0 53 16 0 9 92 7  

产出3:

代码语言:javascript
复制
fire is fun

注意:同样,没有内置函数来生成周期系统或外部libaries。不允许有标准的漏洞。

评分

提交的分数将以字节为单位。我建议本网站跟踪您的字节计数,尽管您可以使用任何您喜欢的计数器。

这是密码-高尔夫,所以最低分赢了!

EN

回答 4

Code Golf用户

回答已采纳

发布于 2015-11-26 16:26:28

Pyth,264个字节

代码语言:javascript
复制
s@L+" "-R0+c"h0helibeb0c0n0o0f0nenamgalsip0s0clark0casctiv0crmnfeconicuzngageassebrkrrbsry0zrnbmotcrurhpdagcdinsnsbtei0xecsbalaceprndpmsmeugdtbdyhoertmybluhftaw0reosirptauhgtlpbbipoatrnfrraacthpau0nppuamcmbkcfesfmmdnolrrfdbsgbhhsmtdsrgcn"2c"uutfl0uuplv0uusuuo"3rz7
票数 4
EN

Code Golf用户

发布于 2015-11-26 16:46:48

Par,261字节

代码语言:javascript
复制
` 0h0helibeb0c0n0o0f0nenamgalsip0s0clark0casctiv0crmnfeconicuzngageassebrkrrbsry0zrnbmotcrurhpdagcdinsnsbtei0xecsbalaceprndpmsmeugdtbdyhoertmybluhftaw0reosirptauhgtlpbbipoatrnfrraacthpau0nppuamcmbkcfesfmmdnolrrfdbsgbhhsmtdsrgcn`2%`uutfl0uuplv0uusuuo`3%+l✶´gΣ'0-

每个字符使用一个字节,甚至使用Σ,因为使用的是专门的编码。见这里

输入是Lisp风格的,例如(9 53 75 0 53 16 0 9 92 7)

代码语言:javascript
复制
` 0h0hel...n`  ## Elements until Uut
2%             ## Split into pieces of size 2
`uutfl0u...o`  ## Elements from Uut
3%             ## Split into pieces of size 3
+              ## Combine into list of elements
l✶             ## Read array of numbers
´g             ## Find the element at each index
Σ              ## Concatenate
'0-            ## Remove all 0's
票数 2
EN

Code Golf用户

发布于 2015-11-26 16:46:39

ES6,396字节

一种非常琐碎的方法:

代码语言:javascript
复制
var C=c=>c.map(a=>(" .h.he.li.be.b.c.n.o.f.ne.na.mg.al.si.p.s.cl.ar.k.ca.sc.ti.v.cr.mn.fe.co.ni.cu.zn.ga.ge.as.se.br.kr.rb.sr.y.zr.nb.mo.tc.ru.rh.pd.ag.cd.in.sn.sb.te.i.xe.cs.ba.la.ce.pr.nd.pm.sm.eu.gd.tb.dy.ho.er.tm.yb.lu.hf.ta.w.re.os.ir.pt.au.hg.tl.pb.bi.po.at.rn.fr.ra.ac.th.pa.u.np.pu.am.cm.bk.cf.es.fm.md.no.lr.rf.db.sg.bh.hs.mt.ds.rg.cn.uut.fl.uup.lv.uus.uuo").split(".")[a]||"").join("");

试试看

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

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

复制
相关文章

相似问题

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