Faire des spirales

Saurez-vous faire les différents motifs de cet exercice en utilisant la méthode spiral()?

Vous devez écrire une méthode doit(page) qui prend en paramètre le numéro de la page à dessiner. Son code est de la forme suivante. A0, B0, etc sont des nombres entiers. L'objectif de l'exercice est de retrouver les valeurs convenables pour chaque page.

[!java]void [/!]doit([!java]int [/!]page[!scala]:Int[/!])[!python]:[/!][!java|scala] {[/!]
  [!java]switch (page) {[/!][!scala]page match {[/!][!python]  # Choix en fonction de la valeur de page[/!]
    [!java]case 0:[/!][!scala]case 0 =>[/!][!python]if page==0:[/!] [!java|scala]//[/!][!python]#[/!] Dessin sur la première page, nommée "One"
      spiral(A0,B0,C0,D0);
[!java]      break;[/!]
    [!java]case 1:[/!][!scala]case 1 =>[/!][!python]if page==1:[/!] [!java|scala]//[/!][!python]#[/!] Dessin sur la seconde page, nommée "Two"
      spiral(A1,B1,C1,D1);
[!java]      break;[/!]
    [!java]case 2:[/!][!scala]case 2 =>[/!][!python]if page==2:[/!] [!java|scala]//[/!][!python]#[/!] Dessin sur la troisième page, nommée "Three" 
      spiral(A2,B2,C2,D2);
[!java]      break;[/!]
    [!java]case 3:[/!][!scala]case 3 =>[/!][!python]if page==3:[/!] [!java|scala]//[/!][!python]#[/!] Dessin sur la quatrième page, nommée "Four" 
      spiral(A3,B3,C3,D3);
[!java]      break;[/!]
    [!java]case 4:[/!][!scala]case 4 =>[/!][!python]if page==4:[/!] [!java|scala]//[/!][!python]#[/!] Dessin sur la cinquième page, nommée "Five"
      spiral(A4,B4,C4,D4);[!java|scala]
[!java]      break;[/!]
  }
}[/!]

Pas besoin de recopier le code de spiral(), la tortue de cet exercice connait déjà la méthode.