diff --git a/pre-contest/a_billeterie/solutions/a_billeterie.groovy b/pre-contest/a_billeterie/solutions/a_billeterie.groovy new file mode 100644 index 0000000..79ff74c --- /dev/null +++ b/pre-contest/a_billeterie/solutions/a_billeterie.groovy @@ -0,0 +1,11 @@ +def reader = System.in.newReader() + +def prix2nde = reader.readLine() as int +def prix1ere = reader.readLine() as int + +def nbBillets2nde = reader.readLine() as int +def nbBillets1ere = reader.readLine() as int + +def prixTotal = prix2nde * nbBillets2nde + prix1ere * nbBillets1ere +println prixTotal + diff --git a/pre-contest/b_jeu_des_batonnets/solutions/b_jeu_des_batonnets.groovy b/pre-contest/b_jeu_des_batonnets/solutions/b_jeu_des_batonnets.groovy new file mode 100644 index 0000000..19d4331 --- /dev/null +++ b/pre-contest/b_jeu_des_batonnets/solutions/b_jeu_des_batonnets.groovy @@ -0,0 +1,16 @@ +def reader = System.in.newReader() + +def (nb, b) = reader.readLine().split(' ').collect { it as Integer } +def j = reader.readLine() as Integer + +int div(int a, int b) { + Math.floor(a / b) +} + +if ((j==0 && (div(nb-b, b+1) - div(nb-1, b+1) < 0 || (nb-b) % (b+1) == 0)) + || (j==1 && (div(nb-b, b+1) - div(nb-1, b+1) == 0 && (nb-b) % (b+1) != 0))) { + println "OUI" +} +else { + println "NON" +}