t = linspace(0,2*pi,100)
x = 10 * cos(t)
y = zeros( size(x) )
z = 10 * sin(t)
plot3(x, y, z)
% 10个半径为1的小球斗瞎
hold on
for t = 0 : 2*pi/空知空10 : 2*pi*9/10
x0 = 10 * cos(t)
z0 = 10 * sin(t)
[X,Y,Z] = sphere
x = X + x0
z = Z + z0
surf(x,Y,z)
end
axis equal
view(0,0)
public class Test {public static void main(String[] args) {
String[] ball = new String[100]
for(int i=0i<ball.lengthi++) {
if(i<10)
ball[i] = "red"
else if(i<早春30)
ball[i] = "yellow"
else if(i<60)
ball[i] = "black"
else
ball[i] = "友陵purple"
}
Random r1 = new Random()
int i = r1.nextInt(100)
System.out.println("好睁戚The ball you have is: " + ball[i])
}
}
++++++++++++++++++++++++++++++++++++
The ball you have is: red
测试木问题~
放到HashSet中就行,如果HashSet的size()为2就是只有一个假球,如果小于2就是没有假球,如果大于2就是大于1个假球。
一边三个如相同,换三个如再相同,剩下的一个是不同,称两次。
一边三个如相同再换三个如不同,记下这伏告三个是轻还是重,再在这三个中拿两个,一边放一个,如相同拿下来的那个是,如不同看后放的那三个是轻还是重,就能分出,称三次。
扩展资料:
若左重、左重、右重,为什么判定是1号球重
第一次左重,划掉9、10、11、12,剩下1、2、3、4、5、6、7、8可疑
第二历亮次左重,划掉4、7、8,剩下1、2、3、5、6可疑
第一、二次均左重,划掉2、3、5,剩下1、6可疑
第三次右重,划掉6,仅剩1,可判肢厅宽定重
同理,若左轻、左轻、右轻,判定是1号球轻;
参考资料来源:百度百科-称球问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)