Пример #1
0
int is_palindrome(unsigned n)
{
	char number[20];
	int i, j;
	snprintf(number, 10, "%d", n);
	i = alen(number) - 1;
	for (j = 0; j < i / 2 + 1; j++)
		if (!(number[j] == number[i-j]))
			return 0;
	return 1;
}
Пример #2
0
void
testrand(void *arg)
{
	Chan *reply;
	size_t i;
	int j;
	ulong r;
	
	procsetname("testrand");
	reply = arg;
	for(i = 0; i < alen(tests); i++){
		procsrand(tests[i].seed);
		for(j = 0; j < Nrand; j++){
			r = procrand();
			if(r != tests[i].expect[j]){
				printf("fail: (seed %lu, j %d) -- expected %lu got %lu\n", tests[i].seed,
					j, tests[i].expect[j], r);
				chansend(reply, &(int){1});
			}
		}