首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >给我做个复活节彩蛋!

给我做个复活节彩蛋!
EN

Code Golf用户
提问于 2017-04-14 14:30:34
回答 27查看 3.6K关注 0票数 27

不,不是^^vv<><>BA那种复活节彩蛋,是我们画的真正的复活节彩蛋。

这是一个(拉得很厉害的)鸡蛋。

代码语言:javascript
复制
  __
 /  \
/    \
|    |
\____/

在复活节,我们用图案画他们。就像这样:

代码语言:javascript
复制
  __
 /--\
/----\
|----|
\____/
  __
 /%%\
/%%%%\
|%%%%|
\____/
  __
 /~~\
/~~~~\
|~~~~|
\____/

挑战

给定一个字符(可打印的ascii)来绘制鸡蛋,打印所画的鸡蛋。

示例:

代码语言:javascript
复制
&:
  __
 /&&\
/&&&&\
|&&&&|
\____/

#:
  __
 /##\
/####\
|####|
\____/

规范

  • 允许尾随换行符/空格。
EN

回答 27

Code Golf用户

发布于 2017-04-14 14:43:20

Python 2,62字节

超级直进。在网上试试

-1字节,多亏了@ byte 007

代码语言:javascript
复制
print r'''  __
 /~\
/~~\
|~~|
\____/'''.replace('~',input()*2)
票数 12
EN

Code Golf用户

发布于 2017-04-14 15:13:06

Sed,43个字符

代码语言:javascript
复制
s:.:  __\n /&&\\\n/&&&&\\\n|&&&&|\n\\____/:

样本运行:

代码语言:javascript
复制
bash-4.3$ sed 's:.:  __\n /&&\\\n/&&&&\\\n|&&&&|\n\\____/:' <<< '★'
  __
 /★★\
/★★★★\
|★★★★|
\____/
票数 6
EN

Code Golf用户

发布于 2017-04-14 15:41:56

胡萝卜,34字节

代码语言:javascript
复制
  __
 /##\\
/####\\
|####|
\\____/

试一试在线这里

首先,我们处于插入模式,每个字符都被推到“堆栈”中。最后,“堆栈”被打印为输出。

在插入模式下,#推送输入,因此#的实例基本上由输入替换(FYI #是一个单字节的cat程序)。

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

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

复制
相关文章

相似问题

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