首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >吉米需要一双新鞋!

吉米需要一双新鞋!
EN

Code Golf用户
提问于 2019-07-10 13:03:21
回答 3查看 856关注 0票数 18

上周吉米和所有的这些 平台 绳索都很忙,可怜的吉米甚至连腿和脚都没有!

你的工作是拿一根包含多个金米的绳子,给他们腿和鞋子!

以Jimmy字符串的形式获取输入

吉米字符串=> /o\ /o\ /o\

只包含/o\

给输入中的每个Jimmy一双如下所示的双脚:

代码语言:javascript
复制
 /o\
_/ \_

用脚绳把输入的浮头吉米绳变成吉米,如下所示:

代码语言:javascript
复制
// Input

       /o\   /o\          /o\

// Output

       /o\   /o\          /o\
      _/ \_ _/ \_        _/ \_

如果两个希梅斯靠得很近,他们就必须让出空间,而吉梅斯将永远向右移动,以便给其他的吉梅斯让出空间。

代码语言:javascript
复制
// Input

/o\/o\

// Output

 /o\  /o\
_/ \__/ \_

其他离得更远的金梅斯,除非有必要,不得移动。

代码语言:javascript
复制
// Input

/o\/o\      /o\

// Output

 /o\  /o\   /o\
_/ \__/ \_ _/ \_

// Input

/o\/o\    /o\

// Output

 /o\  /o\  /o\
_/ \__/ \__/ \_

适用标准规则和漏洞,

这是密码-高尔夫,所以希望最短的答案获胜。

EN

回答 3

Code Golf用户

发布于 2019-07-10 21:53:13

木炭,28字节

代码语言:javascript
复制
 F⌕Aθ/«J∧ι⊖ι¹WKK→P_/ \_M↗/o\

在网上试试!链接是详细的代码版本。解释:

代码语言:javascript
复制

打印一个空格,以击败木炭的自动左缘。

代码语言:javascript
复制
F⌕Aθ/«

绕过所有的左臂。

代码语言:javascript
复制
J∧ι⊖ι¹

跳到想要的左脚位置。请注意,在(-1, 1)绘制木炭没有问题,但问题不允许这样做,因此我们必须注意避免在负值位置绘制。

代码语言:javascript
复制
WKK→

超越任何现有的输出。

代码语言:javascript
复制
P_/ \_M↗/o\

输出脚,然后移动到输出吉米。

票数 3
EN

Code Golf用户

发布于 2019-07-11 16:10:02

JavaScript (ES6),107个字节

代码语言:javascript
复制
s=>` /o\\ 
_/ \\_`.replace(/.*/g,j=>s.split(/.o./).map(s=>s.slice(n,l=s.length,n=n>l?n-l+2:2),n=1).join(j))

在网上试试!

票数 1
EN

Code Golf用户

发布于 2021-04-12 14:03:07

MATLAB,111个字节

在网上试试

代码语言:javascript
复制
function J(s)
s=[' ' s];s=replace(s,{'\/','\ /'},'\  /');for k=find(s=='o')
o(k-2:k+2)='_/ \_';end
char(s,o)
票数 1
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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