s******r 发帖数: 1524 | 1 data have;
input comp D1 :yymmdd10. D2 :yymmdd10. P1 P2;
format d1 d2 date9.;
cards;
1 2001.03.01 2001.03.30 100 150
1 2001.03.06 2001.03.30 100 120
1 2001.03.29 2001.03.30 100 90
1 2001.04.01 2001.04.30 200 160
1 2001.04.15 2001.04.30 200 180
1 2001.04.20 2001.04.30 200 ... 阅读全帖 |
|
a****1 发帖数: 136 | 2 input
ID A B C
P1 1 . .
p1 . 1 .
p2 . . .
p2 . . 1
p3 . . .
p3 1 . .
Desired output: want to replace all the columns of missing data of the same
ID with 1s if any of the rows of the same ID has a 1.
ID A B C
P1 1 1 .
p1 1 1 .
p2 . . 1
p2 . . 1
p3 1 . .
p3 1 . .
or
ID A B C
P1 1 1 .
p2 . . 1
p3 1 . .
Thank you! one baozi :) |
|
h***i 发帖数: 3844 | 3 Because the sample mean usually differs from the population mean, the
variance and standard deviation that we calculate using the sample mean will
always be smaller than it would have been had we used the population mean.
这个结论你是要说
phat(1-phat)/n < p(1-p)/n ?
其实吧,phat就是另外一个大于0小于1的number,等价于,你要去证明
given p1, p2, p1 !=p2, prove,
p1(1-p1)/n < p2(1-p2)/n, "always be" means with probability 1?
I think, it is wrong, correct? ,当然这个结论只有 在P2=0.5的时候成立,不过原
贴没见你说P2=0。5, 而且你还真举了P2=0。5的例子,和和,你为何不举p2=
0。3来... 阅读全帖 |
|
h***i 发帖数: 3844 | 4 Because the sample mean usually differs from the population mean, the
variance and standard deviation that we calculate using the sample mean will
always be smaller than it would have been had we used the population mean.
这个结论你是要说
phat(1-phat)/n < p(1-p)/n ?
其实吧,phat就是另外一个大于0小于1的number,等价于,你要去证明
given p1, p2, p1 !=p2, prove,
p1(1-p1)/n < p2(1-p2)/n, "always be" means with probability 1?
I think, it is wrong, correct? ,当然这个结论只有 在P2=0.5的时候成立,不过原
贴没见你说P2=0。5, 而且你还真举了P2=0。5的例子,和和,你为何不举p2=
0。3来... 阅读全帖 |
|
i*********5 发帖数: 19210 | 5 Ironman 70.3 Muskoka
首先感谢老婆孩子们和爷爷奶奶对我练铁人的全力支持!然后要感谢Jekky教我游泳,陪我练自行车,还借给我他心爱的
P2去比赛!再要感谢船长和Cruiser(凌晨4点从多伦多赶过来)的专业摄影!最后要感谢mitbbs及Rolia的网友们的支
持和鼓励!
先是总结版:距离 70.3 英里,实际距离 118 公里,时间 5:28:55。男子35-39岁年龄组(112人)第22名,总排名
(847人完赛)第121名。
单项时间为:
游泳(2公里):49:44 (pace 2:30/100m,小组105,总757)
骑车(94公里):2:50:29 (speed 33.1km/h,小组15,总79)
跑步(21.1公里):1:42:15 (pace 4:51/km,小组11,总74)
T1 4:40 (从湖边出水到换项区是个500米的大上坡)
T2 1:50
比赛当天天时地利人和,每个环节的执行的出奇的顺利,于是破了我理想中最好的时间5个半小时。
接下来是详细版(又称为唐版):
训练:
在我家小胖妞Chrissie(对,Chrissie Wel... 阅读全帖 |
|
c*********l 发帖数: 3438 | 6 荒谬绝伦的“吴梅村著《红楼梦》说”
邱华东在2009-11-27下午1:02发表于百家争鸣
关于曹雪芹(霑)对于《红楼梦》的著作权,笔者曾经撰写《曹雪芹的著作权不容置疑
——综合分析、逻辑思维的必然结论》一文,在"红楼艺苑"发表(参见该网站"我的文
集《红楼辩证》")。以《红楼梦》本身的文本,以及"脂本"中脂砚斋、畸笏叟等人的
批语,敦诚兄弟、张宜泉、永忠、明义等人的诗文诗注,《关于江宁织造曹家档案史料
》,等等史料,运用综合分析、逻辑思维的推理的方法,非常确定地得出必然结论:《
红楼梦》(《石头记》)就是曹寅孙子曹雪芹(霑)的著作。毫无疑义!
目今红学界,无论是"学院学人"还是"民间学人",既有治学严谨的学人,也有不少信口
雌黄、牵强附会乱说一气的"学人"。一时鱼目混珠、泥沙俱下,比如"《红楼梦》的作
者"问题,就有种种怪论。其中最为荒谬,以至"荒谬"到"绝伦"地步的,就数"吴梅村著
《红楼梦》说"。
连云港《红楼研究》2009年6月第2期刊登张锐载先生的文章《情韵深四杰,风华胜香山
——江苏太仓吴梅村诞辰400周年纪念活动综述》,介绍"民间红学学人"、"抚顺社科院
"的傅波、钟长山... 阅读全帖 |
|
D*******d 发帖数: 298 | 7 你这个前提有问题啊, 拉登躲进那个山洞的概率不是随机的啊?如果是随机选的100一
样的山洞,概率才有用。
如果选择山洞的时候,拉登躲进危险的山洞P1,随便躲进一个普通山洞来考虑概率P2
也,完全就不是这个结果了。
你完全可以把搜索普通山洞当做正伪,连续搜索普通98个山洞后,反而可以算出如果拉
登在普通山洞,你连续98次还没有搜到的概率是,98/99*97/98......*1/2 = 1/99,
新P2=老P2/99, 新P1=老P1+P2*98/99 ,明显拉登在危险的山洞
我的数学还给老师了,靠直觉写的,现实生活,我肯定这么办,呵呵。 |
|
D*******d 发帖数: 298 | 8 你这个前提有问题啊, 拉登躲进那个山洞的概率不是随机的啊?如果是随机选的100一
样的山洞,概率才有用。
如果选择山洞的时候,拉登躲进危险的山洞P1,随便躲进一个普通山洞来考虑概率P2
也,完全就不是这个结果了。
你完全可以把搜索普通山洞当做正伪,连续搜索普通98个山洞后,反而可以算出如果拉
登在普通山洞,你连续98次还没有搜到的概率是,98/99*97/98......*1/2 = 1/99,
新P2=老P2/99, 新P1=老P1+P2*98/99 ,明显拉登在危险的山洞
我的数学还给老师了,靠直觉写的,现实生活,我肯定这么办,呵呵。 |
|
g*******y 发帖数: 1930 | 9 int k = 1; while(k
for(int i=2; i<=k;i=i<<1){ //k是刚刚大于等于N的某个2的整次方数
for(int j=0;j
int pos1 = j, pos2 = j+i/2;
if(pos2>=N) continue;
//找当前这段,左半边第一个正数
while(arr[pos1]<0 && pos1
//找当前这段,右半边第一个正数
while(pos2
if(pos1 == j+i/2 || pos2==j+i/2) continue;
//开始对换左边的所有正数和右边的所有负数
int p1 = pos1, p2 = pos2-1;
while(p1
p1 = pos1; p2 = |
|
c**********e 发帖数: 2007 | 10
Yes.
If P is any point on 萧十一姐's circle, then we have
|P-P1| = l_1, or |P-P1|^2 = l_1^2. ... ... (1)
|P-P2| = l_2, or |P-P2|^2 = l_2^2. ... ... (2)
The difference of the two is
(P2-P1)*(2P-P1-P2)=l_1^2-l_2^2. ... ... (3)
The circle is in the plane (3). |
|
g****n 发帖数: 431 | 11 你这个方式是错的,反例:
1,2,3,50,60,70
按你的方法,*p1 + *p2 = 71 <= 100。 然后p3指向50,满足*p3>100-(*p1+*p2)。这
时你
输出1以及50和70之间的数,然后++p1。++p1后,你的方法已经漏过了一个解:
1+2+3+50+60+70。这个解按你的方法永远不会出现了。
a value so that *p3>100-(*p1+*p2). Then any number between p3 and p2
together p1 are such as combination. then ++p1, repeat. |
|
A********l 发帖数: 184 | 12 跑两个指针p1,p2就可以了。p1每次跑一个节点,p2跑两个节点。如果有环,那么两个
指针都会在环内转圈,因为p2比p1快一个节点,所以最后p2肯定会追上p1,并且相遇。
同时可以证明,相遇一定是在p1结束第一次转圈之前(p1没有访问完所有的节点)。
前半道题我做过,所以面试的时候比较轻松。但是找这个环的起始节点花了我不少时间。 |
|
A********l 发帖数: 184 | 13 当两个指针相遇的时候,把其中一个set到head,另一个指向下一个:
p1 = head;
p2 = p2-〉next
比较p1和p2,如果不相等,p1和p2同时走向下一个。当相等的时候,就是起始节点。 |
|
d*******l 发帖数: 338 | 14 def F(s, ch1, ch2, n):
p1 = -1;
p2 = -1;
for i in xrange(len(s)):
if s[i] == ch1:
if p2 >= 0 and i - p2 <= n:
return True;
p1 = i;
if s[i] == ch2:
if p1 >= 0 and i - p1 <= n:
return True;
p2 = i;
return False; |
|
z****o 发帖数: 78 | 15 能不能这样, 按照x坐标排序, 最中间的两个记为 p1, p2, 如果 p1.x != p2.x 的话,
就用 x = 0.5*(p1.x+p2.x)来切开. 如果 p1.x == p2.x 的话, 统计在 x = p1.x 上面
的点. 假设有m个点q[1]~q[m]共线在 x = p1.x 上, 另外的点中, m1个点在左边, m2个
点在右边. q[1]~q[m] 按照 y 坐标从大到小排好序.
令O点是 q[n/2-m1] 和 q[n/2-m1+1] 的中点, 以O为轴顺时针转一个很小的角度arctan
(a). 得到的直线就是结果.
这个a的求法是: 对所有在O左下方的点W, a_left =max{ (O.y-W.y)/(O.x-W.x) } 即最
大斜率; 对所有在O右上的点W, a_right = max{ (W.y-O.y)/(W.x-O.x) } 也即最大斜
率; a = max{ a_left, a_right } *1.1
这样对不对? |
|
y***m 发帖数: 7027 | 16 1.1只老鼠1天
joke办法:
1只老鼠每隔1分钟(不是说一天么,就24小时呗)从7瓶子中每瓶中喝一点,记下瓶子先后
次序,如果第二天老鼠死了就按时间推算拿瓶有毒,没死就是剩下一瓶...
2.
p1,p2
while(true){
p1= p1->parent
p2=p2->parent
if(p1=p2) break;
} |
|
h********m 发帖数: 116 | 17 下面这个程序为啥会segmentation fault呢?
int main(void)
{
char *p1, *p2;
*p1 = 'a';
*p2 = 'b';
printf("%c %c\n", *p1, *p2);
return 0;
}
如果我不用指针,把p1,p2的星号都去掉,就可以输出正确结果。 |
|
F**r 发帖数: 84 | 18 int *p1, *p2;
initialize p1, p2;
for(i=0; i
std::cout<<1<<'\t';
for(j=1; j<=i; j++) {
std::cout<<(p2[j]=p1[j]+p1[j-1])<<"\t";
}
swap(p1, p2);
cout<
}
it tell you the idea, not an solution for a particular problem.
DP
2 |
|
M**A 发帖数: 78 | 19 总结各位评论,欢迎拍砖。
题目
align_malloc(1000, 128) will return a memory address that is a multiple of
128 and that points to memory of size 1000 bytes.
aligned_free() will free memory allocated by align_malloc.
解答
int offset = alignment-1+sizeof(void*);//分配空间给a memory address that is
a multiple of 128
这个offset的空间用来存放memory address,就是*p1 that points to memory of
size 1000 bytes
p1 = (void*)malloc(required_bytes+offset)) //分配空间给memory of size 1000
bytes+memory address that is a multiple of
128, required_byt... 阅读全帖 |
|
y****n 发帖数: 743 | 20 如果两个链表有merge,那么他们在尾部的N(N>=1)个元素必然相同。
你的例子不对,因为B.Next不一致:
A->B (B.Next == Null)
C->B->D->E->F->H (B.Next == D)
重新举例
A->B->C->D->X->Y->Z (len=7)
K->X->Y->Z (len=4)
p1先走4步,从D开始
p1!=p2,继续p1和p2各走一步。
p1=X;p2=X:此时p1==p2,找到Merge点X。 |
|
b***e 发帖数: 1419 | 21 Q3 can have a O(n) solution. As far as the time complexity is concern, this
question is equivalent to a special case where n = 2 * k, where k is the
window size. For this special case, we can
* Divide the array to 4 equal length parts, p1, p2, p3 and p4, each of which
has the length k/2.
* For p2 and p3, find the max value in them, say, v2, and v3.
* Without losing generality, we can assume v2 <= v3. Then we can scan to the
right in one linear pass to cover the windows that start from within p... 阅读全帖 |
|
b***e 发帖数: 1419 | 22 Q3 can have a O(n) solution. As far as the time complexity is concern, this
question is equivalent to a special case where n = 2 * k, where k is the
window size. For this special case, we can
* Divide the array to 4 equal length parts, p1, p2, p3 and p4, each of which
has the length k/2.
* For p2 and p3, find the max value in them, say, v2, and v3.
* Without losing generality, we can assume v2 <= v3. Then we can scan to the
right in one linear pass to cover the windows that start from within p... 阅读全帖 |
|
f*****e 发帖数: 2992 | 23 没看懂,不过在你的提示下,我对算法作了些修改:
就是看在比较的时候看比较的部分是否overlap, 不断地比较p1至p2之间的子串,比如:
case 1: 没有到p2就比较出大小了:
CxxxCxxCxxY <- begins with p1
CxxxCxxCxxZ <- begins with p2
case 2: 有overlap,这时候以p1至p2之间的子串为period, 比如下面的CxxxCxxCxxyy
,最大suffix p1要么保持不变,要么是最后一个y_i:
CxxxCxxCxxyy_____x1_____ _____y1_____ _____y2_____ _____y3_____
CxxxCxxCxxyy _____y1_____ _____y2_____ _____y3_____
|y_i|=|CxxxCxxCxxyy|=12
y_i与pattern CxxxCxxCxxyy比较,如果y_i
i.e... 阅读全帖 |
|
h****n 发帖数: 1093 | 24 凑热闹写一个C++版本的
struct mycomparison
{
bool operator()(const Package * & p1, const Package * & p2) const
{
if(p1->getOrder() > p2->getOrder())
return true;
else if(p1->getOrder() < p2->getOrder())
return false;
else
{
return p1->getTimeStamp() < p2->getTimeStamp();
}
}
};
class PackageHandler
{
private:
priority_queue, mycomparison> pq;
Package* pac;
public:
... 阅读全帖 |
|
s****e 发帖数: 75 | 25 bool isSymmetricTree(TreeNode* root){
queue q1, q2, p1, p2;
if(!root) return true;
if((!root->left) && (!root->right)) return true;
if(!(root->left && root->right && (root->left->val == root->right->val)))
return false;
q1.push(root->left);
q2.push(root->right);
TreeNode* t1;
TreeNode* t2;
while(!q1.empty()){
while(!q1.empty()){
t1=q1.front();
t2=q2.front();
q1.pop();
q2.pop();
if(t1->left && t2->right && (t1->left->val == t2->right-... 阅读全帖 |
|
j*****y 发帖数: 1071 | 26 void * mymalloc(int size, int align) // align is a power of 2
{
void * p = (void *)malloc(size + align - 1 + sizeof(void *));
void * p1 = (void *)((((int)p) + align -1 + sizeof(void *)) & (~(align
- 1)));
void **p2 = (void **)p1;
p2[-1] = p;
return p1;
}
void myfree(void *p)
{
void **p2 = (void **) p;
free(p2[-1]);
} |
|
j*****y 发帖数: 1071 | 27 void * mymalloc(int size, int align) // align is a power of 2
{
void * p = (void *)malloc(size + align - 1 + sizeof(void *));
void * p1 = (void *)((((int)p) + align -1 + sizeof(void *)) & (~(align
- 1)));
void **p2 = (void **)p1;
p2[-1] = p;
return p1;
}
void myfree(void *p)
{
void **p2 = (void **) p;
free(p2[-1]);
} |
|
g****o 发帖数: 547 | 28 我对这题目理解不一样
手枪一共六发子弹,开枪时要是没子弹,弹匣走一格,并不是再次随机分布
也就是打完5枪要是都没子弹,子弹必然在第六格里了
这样第一枪死人的概率p1=1/6
第二枪死人的概率p2=5/6*1/5=1/6
p3=(1-1/6-1/6)*1/4
p4=(1-p1-p2-p3)/3
p5=p6=(1-p1-p2-p3-p4)/2
Pa=p2+p4+p6;
pb=p1+p3+p5
这样解对吗?
胜( |
|
P***t 发帖数: 1006 | 29 来自主题: JobHunting版 - 问个面试题 我觉得可以这样:
#pragma pack(push, 1)
struct TwoChar {
char c1, c2;
};
#prgam pop
bool operator < (const TwoChar& p1, const TwoChar& p2) {
return p1.c2 == p2.c2 ? (p1.c1 < p2.c1)
: (p1.c2 < p2.c2);
}
void StrangeSort(char* s) {
TwoChar* p = (TwoChar*)s;
stl::sort(p, p + strlen(s) / 2);
} |
|
n****n 发帖数: 568 | 30 我手头上这本是最新的版本,让我们来看看solution #3:
A more optimal, but less straightforward solution is to implement this
iteratively. We can use two pointers, p1 and p2. We place them k nodes apart
in the linked list by putting p1 at the beginning and moving p2 k nodes
into the list. Then, when we move them at the same space, p2 will hit the
end of the linked list after length-k steps. At that point, p1 will be
Length-k nodes into the list, or k nodes from the end.
在我看来,the sum of total move is 2*Length-k for bot... 阅读全帖 |
|
s********u 发帖数: 1109 | 31 做了一下7.6,就是找经过点最多的直线。
答案给的比较复杂,是用一个 >的hashmap,在斜率匹配的情况
下,再去vector找匹配的line,而且感觉有bug,在匹配斜率的时候没有考虑斜率无穷
大的情况。
我想了一下C++的做法,比较直观的做法是建立 的hashtable,然后重载一下
预算符,当斜率差和截距差都小于eps = 0.0001的时候视作两条线是同一条线。
但是因为重载这一块不太熟,不知道写的对不对,请大牛们指点一下:
//Given a two-dimensional graph with points on it,find a line which passes
the most number of points.
class Line{
private:
double slope;
double intercept;
bool infinity_slope;
static double eps;
public:
... 阅读全帖 |
|
s*******y 发帖数: 220 | 32 SQL比较弱,对于web analytics没有经验。想请教两个问题:
1. 这里的pagenumber是指一个session中访问过的page序列号么?还是等同于page url
来唯一标识一个webpage的?
2. 这个问题怎么写?
找出所有在同一session内访问过page 1在5步之内访问page 2最后又在page 1退出的用
户。
尤其是在page 1退出怎么写呢?
我写了这个query的其他部分,page 1退出这个真不知道怎么写:
SELECT DISTINCT P1.userID
FROM (
SELECT DISTINCT userID, pagenumber, sessionID
FROM visits
WHERE pageurl = url1
) P1
INNER JOIN(
SELECT DISTINCT userID, pagenumber, sessionID
FROM visits
WHERE pageurl = url2
) P2
O... 阅读全帖 |
|
z***e 发帖数: 58 | 33 来自主题: JobHunting版 - F家题请教 LIS 问题,先按照min(p1,p2) 排序,where p1 p2表示线段端点的极坐标的那个角度。
然后就是就是经典的LIS问题了,dp[k] = max(dp[j] + 1) where j < k && seg[k].p2
> seg[j].p2 if seg[k].p1 and seg[j].p1 are selected to sort.复杂度O(n2) |
|
R*********d 发帖数: 34 | 34 应该是
return f(delta(p1, 0, 1), p2, k-1) + f(delta(p1, 0, -1), p2, k-1) + f(
delta(p1, -1, 0), p2, k-1) + f(delta(p1, 1, 0), p2, k-1); |
|
t*******r 发帖数: 22634 | 35 这题还有一个陷阱,就是 prime 2 已经出现,后面这个
flippable pattern 不能出现 prime 2。。。不过这个
别阴沟翻船就好了。
然后按 prime 的数目递增开始凑:
(为了方便起见,这里假设对 prime 排序,
p1 <= p2 <= p3 <= ... <= pn)
(1)2 primes:
(p1 * p2) / (p1 * p2)
这样 p1 最小也只能是 3。(因为 2 不允许单开)。
那 p1*p2 最小只能 3*3 = 9。。。越界了。。。
所以不能是 2 primes。
待续。。。 |
|
m****a 发帖数: 1257 | 36 ESPP这个破玩意其实蛮复杂的。
简单点说:
首先,计划开始时间T0,开始价格P0。
然后,Purchase时间T1,purchase价格P1P,当天股价P1。
最后,出售时间T2,出售价格P2。
T0到T1的间隔,各个公司不一样,有短到6个月的,有长到2年甚至更长的。
P1P是T0到T1之间取首尾两个点(P0,P1)或者多个点的最小值,再减15%.
最差最差的情况,这个最低点就是P1。
所以,在T1那一天,纸面上你至少赚15%.
P1跟P1P之间的差价(至少15%),是算当年的收入的。怎么都跑不了。
公司会给你算到W2里的。
T2到T1/T0的时间比较tricky.
T1=T2最简单,你当天就卖。没啥额外的税要算。但是有个schedule D?
要填,买入价跟卖出价是一样的,没赚没赔,但是要报告。
T2-T1小于一年,或者T2-T0小于1.5年(或者是2年?记不清了),
算你短期买卖。P2-P1的收益(注意,不是P2-P1P,因为P1-P1P的差价
已经计入你的收入了)算短期股票收益。卖的那年算税。
T2-T1大于一年,**并且**T2-T0大于1.5年(或者是2年?记不清了),
算... 阅读全帖 |
|
X****N 发帖数: 376 | 37 本人非数学专业,有感于最近网上对于张老师到底证明了什么的
迷惑,刚开始也被网上各种信息弄得头晕。当然,我这里说的可
能对数学牛人来说太浅显,但希望能够帮助一些非数学专业和数
学基础有限的人(其实我的数学也是一塌糊涂)。
众所周知的自然数序列:1,2,3,4,5,...,n,n+1,...
和素数序列:2,3,5,7,11,...,Pn,Pn+1,...
孪生素数猜想是说存在一个常数N,有无数素数P,满足P+N也是
素数。这个猜想的终极是N=2,也就是有无数素数P,P+2也是素
数,但没人能够证明,也就是说最小的N可能不是2。我现在还不
知道是不是有人已经证明常数N一定存在。这时候老张站了出来
说:"我现在还不知道N最小是多少,但我知道N一定小于70M。”
如果将来在老张证明的基础上将猜想象歌德巴赫猜想一样分成子
问题:N不是或是3的倍数,5的倍数等等等等,最后可能就解决
了猜想的最小的N。
由于N只能是偶数,这个猜想也可以表述为:存在一个常数n,有
无数素数P,满足P+2n也是素数。张老师的证明,这个最小的常数
就在这1到35M中间。
关于张老师的证明,网上有几个关于这个问题的描述,他... 阅读全帖 |
|
t********h 发帖数: 456 | 38 http://www.four-thirds.cn/forum/thread-148139-1-1.html
春卷几乎是O+半官方喉舌,毕竟他是做相机评测的
奥林巴斯将发新固件改善PEN AF性能
今天收到的新闻稿:
奥林巴斯映像公司今天宣布为PEN E-P1、E-P2和E-PL1推出新版固件。新固件为这三款
PEN相机提供了改良的自动对焦性能,同时适用于静态影像和短片拍摄。除此之外,当
与VF-2 *1电子取景器配合使用时,它还为液晶显示屏上菜单和已记录画面的显示带来
了更大的灵活性。这款新固件将于2010年4月22日在奥林巴斯网站上发布。
<新固件带来的性能改善>
● 在使用奥林巴斯PEN E-P1、E-P2和E-PL1进行静态影像拍摄时获得更快的自动对焦速
度。
● 当使用奥林巴斯PEN E-P1、E-P2以及M.ZUIKO DIGITAL ED 9-18mm f4.0-5.6*2或M.
ZUIKO DIGITAL ED 14-150mm f4.0-5.6*3 *4.进行短片拍摄时,可在C-AF(连续自动对
焦)模式下获得增强的自动对焦追踪能力。
● 当在PEN E-P2或E-P |
|
k****t 发帖数: 12697 | 39 吃
select p1.name, p2.name, score from
scores s join people p1
on s.id1=p1.idnumber
join people p2
on s.id2=p2.idnumber
where p1.name='chuck' or p2.name='chuck' |
|
l*3 发帖数: 2279 | 40 合数不是已经考虑过了吗?
合数是不是一定有质因子? 质因子是不是只可能在p1,p2,...,pn中? 31楼是不是已经说
明, p1,p2,...,pn中的任何一个都不可能是p1*p2*...*pn + 1质因子? 所以p1*p2*...*
pn + 1一定是素数?
错在哪? |
|
l*3 发帖数: 2279 | 41 明确告诉你, 不对.
我的证明中只承认了这个命题的正确性:
"如果质数只有p1,p2,...,pn这有限个, 那么N=p1*p2*...*pn +1是质数"
我从未说
"取前n个素数p1,p2,...,pn, 则N=p1*p2*...*pn +1是素数"
你究竟能否搞清楚这两句话的区别? |
|
n*****n 发帖数: 1029 | 42 假设有限个素数,为p1
考虑:N = P2*P3...Pk,注意是从P2开始乘的,即3*5*7开始,没有2。
则N+2以及N+4均为素数(易证,略),且分别为4k+1和4k+3型的。 |
|
c****n 发帖数: 1646 | 43 你们的构造没什么一样,
我帮你把他那个素数的定义加上
a是素数 <=> a是大于1的自然数, 且a不被任何小于a的素数整除
假设有限个素数,为p1
考虑:N = P2*P3...Pk,注意是从P2开始乘的,即3*5*7开始,没有2。
则N+2以及N+4均为素数(易证,略),且分别为4k+1和4k+3型的。
他那么坚信他的方法没错,所以你也不要太担心。 |
|
p*****y 发帖数: 1982 | 44 你们怎么都还没走
那我来给你出个题。这是个新题,跟前面的讨论没有关系。
真命题1: 如果P1,那么P2,记作P1=>P2
真命题2: 如果P2且P3,那么P4,记作(P2 and P3)=>P4
真命题3: 如果P1,那么非P3,记作P1 => !P3
现已知P1为真,且没有其他条件,能否确定P4的值(真或假)?
请回答,确定或者不确定。 |
|
L*********n 发帖数: 2203 | 45 if(agree(you) && agree(TA) && PaperWork(you, TA))
{
Divorce(you, TA);
}
void Divorce(Person P1, Person P2)
{
P1.marriage.invalidate(P2);
P2.marriage.invalidate(P1);
P1.single=true;
P2.single=true;
} |
|
h****r 发帖数: 21 | 46 逻辑学的悖论是由于它本身理论体系不完善造成的。理发师悖论就和上帝一点关系都没有
。
站在不完善的理论体系中看世界,世界总是有矛盾的。举一个例子:
我们人类认识到自己生活在三维世界中,而且有时间的变化。
假设存在一种生物A,它只生活在一维的世界中。用XY平面上的X轴表示其活动范围。
假设存在另外一种生物B,它生活在二维的世界中。用XY平面表示其活动范围。
在XY平面上任意选三个点P1, P2, P3.其在X轴上的投影为P1x, P2x, P3x, 其中 P1x <
P2x < P3x.这也就是生物A认为的P1, P2, P3。
生物A断言:任何人,从P1出发,不经过P2,永远无法到达P3(因为:P1x < P2x < P3x).
这个断言在生物B看来是多么荒谬:因为在XY平面上存在无数个Pi,使得P1,Pi,P3连接成
为一条曲线的同时,满足:Pi <> P2.
尽管生物B指出了A的错误,并且找出了一个例子P4,来说明问题.但是在A看来,B的例子
是一派胡言.因为经过P4的投影P4x的路径和经过P2x的路径没有区别. |
|
w********r 发帖数: 14958 | 47 我看说 mpi 不能保证fairness, 就是有可能会发生“竞争冒险”现象。
就是说比如有3个process: p1,p2,p3。 如果p1和p2同时向p3发一个消息, 这时候p3
不能保证全部接到2个消息。我现在程序一个问题可能就与这个有关。 我的程序里面
,p1和p2 有可能同时向p3发一个消息。 我这里面p1,p2使用MPI_Isend 发送消息。
tag相同,目标id相同,而且都是MPI_COMM_WORLD.
我的问题是, 我这么做会不会导致出问题? 如果我把TAG改成不相同, 是不是就不
会发生“竞争冒险”现象? |
|
c*****t 发帖数: 1879 | 48 I am writing a P2P application which involves database query
of peers' data.
Say, P1 (peer 1) has following rows in table "serve"
abc1
abc2
ddd1
...
...
hundreds if not thousands of entries.
Peer 2 (P2) perform a broadcast query to all peers in a group
and expect to obtain the queries. I used a dumb query like:
SELECT * FROM serve
and P1 would return the entire table to P2. However, later
P2 does the query again, since P2 is interested in updates |
|
Q**g 发帖数: 183 | 49 嗯,刚才在mysql里调过了。假设你想知道player table里的name。如果还想要别
的,一并填进去就是了。如果啥都不要,只想知道(player1, player2, count(gameid)
的话,就根本不用join了
select g.player1, g.player2, p1.name, p2.name, count(g.gameid) as counts
from game g, player p1, player p2
where g.player1=p1.playerid and g.player2=p2.playerid
group by g.player1, g.player2, p1.name, p2.name
order by counts desc |
|
v****s 发帖数: 1112 | 50 谢谢各位!这是create table statement, 请帮忙看看如何提高select 的速度。
我只用这个语句:
select * from shortest where ((p1=x and p2=y) or (p1=y and p2=y))
delimiter $$
CREATE TABLE `shortest` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`p1` varchar(45) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT
'',
`p2` varchar(45) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT
'',
`dist` varchar(45) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL
DEFAULT '',
PRIMARY KEY (`id`),
KEY `p1p2` (`p1`,`p... 阅读全帖 |
|