Bonjour tout le monde,
suite à ce topic : grille KALKUDO à remplir , j'ai contacté le créateur de ce jeu afin qu'il me donne une grille pour la proposer en tant qu'énigme officielle que voici !
vous trouverez toutes les informations sur le Kalkudo sur le site officiel : . Ce jeu est disponible sur Iphone et Ipad.
L'objectif de cette énigme est de remplir la grille ci-dessous en respectant les règles suivantes :
- chaque case blanche contient un chiffre de 1 à 9
- chaque case verte contient un des quatre signes d'opération : + ou - ou x ou :
- chaque ligne et chaque colonne contient une seule fois chaque signe d'opération
- les priorités des opérations ne sont pas respectées, c'est-à-dire que les calculs se font de gauche à droite (par exemple 3+6:3 est égal à 3 et non pas à 5)
Pour le réponse, vous me donnerez soit une image avec la grille remplie, ou alors la liste des 8 opérations pour les 8 lignes, sous la forme : 4+8:3-2*5=10
Bonne recherche !
De la ligne 1 à la ligne 8, je trouve le résultat suivant:
7:7+8*5-3=42
2-1*8:4+6=8
9*2:3-5+9=10
3*2-5+9:5=2
9+3-4:4*3=6
2+4:3*7-4=10
2-1*4+2:3=2
6:3+8-7*3=9
Bonjour jamo,
Voici la réponse
7 : 7 + 8 x 5 - 3 = 42
2 - 1 x 8 : 4 + 6 = 8
9 x 2 : 3 - 5 + 9 = 10
3 x 2 - 5 + 9 : 5 = 2
9 + 3 - 4 : 4 x 3 = 6
2 + 4 : 3 x 7 - 4 = 10
2 - 1 x 4 + 2 : 3 = 2
6 : 3 + 8 - 7 x 3 = 9
Merci pour cette énigme originale !
Bonjour,
Voici ma solution :
7 : 7 + 8 * 5 - 3 = 42
2 - 1 * 8 : 4 + 6 = 8
9 * 2 : 3 - 5 + 9 = 10
3 * 2 - 5 + 9 : 5 = 2
9 + 3 - 4 : 4 * 3 = 6
2 + 4 : 3 * 7 - 4 = 10
2 - 1 * 4 + 2 : 3 = 2
6 : 3 + 8 - 7 * 3 = 9
Merci pour l'énigme.
Bonjour à tous, je propose:
7:7+8×5-3=42
2-1×8:4+6=8
9×2:3-5+9=10
3×2-5+9:5=2
9+3-4:4×3=6
2+4:3×7-4=10
2-1×4+2:3=2
6:3+8-7×3=9
Bonjour,
Ma solution :
ligne 1 : 7 : 7 + 8 x 5 - 3 = 42
ligne 2 : 2 - 1 x 8 : 4 + 6 = 8
ligne 3 : 9 x 2 : 3 - 5 + 9 = 10
ligne 4 : 3 x 2 - 5 + 9 : 5 = 2
ligne 5 : 9 + 3 - 4 : 4 x 3 = 6
ligne 6 : 2 + 4 : 3 x 7 - 4 = 10
ligne 7 : 2 - 1 x 4 + 2 : 3 = 2
ligne 8 : 6 : 3 + 8 - 7 x 3 = 9
Bien cordialement,
ma proposition est
7 : 7 + 8 * 5 - 3 = 42
2 - 1 * 8 : 4 + 6 = 8
9 * 2 : 3 - 5 + 9 = 10
3 * 2 - 5 + 9 : 5 = 2
9 + 3 - 4 : 4 * 3 = 6
2 + 4 : 3 * 7 - 4 = 10
2 - 1 * 4 + 2 : 3 = 2
6 : 3 + 8 - 7 * 3 = 9
Bonjour Jamo,
Je suis un peu étonné que ça n'ait pas été plus dur !
(pas de connexion internet hier, grrr).
salut,
7:7+8x5-3=42
2-1x8:4+6=8
9x2:3-5+9=10
3x2-5+9:5=2
9+3-4:4x3=6
2+4:3x7-4=10
2-1x4+2:3=2
6:3+8-7x3=9
Je le mets sous deux formats parce que je ne sais pas lequel est le plus facile à corriger.
7 : 7 + 8 * 5 - 3 = 42
2 - 1 * 8 : 4 + 6 = 8
9 * 2 : 3 - 5 + 9 = 10
3 * 2 - 5 + 9 : 5 = 2
9 + 3 - 4 : 4 * 3 = 6
2 + 4 : 3 * 7 - 4 = 10
2 - 1 * 4 + 2 : 3 = 2
6 : 3 + 8 - 7 * 3 = 9
8 | 9 | 1 | 8 | ||||||
7 | : | 7 | + | 8 | * | 5 | - | 3 | |
2 | - | 1 | * | 8 | : | 4 | + | 6 | |
9 | * | 2 | : | 3 | - | 5 | + | 9 | |
3 | * | 2 | - | 5 | + | 9 | : | 5 | |
9 | + | 3 | - | 4 | : | 4 | * | 3 | |
2 | + | 4 | : | 3 | * | 7 | - | 4 | |
2 | - | 1 | * | 4 | + | 2 | : | 3 | |
6 | : | 3 | + | 8 | - | 7 | * | 3 | |
8 | 2 | 1 | 5 |
# -*- coding: utf-8 -*-
import pdb
def build(data):
grid = []
for line in data:
row = []
for c in line:
row.append(c)
grid.append(row)
return grid
grid = build([
" 8 9 1 8 ",
"7?7+??5-3 ",
" 2-1*8???6",
"9?2:3-??9 ",
" 3?2??+9?5",
"9+??4?4?3 ",
" ??4?3?7-4",
"2?1?4+2?? ",
" 6+8?7?3",
" 8 2 1 5 "
])
vertical = [0, 42, 8, 10, 2, 6, 10, 2, 9]
horizontal = [0, 8, 2, 3, 7, 9, 9, 13, 5]
rows = len(grid)
cols = len(grid[0])
holesOpe = []
holesNum = []
for row in range(len(grid)):
line = grid[row]
for col in range(len(line)):
if line[col] == '?':
if (col + row) % 2 == 0:
holesOpe.append([row,col])
else:
holesNum.append([row,col])
operations = {
"+": lambda a,b: a + b,
"-": lambda a,b: a - b,
"*": lambda a,b: a * b,
":": lambda a,b: a / b
}
def computeCol(grid, col):
global operations, rows
accu = 0
ope = "+"
for row in range(rows):
c = grid[row][col]
if c == '?':
return "?"
if c in "+-*:":
ope = c
elif c in "123456789":
accu = operations[ope](accu, int(c))
return accu
def computeRow(grid, row):
global operations
line = grid[row]
accu = 0
ope = "+"
for c in line:
if c == '?':
return "?"
if c in "+-*:/":
ope = c
elif c in "123456789":
accu = operations[ope](accu, int(c))
return accu
def printGrid(grid):
for row in range(len(grid)):
line = " ".join(grid[row])
if row == 0 or row == len(grid) - 1:
print(line)
else:
print(line, '=', computeRow(grid, row))
print()
def printGrid2(grid):
global cols
print("")
for row in range(len(grid)):
cells = []
for col in range(cols):
coord = [row,col]
if coord in holesNum or coord in holesOpe:
cells.append("" + grid[row][col] + "")
else:
cells.append(grid[row][col])
line = "[/td]".join(cells)
print(" [td]" + line + " ")
print("
")
def existsInRowOrCol(grid, rows, cols, row, col, ope):
for r in range(rows):
if grid[r][col] == ope:
return True
for c in range(cols):
if grid[row][c] == ope:
return True
return False
def findOpe(idx=0):
global grid, holesOpe, cols, rows
if idx < len(holesOpe):
row, col = holesOpe[idx]
for ope in "+-*:":
if not existsInRowOrCol(grid, rows, cols, row, col, ope):
grid[row][col] = ope
findOpe(idx + 1)
grid[row][col] = '?'
else:
printGrid(grid)
findNum()
def isPossible(grid, rows, cols, row, col):
R = computeRow(grid, row)
if R != "?" and R != vertical[row]:
return False
C = computeCol(grid, col)
if C != "?" and C != horizontal[col]:
return False
return True
def findNum(idx=0):
global grid, holesNum, cols, rows
if idx < len(holesNum):
row, col = holesNum[idx]
for num in "123456789":
grid[row][col] = num
if isPossible(grid, rows, cols, row, col):
findNum(idx + 1)
grid[row][col] = '?'
else:
print("=" * 40)
printGrid(grid)
print("-" * 40)
findOpe()
bonjour,
voilà ma réponse
7:7+8*5-3=42
2-1*8:4+6=8
9*2:3-5+9=10
3*2-5+9:5=2
9+3-4:4*3=6
2+4:3*7-4=10
2-1*4+2:3=2
6:3+8-7*3=9
merci pour ce jeu
Vraiment, je pense qu'elle valait seulement , il n'y avait qu'à laisser courir le stylo sur la feuille, et ce en marchant ! Pour un peu plus de challenge, tu aurais pu enlever encore quelques symboles ou nombres, tout en t'assurant qu'il y avait toujours une seule solution. Mais bon c'est le jeu
Par contre je suis un peu sceptique sur ce nouveau jeu, ses deux concepteurs n'ont pas inventé la poudre, et si cette grille est du niveau 6, c'est loin d'atteindre la difficulté d'un bon sudoku. Mais si ça peut aider les gens peu à l'aise avec le calcul mental à se réconcilier avec celui-ci, pourquoi pas !
Bonjour
Horizontalement
7:7+8*5-3=42
2-1*8:4+6=8
9*2:3-5+9=10
3*2-5+9:5=2
9+3-4:4*3=6
2+4:3*7-4=10
2-1*4+2:3=2
6:3+8-7*3=9
Vertical
8:2*3+2-6=8
7-2*3+1:8=2
9+1:2-4*3=3
8*3-4:4+2=7
1*8-5:3+8=9
5:5+4*2-1=9
8-4+9*7:7=13
3+9:3-3*5=5
Bonjour,
je trouve cela :
------------------------
ligne 1 7:7+8x5-3=42
ligne 2 2-1x8:4+6=8
ligne 3 9x2:3-5+9=10
ligne 4 3x2-5+9:5=2
ligne 5 9+3-4:4x3=6
ligne 6 2+4:3x7-4=10
ligne 7 2-1x4+2:3=2
ligne 8 6:3+8-7x3=9
Salut jamo, salut tous!
Désolé de répondre de cette façon, mais je propose ceci
7 : 7 + 8 * 5 - 3 = 42
2 - 1 * 8 : 4 + 6 = 8
9 * 2 : 3 - 5 + 9 = 10
3 * 2 - 5 + 9 : 5 = 2
9 + 3 - 4 : 4 * 3 = 6
2 + 4 : 3 * 7 - 4 = 10
2 - 1 * 4 + 2 : 3 = 2
6 : 3 + 8 - 7 * 3 = 9
Merci pour l'énigme, une (fois) de plus!
Merci à Jamo pour cette énigme "spéciale-vacances".
Je propose les 8 opérations suivantes:
7/7+8x5-3=42
2-1x8/4+6=8
9x2:3-5+9=10
3x2-5+9/5=2
9+3-4/4x3=6
2+4/3x7-4=10
2-1x4+2/3=2
6:3+8-7x3=9
Bonsoir jamo,
8 9 1 8
7 : 7 + 8 * 5 - 3 = 42
2 - 1 * 8 : 4 + 6 = 8
9 * 2 : 3 - 5 + 9 = 10
3 * 2 - 5 + 9 : 5 = 2
9 + 3 - 4 : 4 * 3 = 6
2 + 4 : 3 * 7 - 4 = 10
2 - 1 * 4 + 2 : 3 = 2
6 : 3 + 8 - 7 * 3 = 9
= 8 = 2 = 1 = 5
8 = 3 = 9 = 13 =
2 7 9 5
Merci.
Bonjour Jamo,
Merci pour cette énigme ! Voilà ma réponse :
7 : 7 + 8 * 5 - 3
2 - 1 * 8 : 4 + 6
9 * 2 : 3 - 5 + 9
3 x 2 - 5 + 9 : 5
9 + 3 - 4 : 4 * 3
2 + 4 : 3 * 7 - 4
2 - 1 * 4 + 2 : 3
6 : 3 + 8 - 7 * 3
Bonne journée
Clôture de l'énigme
Bravo, presque tous ceux qui ont participé ont donné la bonne réponse !
Sinon, profitons en pour donner notre avis sur ce jeu.
Pour ma part, mis à part le fait que c'est un petit jeu de grille sympa qui a sa place parmi les autres jeux de grille, je voudrais signaler deux petits défauts.
Le 1er, et d'autres sont d'accord avec moi, c'est que même avec cette grille de niveau 6, cela reste trop simple ! Bon, ensuite, il en faut pour tous les niveaux, mais ne serait-il pas possible d'augmenter la difficulté ? Peut-être avec des grilles plus grandes, en ajoutant des contraintes supplémentaires, ... ?
Le 2ème, c'est d'un point de vue pédagogique. Il m'arrive de proposer à mes élèves des petits jeux de grilles, genre sudoku ou autres, car ces jeux nécessitent des réflexions logiques. Ici, ce qui m'embête, et qui fait que je ne proposerais pas le kalkudo à des élèves, c'est le fait que les priorités ne sont pas respectées ! Nous avons trop de mal, jusqu'en terminale, à faire comprendre l'importance des parenthèses, la position des nombres et des signes !
Bonjour,
je trouve ce jeu amusant, cependant je trouve également qu'il serait plus intéressant de devoir respecter les priorités.
En outre, j'ai certainement mal vu, mais je ne trouve pas où je me suis trompé, pourriez-vous me l'indiquer ?
@Alishisap,
Malheureusement, il y a une erreur dans ta deuxième ligne (ou avant-dernière colonne) :
2 - 1 x 8 : 2 + 6 = 10 (en prenant l'ordre prescrit) et non 8 comme il le faudrait.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :