首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >二进制到三进制

二进制到三进制
EN

Code Golf用户
提问于 2016-12-18 19:31:58
回答 2查看 248关注 0票数 2

问题

给定一个从0到111111的二进制数,将其转换为三进制。(基数3)。然后打印结果。

规则

不使用转换列表。

不许搞鬼

必须使用字符串作为数字。

不压缩输入字符串,因为我将用几个不同的数字测试代码,我不能使用压缩字符串

Notes

我指的是基数3所以0,1,2,10,11,12,20.ect

前导零将出现在001101

最重要的数字在左边。

示例

代码语言:javascript
复制
String input = "110111"
String a = code(input);
print(a);

赢得

这是暗号高尔夫!

用最小的尺寸正确地做。

EN

回答 2

Code Golf用户

回答已采纳

发布于 2016-12-18 19:47:20

Bash 25字节

Golfed

代码语言:javascript
复制
bc<<<"ibase=2;obase=3;$1"
票数 1
EN

Code Golf用户

发布于 2016-12-18 19:44:01

JavaScript (ES6),26字节

代码语言:javascript
复制
s=>(+`0b${s}`).toString(3)
票数 1
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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