首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >绘制\$y=(-n)^x\$的图

绘制\$y=(-n)^x\$的图
EN

Code Golf用户
提问于 2017-04-13 08:35:42
回答 9查看 5.7K关注 0票数 36

挑战

给定整数n (其中0<n<50)的输入,将y=\mathrm{Re}((-n)^x)的图形从x = -3输出到x = 3包含。

其中\mathrm{Re}(p)是复数p的真实部分。

请注意,\mathrm{Re}((-n)^x) = n^x \cos{(\pi x)}

输出

输出可以是您想要的任何形式(例如,图像或窗口等)。ASCII艺术是不允许的。

图形不需要有轴(允许没有内置图形功能的语言进行竞争)。

如果一幅图像被输出,它的每一面必须大于500像素。同样,情节必须尽可能地填充图像。

地块之间的最小间隔为0.05。

矢量图形是允许的。

示例

对于2的输入:

对于1的输入:

您必须将相应的输出放在您的答案中(n =1和n= 2)。

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

EN

回答 9

Code Golf用户

发布于 2017-04-13 08:49:43

Mathematica,41字节

代码语言:javascript
代码运行次数:0
运行
复制
Plot[Re[(-#)^x],{x,-3,3},PlotRange->All]&

除了数字的字体(我怀疑它是使用Wolfram创建的)外,输出看起来与挑战中显示的完全一样。

票数 12
EN

Code Golf用户

发布于 2017-04-14 15:18:27

R,29字节

代码语言:javascript
代码运行次数:0
运行
复制
curve(Re((0i-scan())^x),-3,3)

n是通过stdin提供的。N=1的结果:

对于n=2:

票数 12
EN

Code Golf用户

发布于 2017-04-13 13:41:29

R,30字节

代码语言:javascript
代码运行次数:0
运行
复制
plot(Re((0i-n)^seq(-3,3,.05)))

n = 1

n = 2

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

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

复制
相关文章

相似问题

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