コード例 #1
0
ファイル: cbench.c プロジェクト: GunioRobot/SVM-1
int tak (int x, int y, int z) {
    if (x <= y)
        return y;
    else
        return tak(tak(x - 1, y, z),
                   tak(y - 1, z, x),
                   tak(z - 1, x, y));
}
コード例 #2
0
ファイル: stack_bt.c プロジェクト: shkmr/dfw
tak(x, y, z)
{
  if (x <= y) 
    return z;
  else 
    return tak(tak(x-1, y, z),
               tak(y-1, z, x),
               tak(z-1, x, y));
}
コード例 #3
0
ファイル: tak.c プロジェクト: shkmr/lang
tak(x, y, z)
{
  if (x <= y) 
    return z;
  else 
    /*  backslash is processed by cpp. whitespaces after backslash is ignored (with warnings) */
    re\
turn tak(tak(x-1, y, z),
               tak(y-1, z, x),
               tak(z-1, x, y));
%>
コード例 #4
0
ファイル: stack_bt.c プロジェクト: shkmr/dfw
main()
{ 
  WDTCTL = (WDTPW|WDTHOLD);
  P1DIR |= 0x01;

  while (1) {                          
    toggle_led();
    tak(10, 5, 1);
  }
}
コード例 #5
0
ファイル: cbench.c プロジェクト: GunioRobot/SVM-1
int main (int argc, char *argv[]) {
    if (argc != 4) {
        fprintf(stderr, "usage: %s x y z\n", argv[0]);
        return EXIT_FAILURE;
    }
    int x = atoi(argv[1]);
    int y = atoi(argv[2]);
    int z = atoi(argv[3]);

    printf(">>> %d\n", tak(x, y, z));

    return EXIT_SUCCESS;
}