Redian新闻
>
大家都用什么软件画图啊?
avatar
大家都用什么软件画图啊?# Economics - 经济
c*n
1
I have tried googling it, but did not get.
It was from an job test and I did not know what it was......
Write the function int bitCount(short input) that takes a short as input and
returns an int. The function returns the number of bits set in the input
variable. For instance,
bitCount(7) --> 3
bitCount(2543) --> 9
bitCount(11111) --> 9
avatar
w*i
2
不是用数据生成的那种图,是做theory的那种大概表示的图。
用同学用的一种软件是要写code的,非常漂亮,但真的不想每次画图都写code。
有人推荐adobe illustrator,我下载了但不知怎么个用法。
用人用word08,貌似挺好看的,还有人用visual studio,但我下载了却安装不了。
大家说说都用什么如见画图呢?特别是画坐标图和game tree的。
另外,有多少人用scientific workplace啊,我想在里面插图,但每次一行只能插一张
图,而且很难看,哪位大虾指点一下啊。谢谢!
avatar
c*n
3
我是问这个概念是什么? 不是问怎么实现。
你这个貌似是在数input里面有多少个bit是1?
avatar
v*o
4
我maple用的多。好多学校都免费下载的。要入门,按help-Manual,Dictionary and
More...-Plotting Guide(v12)。那里有好多样图,你可以指哪打哪。基本一点不用学
coding。maple有很好的GUI帮助你画图的。参看以上Plotting
Guide里的Interactive Plotting。
画game tree,参看以上guide里的Draw Graph and Network或help里search Graph(
theory)。还有就是结合Drawing Tools(help 里search),比如要加注释或画
information set。这个类似word的draw。
不过我还是建议你学点CODING和软件制图背后的一些原理。可以看这里的第5和6章:http://ems.calumet.purdue.edu/mcss/kraftrl/mfmm/ 。 特别是第6章,比如Adaptive Plotting Algorithm。我碰到不少实际问题,还是要花时间捉摸一下背后的计算和视觉效果问题,比如最近就碰到search/match
avatar
x*u
5
int bitcount(int num)
{
int ret = 0;
while (num)
{
ret++;
num&=num-1;
}
return ret;
}
avatar
i*e
6
我在latex环境下用jpicedt来画简单的平面示意图,这个免费软件的界面用鼠标操作类
似画板,基本是所见既所得的,除了latex的代码仍然显示为原始代码,比如$\beta$。
画完之后图形可以直接存为tex文件,插入到latex或者scientific workplace里面。
compile成pdf的时候要经过两步,首先用tex2ps,然后再用ps2pdf。如果你安装有
adobe acrobat第二步可以通过acrobat来处理第一步生成的ps文件得到pdf。
avatar
x*u
7
n&=n-1的效果就是将最后一位的1给干掉
比如1100 & (1100-1) = 1000
这个算法的复杂度是O(n),n = number of bits set

【在 c*********n 的大作中提到】
: 我是问这个概念是什么? 不是问怎么实现。
: 你这个貌似是在数input里面有多少个bit是1?

avatar
n*s
8
谢谢,这个东东很酷.

【在 i*******e 的大作中提到】
: 我在latex环境下用jpicedt来画简单的平面示意图,这个免费软件的界面用鼠标操作类
: 似画板,基本是所见既所得的,除了latex的代码仍然显示为原始代码,比如$\beta$。
: 画完之后图形可以直接存为tex文件,插入到latex或者scientific workplace里面。
: compile成pdf的时候要经过两步,首先用tex2ps,然后再用ps2pdf。如果你安装有
: adobe acrobat第二步可以通过acrobat来处理第一步生成的ps文件得到pdf。

avatar
x*u
9
good point...
没考虑到
不过似乎不影响
avatar
G*m
10
我打算简单的用photoshop,复杂点的用autocad
avatar
c*n
11
First of all this is a java test.
Since the input is set to be short, which has 16 bits, so it can be
implemented as follows:
int bitCount(short input) {
short mask = 1;
int count = 0;
while(input != 0){
count += mask & input;
input >>>= 1;
}
return count;
}
avatar
s*n
12
Metapost?
avatar
c*n
13
Hey, dude, you are still not answering what I asked......
Doesn't matter any more though.
Thanks!

【在 x*******u 的大作中提到】
: n&=n-1的效果就是将最后一位的1给干掉
: 比如1100 & (1100-1) = 1000
: 这个算法的复杂度是O(n),n = number of bits set

avatar
k*g
14
nod,maple 作图的功能挺强的,尤其是比较复杂并且对精确度要求又很高的图,使用
plots package 很方便,特别是 textplot,可以非常美观的在图片中加入注释,但是
美中不足的是,不能使用全部的 LaTex 数学符号,尽管在图中标注 \gamma^{\ast} 这
样的符号没有任何问题(这点 maple 作的不错),但是如果不幸用到了 \bar\gamma
这样的符号,就只能哭了,虽然用 conjugate(x)能得到 \bar x 的表示,但是死活
不能加入图中,只能做完图再在其它编辑器里逐个画小短横,郁闷...

【在 v***o 的大作中提到】
: 我maple用的多。好多学校都免费下载的。要入门,按help-Manual,Dictionary and
: More...-Plotting Guide(v12)。那里有好多样图,你可以指哪打哪。基本一点不用学
: coding。maple有很好的GUI帮助你画图的。参看以上Plotting
: Guide里的Interactive Plotting。
: 画game tree,参看以上guide里的Draw Graph and Network或help里search Graph(
: theory)。还有就是结合Drawing Tools(help 里search),比如要加注释或画
: information set。这个类似word的draw。
: 不过我还是建议你学点CODING和软件制图背后的一些原理。可以看这里的第5和6章:http://ems.calumet.purdue.edu/mcss/kraftrl/mfmm/ 。 特别是第6章,比如Adaptive Plotting Algorithm。我碰到不少实际问题,还是要花时间捉摸一下背后的计算和视觉效果问题,比如最近就碰到search/match

avatar
l*8
15
int bitCount(short input)
{
input = ((input >> 1) & 0x5555) + (input & 0x5555);
input = ((input >> 2) & 0x3333) + (input & 0x3333);
input = ((input >> 4) & 0x0707) + (input & 0x0707);
return (input >> 8) + (input & 0xf);
}
complexity is O(log(n))
avatar
v*o
16
试试这个:
restart: with(plots): textplot([.6, .8, typeset('conjugate(gamma)')]);
在document 或 worksheet mode里都可以。
参看:
http://www.mapleprimes.com/forum/symbols-in-textplot-and-plot
我是在document mode里用2-D math(印象里从10版起有2-D了),要么Layout或者
Accents 加greek palette点出来的(有的palette可能不是缺省显示的,按View-
Palette-Show Palette...来加)。起初没加quota,没显示\bar,就加了(自己瞎猜的
,可以参考typeset的help讲atomic identifier的那段,我一直没时间对此研究)。然
后copy/paste到1D math状态下(为了显示在bbs才转的,直接在2-d math下也可以直接
回车输出结果了),maple会自动parse成以上text格式。我的操作基本就是以上链接里
第二个acer的回帖,加
avatar
x*u
17
支持查表

【在 l***8 的大作中提到】
: int bitCount(short input)
: {
: input = ((input >> 1) & 0x5555) + (input & 0x5555);
: input = ((input >> 2) & 0x3333) + (input & 0x3333);
: input = ((input >> 4) & 0x0707) + (input & 0x0707);
: return (input >> 8) + (input & 0xf);
: }
: complexity is O(log(n))

avatar
k*g
18
多谢仔细的回复!
呵呵,对比了一下,我发现我原来用的方法的问题了,因为我的 \bar gamma 是在 放
在了 (x,0) 这个坐标点的下面,gamma 上面的那一短横正好和坐标轴重合了,所以怎
么也看不到那个 bar,我把位置调整到了(x,-0.1),那个 bar 就出来了;
另外的一点儿小教训,在 maple 里作符号运算,慎用 gamma 这个符号,因为这在
maple 里是一个 global 变量,代表 Euler–Mascheroni constant,如果用,必须定
义掉它这个初始的赋值;

【在 v***o 的大作中提到】
: 试试这个:
: restart: with(plots): textplot([.6, .8, typeset('conjugate(gamma)')]);
: 在document 或 worksheet mode里都可以。
: 参看:
: http://www.mapleprimes.com/forum/symbols-in-textplot-and-plot
: 我是在document mode里用2-D math(印象里从10版起有2-D了),要么Layout或者
: Accents 加greek palette点出来的(有的palette可能不是缺省显示的,按View-
: Palette-Show Palette...来加)。起初没加quota,没显示\bar,就加了(自己瞎猜的
: ,可以参考typeset的help讲atomic identifier的那段,我一直没时间对此研究)。然
: 后copy/paste到1D math状态下(为了显示在bbs才转的,直接在2-d math下也可以直接

avatar
t*t
19
"number of bits set" means "number of bits (that are) set"
英文太差了

and

【在 c*********n 的大作中提到】
: I have tried googling it, but did not get.
: It was from an job test and I did not know what it was......
: Write the function int bitCount(short input) that takes a short as input and
: returns an int. The function returns the number of bits set in the input
: variable. For instance,
: bitCount(7) --> 3
: bitCount(2543) --> 9
: bitCount(11111) --> 9

avatar
v*o
20
不谢,不谢,共同探讨吗。
原来如此。你这么一说让我又想到3点:
1. delayed evaluation: 我用的那个righ-quota是让maple delay evaluation(刚想
到这茬)。其实不用typeset命令也可以实现你的要求的,我估计你就是这么搞的。
maple里的evaluation rule是个很有意思的东西(我最上面给出的purdue的链接里有一
章讲这)。想想要结合symbolic和numerical的计算和推演,就知道这套东西背后的思
想了。不过我觉得learning curve挺陡的,也知道熟用这个好处无穷。
2. 变化格式:我一般原始图出来后,再对各个obeject用不同的font,color和
thickness等格式来分化他们的表现,就会避免你的最初的疏忽了(这对于eps输出也很
有用)。更实际的用处是,有时候图像的细微差异(很多时候细微的东西并不细微的;
))可以用这些办法放大凸现出来。比如,函数在某个区间等于零,和你的情况一样和
坐标重合的,换个大点的thickness就看得出了。这背后的知识和经验又是水深无比,
俺也没精力深挖了。总的来
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。