j'ai un gros problème de programmation sur dr scheme. Je cherche a mettre en place un jeu de morpion, mon problème se situe au niveau de la fonction "applique" il me semble mais je n'arrive pas à mettre la main dessus.
Après plusieurs essais comme vous pourrez le constatez plusieurs éléments du code ne servent pas à grand chose, je commence à perdre toute motivation pour ce logiciel.
Si quelqu'un pouvait m'aider ça m'arrangerai énormément j'avoue être à court d'idées. Je vous envoie la totalité de mon code, histoire de bien capter le pbm... Merci d'avance pour tout.
Dsl pour la syntaxe...
(define tablier '(r r r r r r r r r))
(define (position n liste)
(if (= n 1) (car liste) (position (- n 1) (cdr liste))))
(define Base '(
( (R O O) (O O O))
( (O R O) (O O O))
( (O O R) (O O O))
( (R X X) (O X X))
( (X R X) (X O X))
( (X X R) (X X O))
( (R R O) (O R O))
( (R O R) (O O R))
( (O R R) (O R O))
( (R R R) (O R R))
( (R R X) (O R X))
( (R X R) (R X O))
( (X R R) (X R O))
( (R O X) (O O X))
( (R X O) (O X O))
( (O R X) (O O X))
( (O X R) (O X O))
( (X O R) (X O O))
( (X R O) (X O O))))
;(O X O)
;(O O X)
;(O X X)
;(X X X)
;(X O X)
;(X X O)
;(X O O)
;(O O O)
(define (elem k L)
(if (null? L) #f
(if (equal? k (car L)) #t (elem k (cdr L))
)
)
)
(define maList '())
(define (remplir tablier) ;remplir la case par le joueur
(display "donnez le numero de ligne et ensuite de colonne ")
(let ((cl (read)) (cc (read)))
(begin (display (modifier tablier (case cl cc))) (modifier tablier (case cl cc)))))
Trouvez des réponses à vos questions sur les applications, les logiciels de productivité et les outils numériques. Partagez vos expériences et connectez-vous avec d'autres utilisateurs pour optimiser votre utilisation des logiciels.