|
t****t 发帖数: 6806 | 2 there is NO "execution order" defined here. for C/C++ operators, you may say
precedence and associativity, which defines the binding order of operators:
A op1 B op2 C
is parsed as
(A op1 B) op2 C
or
A op1 (B op2 C)
if op1 has high precedence, then 1st form is taken; op2 has higher precedenc
e, 2nd form is taken. if op1 and op2 has same precedence, associativity kick
s in: if they have left assoc., 1st form is taken, otherwise 2nd form is ta
ken.
however, "execution order" is subtle. in 1st form... 阅读全帖 |
|
E*****m 发帖数: 25615 | 3 原來不知道可以用括號,改了一下
ev(('-',XT,YT),Z):-!,ev(XT,X),ev(YT,Y), Z is X-Y.
ev(('+',XT,YT),Z):-!,ev(XT,X),ev(YT,Y), Z is X+Y.
ev(('*',XT,YT),Z):-!,ev(XT,X),ev(YT,Y), Z is X*Y.
ev(('/',XT,YT),Z):-!,ev(XT,X),ev(YT,Y), Y =\= 0, Z is X/Y.
ev(X, X).
term([X,Y], (Op1, X,Y), Ops):-member(Op1, Ops).
term([H|T], (Op1, H,YT), Ops):- member(Op1, Ops), term(T,YT,Ops).
term([X,Y|T], (Op1, (Op2, X,Y), YT), Ops):- member(Op1, Ops), member(Op2,
Ops),term(T,YT,Ops).
solve1(List, Target, Term):- permutation(List, L1), ter... 阅读全帖 |
|
s*******f 发帖数: 1114 | 4 // 给一个字符串,例如"30*(5+10)",输出计算结果。
double GetValue(double b1, double b2, char op){
switch(op){
case '+':
return b1 + b2;
case '-':
return b1 - b2;
case '*':
return b1 * b2;
case '/':
if (b2 < 0.00000001)
return 0;
return b1 / b2;
default:
return 0;
}
}
bool OpPriority(char op1, char op2){
if (op1 == '*' || op1 == '/'){
return true;
}else if ((op1 ==... 阅读全帖 |
|
h*******0 发帖数: 270 | 5 一个小公司的面试题
第一题就是让写一个stack machine。 就是计算一个类似于“13*6+”这样的string。
读到数就把数字push到stack里面。 如果读到operator, 就pop出来2个数字。 然后计
算,再把计算结果push到stack。 重复直到计算出最终结果。
第二题找array的magnitude pole. 就是找一个点,所有左边的数字均小于等于它,所
有右边的数字都大于等于它。要求O(n)。
第一题,我写的code,大数据的case时候很慢。大家看看有什么能提高的?
int calculator(int op1, int op2, const char opt){
if(opt == '+'){
return op1+op2;
}else if(opt == '/'){
if(op2 == 0) return -1;
return op1/op2;
}else if(opt == '*'){
return op1*op2;
}else if(opt == '... 阅读全帖 |
|
d**********o 发帖数: 1321 | 6 所有测试文件
aamain2.c-
aamain2.expected
aamain2.in
aamain2.out
aamain2.tm
aamain3.c-
aamain3.expected
aamain3.out
aamain4.c-
aamain4.expected
aamain4.out
aamain4.tm
aamain5.c-
aamain5.expected
aamain5.out
aamain.c-
aamain.expected
aamain.out
aamain.tm
aasmaller.c-
aasmaller.expected
aasmaller.out
all.c-
allErrors2.c-
allErrors2.expected
allErrors2.in
allErrors2.out
allErrors.c-
allErrors.expected
allErrors.in
allErrors.out
all.expected
all.in
all.out
arglist2.c-
arglist2.expected
arglist2.out
arglist... 阅读全帖 |
|
d**********o 发帖数: 1321 | 7 所有测试文件
aamain2.c-
aamain2.expected
aamain2.in
aamain2.out
aamain2.tm
aamain3.c-
aamain3.expected
aamain3.out
aamain4.c-
aamain4.expected
aamain4.out
aamain4.tm
aamain5.c-
aamain5.expected
aamain5.out
aamain.c-
aamain.expected
aamain.out
aamain.tm
aasmaller.c-
aasmaller.expected
aasmaller.out
all.c-
allErrors2.c-
allErrors2.expected
allErrors2.in
allErrors2.out
allErrors.c-
allErrors.expected
allErrors.in
allErrors.out
all.expected
all.in
all.out
arglist2.c-
arglist2.expected
arglist2.out
arglist... 阅读全帖 |
|
b***i 发帖数: 3043 | 8 我们还真遇到这个问题,一个员工发现数字电路控制的开关除了问题,把电容给爆了。
怎么回事呢?
他的代码是这样的
if (toomuch==1)
op1...
if (toomuch==0)
op2
我一眼就发现了问题。这个toomuch是模拟信号,直接和数字信号1/0比较那么会遇到你
说的情况,在某个区间会既可能是1,又可能是0.而解决的方案是,把是1还是0的判断
做且只一次,再进行op1/op2,否则会出现两个都进行的情况。
if (toomuch)
toomuch_delayed = 1;
else
toomuch_delayed = 0;
...
if (toomuch_delayed)
op1...
所以你说的这个情况也是可以避免的,延时一个时钟即可。
事。
的。 |
|
d**********o 发帖数: 1321 | 9 最终版本的compiler测试结果
=================================================
Output of Building User Code
Explode the tar
c-.l
c-.y
scanType.h
makefile
symtab.h
symtab.cpp
emitCode.h
emitCode.cpp
20131214164956-huang-CS445-F13-A5.tar: POSIX tar archive (GNU)
Tests: directory
c-.l: lex description text
c-.y: lex description text
emitCode.cpp: ASCII C++ program text
emitCode.h: ... 阅读全帖 |
|
d**********o 发帖数: 1321 | 10 简化数据
261个test文件:
完全正确的测试文件117个,占44.8%;
完全没做的测试文件 19个,占 7.3%;
其余半对的不对的,我自己也没时间去数
就让同专业的小伙伴们帮忙来数、来作鉴定、指导我吧。
compiler框架搭起来,多少也该给些分的吧~~
我不认为难,但我真的是没有足够的时间,实在是写不完这牛毛一样多的测试~~ *_^
上一贴最后总结部分重贴如下(不同专业的读者可以完全忽略上一贴):
a00 (Output OK) a00 (Output OK)
a001 (Output OK) a001 (Output OK)
a002 (Output OK) a002 (Output OK)
a009 (Output OK) a009 (Output OK)
a01 (Output OK) ... 阅读全帖 |
|
d**********o 发帖数: 1321 | 11 最终版本的compiler测试结果
=================================================
Output of Building User Code
Explode the tar
c-.l
c-.y
scanType.h
makefile
symtab.h
symtab.cpp
emitCode.h
emitCode.cpp
20131214164956-huang-CS445-F13-A5.tar: POSIX tar archive (GNU)
Tests: directory
c-.l: lex description text
c-.y: lex description text
emitCode.cpp: ASCII C++ program text
emitCode.h: ... 阅读全帖 |
|
d**********o 发帖数: 1321 | 12 简化数据
261个test文件:
完全正确的测试文件117个,占44.8%;
完全没做的测试文件 19个,占 7.3%;
其余半对的不对的,我自己也没时间去数
就让同专业的小伙伴们帮忙来数、来作鉴定、指导我吧。
compiler框架搭起来,多少也该给些分的吧~~
我不认为难,但我真的是没有足够的时间,实在是写不完这牛毛一样多的测试~~ *_^
上一贴最后总结部分重贴如下(不同专业的读者可以完全忽略上一贴):
a00 (Output OK) a00 (Output OK)
a001 (Output OK) a001 (Output OK)
a002 (Output OK) a002 (Output OK)
a009 (Output OK) a009 (Output OK)
a01 (Output OK) ... 阅读全帖 |
|
|
|
|
|
|
|
s******e 发帖数: 493 | 19 just have thought, you may be able to take advantage of jdk 1.6 with mozilla
rhino(the only built-in Jscript implemntation support in hotspot)
for example you have a formula (op1 * 13 - op2)/13 *op2, you store in
formula in db or xml, because java new script engine allows you to define
your js function in java, you can just simply replace op1 and op2 at run
time, and send the defined function to js engine. this way you just take
advantage of exsiting js engine parser and interpreter. You do not |
|
b**********o 发帖数: 94 | 20 鍦熸湪绯诲熀鏈粠鏉ラ兘鏄痶op1 鎺掑悕浠庢潵娌℃瘮austin浣庤繃 鐜板湪austin
鐨勬牎闀垮氨鏄痓erkeley鍦熸湪绯绘瘯涓氱殑phd |
|
|
d******g 发帖数: 6966 | 22 的确如此335/135几百块的芯片上去跑1/4mile就是vette水平了...性价比绝对一流
...相比来说328性价比就一般了
make1=35&model1=1387&op1=%3D&year1=2008&make2=5&model2=1365&op2=%3D&year2=
2008&make3=-1&op3=%3D&year3=0&make4=-
1&op4=%3D&year4=0&submitButtonName=Compare%21 |
|
a**********y 发帖数: 20 | 23 刚刚毕业进公司,目前是op1身份,opt从今年5月到明年5月。
学位证还没发下来,想等拿到证再弄h1b,按现在的h1b进度看,可能今年h1b不一定赶
得上了。
如果等明年4月申请h1b,在明年5月到10月间可以合法工作吗?有人说不行,但公司HR
和律师说可以。求指点。谢谢! |
|
d******e 发帖数: 551 | 24 我因为接受了国内更好的机会,下个月将从西雅图的A家离职,所以我的位置空出来。
公司信任我让我帮忙推荐人,所以借此机会回报本版。
这个位置是管两层人的大经理,现有的团队是10个人,包括Data Engineer,BI
Engineer,Business Analyst / Manager。很好的团队,大部分是白人和印度人。薪酬
大概20多万。
A家的低层数据非常好,报告和商业分析因为比较分散,所以除了个别几个部门,都相
对差一些。过去的一年,我的团队已经搭建了A家相对领先的数据可视化报告系统,也
拿到了顶层大头的信任,在公司里也开始有了一定知名度,经常有别的团队来学习。同
时,最辛苦的OP1我会做完再走,所以这个位置会有几个月相对轻松的学习期,非常宝
贵。希望的申请者是技术和沟通能力并重,并且有带中型团队经验的人。只带过一两个
人,或者英文差一点的就请不要申请了,一定过不了面试的。
最后,如果有数据分析方面的能人有回国的打算,也可以联系我。我去一家上海的做游
戏的上市公司,招数据相关从资深分析员到总监,从数据仓库,数据解决方案,商业分
析,数据科学等各个方向的能人。公司发展很快,不差钱。... 阅读全帖 |
|
S*******C 发帖数: 822 | 25 Alice has invented a new card game to play with Bob. Alice made a deck of
cards with random values between 1 and 52. Bob picks 5 cards. Then, he has
to rearrange the cards so that by utilizing the operations plus, minus, or
times, the value of the cards reach Alice's favorite number, 42. More
precisely, find operations such that ((((val1 op1 val2) op2 val3) op3 val4)
op4 val5) = 42.
Help Bob by writing a program to determine whether it is possible to reach
42 given 5 card values.
For example, Bo... 阅读全帖 |
|
b******b 发帖数: 713 | 26 i will try the brute force way first:
1. create a hashmap, whose key is the sequence of the matrix, e.g. if the
array is: row0[1,2,3,4], row1[5,6,7,8], then key is [1,2,3,4,5,6,7,8], value
is the min step to revert it back to [1,2,3,4,5,6,7,8], put in [1,2,3,4,5,6
,7,8], 0 into the map.
2. write a recursive method,
int min(matrix)
{
if (map.contains(matrix.sequence)) return map.get(...);
opt1 = matrix.copy().swaprow();
int result = Integer.maxValue;;
if (!map.contains(op1))
{
... 阅读全帖 |
|
|
f**********8 发帖数: 33 | 28 我是打算今年年底去bolivia旅游。现在是F1 OP1, 今年10月份将转成为H1B。 如果12
月份去bolivia旅游的话,再重新回到美国需要再签证的。
刚刚查了一下美国在bolivia的大使馆,人家对我这种情况的回复是
Q. Can I apply for a visa in Bolivia if I am not a Bolivian passport holder
or a permanent resident in Bolivia?
A. An applicant has the right to apply at any Consulate abroad. However, it
may be more difficult to qualify for the visa when applying outside one's
own country of permanent residence. If you choose to apply in Bolivia it is
on the understanding that you may be refused, a... 阅读全帖 |
|
|
s*****e 发帖数: 5471 | 30 膜拜。。op1-9在哪?
这是把gopro绑琴头了么? |
|
s*****e 发帖数: 5471 | 31 膜拜。。op1-9在哪?
这是把gopro绑琴头了么? |
|
|
|
L******s 发帖数: 2349 | 34 ☆─────────────────────────────────────☆
Serenada (未央) 于 (Sat Aug 28 18:53:26 2010, 美东) 提到:
黑执事2 出来一阵子了,差不多番到9集了吧。我刚刚看到7集结束,忍不住要感叹一下
。我被黑执事华丽丽地吞噬着--哎哟,实在是措辞也找不到什么词汇了。反正是爱到不
行。
画面,情节,细节,音乐都赞得不得了,尤其那种把黑色进行到极致的美丽。
第二部刚出来的时候虽然自己也是满怀期待很喜欢,但第一集确实还是震到一点,动摇
过一点点信心,抱着继续看看会怎样发展的心情,到这第七集实在又落到个沉溺到无法
逃逸就想这样静谧沉浸下去的程度。
黑执事 善用历史背景,情节和细节里面夹杂很多确实属实的英国历史细节,以及其他
一些中世纪英国上流社会生活细节。例如第六集中出现的Armonica,确实在现实中存在
,是Glass Harmonica。我还超级执着的查了相关--唉,太执迷了。那些没一集的古典
配乐就更是让我无法自拔--我怎么就那么花痴,blush一下>.<
个人觉得唯一不足是日本声优的英文发音--实在是太。。。每... 阅读全帖 |
|
h*****n 发帖数: 4747 | 35 对动漫的兴趣始于小时候播的动画片(估计每个人都是这么过来的,足球小将,机器猫
,魔神英雄传, etc.), 大学以前对动漫基本不涉猎,但一个从初中开始的好朋友是个
行家 (叫他宅男有点不合适,动漫只是他广大兴趣中的一小部分), 另外还熟识一个
腐女同学, 所以这个耳濡目染还是不少的。 不过, 我初中开始就接触光荣公司的各
种游戏, 其中太阁立志传和信长之野望两个系列,让我对日本战国史产生了兴趣,这
个兴趣进一步延伸到了日本历史和文化上。
到了大学,业余时间多了,渐渐开始接触动漫, 第一部看的是 高达 种, 第二部 种
命 (UC党 请勿喷,新人无鉴别能力,起码音乐还是很不错的,也让我认识了梶浦大神
,南里侑香,西川教主 和 石川阿姨。)
之后就一发不可收拾了, 主要以anime 为主,comic 为辅。
最喜欢的一些动画:
棋魂: 启蒙少年漫。大学看的第三部动画。 时至今日, 每当op1 (or ed1) 响起时
,我还是感到热血沸腾。 棋魂漫画本身的高素质 (我从此成了小畑健的fan), 加上
制作精良的动画,精彩的配乐 以及先入为主的优势,使得棋魂始终是 one of my
fa... 阅读全帖 |
|
h*****n 发帖数: 4747 | 36 blood+ 快忘的差不多了, 不过高桥瞳的OP1很赞 |
|
|
|
w********7 发帖数: 1043 | 39 圣枪修女ED (好片子,就是最后那里节奏有点没把握好稍微有些烂尾)
诗片ED
微笑的闪士OP1
微笑的闪士ED1
水星领航员第一季ED
我的女神TV第一季OP |
|
|
|
|
|
B*********k 发帖数: 3110 | 44 蛋蛋的OP1和ED1都挺怪了,一开始都不喜欢,听几遍居然被吸引了,可能就是因为怪 |
|
v***o 发帖数: 2975 | 45 当年看动画第一遍就觉得超好听……
特别是OP1里面黑发mm转身那个瞬间……结果我期待了半天,她跟傻子那也没擦出多少
火花(剧场版里的结局就更坑爹了掀桌啊!!!!!) |
|
|
M******n 发帖数: 43051 | 47 我也基本都跳
最近记得没跳的有白熊op1、人衰ed和萌菌2ed |
|
|
|
|