Unnamed
public c v1 · immutable#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;}