※ 引述《ririoshi (角落)》之铭言:
: 只有一题
: 用If和for 输出
: 1b3d5f7h9
: 1b3d5f7
: 8i1b3
: 4e6
: 7
: 8
: 9a2
: 3d5f7
: 8i1b3d5
: 6g8i1b3d5
#include <stdio.h>
int main() {
for (int i = 0; i < 1; i++) {
if (1 == 1) {
printf("1b3d5f7h9\n");
printf("1b3d5f7\n");
printf("8i1b3\n");
printf("4e6\n");
printf("7\n");
printf("8\n");
printf("9a2\n");
printf("3d5f7\n");
printf("8i1b3d5\n");
printf("6g8i1b3d5\n");
}
}
}
有 for 又有 if,可以的吧 :)
老实说,规律不难找
但这种题目真的就是来浪费大家时间
无聊当有趣
会这样出的教授也是没什么水准可言
以前看过一个投影片是关于出程式题目的准则之类的东西
不过我找不到了
写得蛮有趣的,例如(凭印象打的)
1. 输入输出要有明确定义,要能知道一个输入会对应到什么输出
2. 要给出输入的范围,例如阵列长度 1 <= n <= 100000
这样考生才能知道怎样的程式能在时限内跑完
3. 不能出对某个特定文化比较熟悉的题目
像是出西洋棋的棋子走法,就会对本来就懂西洋棋的人有利,所以不适合
4. 对给出的输入范围,就真的要有接近边界的测资
例如如果在题目里宣称 n <= 100000,测资内就应该有接近 100000 的
不然你是在吓作答的人
有人可能看到很大的范围以为要用比较有效率的算法而想不出来
这对他们不公平
应该还有一些,不过想不起来了
这题就是标准的粪题 :)