#/*********************************************************** # movebloc.c -- ブロック移動 #***********************************************************/ $a = "SUPERCALIFRAGILISTICEXPIALIDOCIOUS"; # Mary Poppinsの魔法の言葉 def reverse(i, j) while (i < j) t = $a[i]; $a[i] = $a[j]; $a[j] = t i += 1; j -= 1 end end def rotate(left, mid, right) reverse(left, mid) reverse(mid + 1, right) reverse(left, right) end printf("%s\n", $a) for i in 0...17 rotate(0, 5, 33); printf("%s\n", $a) end exit 0