第六届
T1 三角形面积
如【图1】所示。图中的所有小方格面积都是1。
那么,图中的三角形面积应该是多少呢?
请填写三角形的面积。不要填写任何多余内容或说明性文字。
答案
28
T2 立方变自身
观察下面的现象,某个数字的立方,按位累加仍然等于自身。
1^3 = 1
8^3 = 512 5+1+2=8
17^3 = 4913 4+9+1+3=17
…
请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?
请填写该数字,不要填写任何多余的内容或说明性的文字。
答案
循环到100就已经够多了,因为100的三次方也只有七位,就算每一位都是最大的9,加到一起也不会超过七十。
6
代码如下
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int count = 0;
for(int i = 1;i<100;i++) {
if(check(i)) {
count ++;
}
}
System.out.println(count);
}
private static boolean check(int i) {
int a = i*i*i;
int all = 0;
while(a>0) {
all += a%10;
a /= 10;
}
if(all == i)return true;
return false;
}
}
T3 三羊献瑞
观察下面图中的加法算式:
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
答案
1085
代码
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Main {
static int[] arr = {
0,1,2,3,4,5,6,7,8,9};
public static void main(String[] args) {
//祥瑞生辉三羊献气 8
//0-9 10
//从十个数字挑出八个进行全排列
//祥 和 三 不会是0
// 祥 瑞 生 辉 三 羊 献 气
f(0);
}
//全排列
//index 到第几个数字了
private static void f(