All pastes #2052419 Raw Edit

Unnamed

public c v1 · immutable
#2052419 ·published 2011-05-01 03:23 UTC
rendered paste body
#include <stdio.h>#include <string.h>char *shuffle(const char *str, int n){	static char r[256] = {0};	int l = strlen(str);		memset(r, 0, 256);	strlcpy(r, str, 256);	for (int i = 0; i < strlen(str) - 1; i++) {		int p = (n % l) + i;		char tmp = r[i];		r[i] = r[p];		r[p] = tmp;		l--;	}	return r;}int main(void){	char *s = "ABCDE";	for (int i = 0; i <= 120; i++) {		printf("%d -> %s\n", i, shuffle(s,i));	}	return 0;}