Messages de Betsafe4

Generate java code for solve sudoku grid with choco solver.

import org.chocosolver.solver.Model;
import org.chocosolver.solver.variables.IntVar;

public class Sudoku {

public static void main(String[] args) {
int[][] grid = {
{8, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 3, 6, 0, 0, 0, 0, 0},
{0, 7, 0, 0, 9, 0, 2, 0, 0},
{0, 5, 0, 0, 0, 7, 0, 0, 0},
{0, 0, 0, 0, 4, 5, 7, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 3, 0},
{0, 0, 1, 0, 0, 0, 0, 6, 8},
{0, 0, 8, 5, 0, 0, 0, 1, 0},
{0, 9, 0, 0, 0, 0, 4, 0, 0}
};

Model model = new Model("Sudoku");
IntVar[][] sudoku= model.intVarMatrix("sudoku", 9, 9, 0, 9);
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
if (grid[i][j] != 0) {
sudoku[i][j].eq(grid[i][j]).post();
}
}
}
for (int i = 0; i < 9; i++) {
model.allDifferent(sudoku[i]).post();
}
for (int j = 0; j < 9; j++) {
IntVar[] column = new IntVar[9];
for (int i = 0; i < 9; i++) {
column[i] = sudoku[i][j];
}
model.allDifferent(column).post();
}
for (int i = 0; i < 9; i += 3) {
for (int j = 0; j < 9; j += 3) {
IntVar[] block = new IntVar[9];
int k = 0;
for (int ii = 0; ii < 3; ii++) {
for (int jj = 0; jj < 3; jj++) {
block[k] = sudoku[i + ii][j + jj];
k++;
}
}
model.allDifferent(block).post();
}
}
model.getSolver().solve();
System.out.println("Solution : ");
for (int i = 0; i < 9; i++) {
System.out.println(sudoku[i][0] + " " + sudoku[i][1] + " " + sudoku[i][2] + " " + sudoku[i][3] + " " + sudoku[i][4] + " " + sudoku[i][5] + " " + sudoku[i][6] + " " + sudoku[i][7] + " " + sudoku[i][8]);
}
}

}

Les devs au chomage ahi.

Le 03 décembre 2022 à 17:59:54 :

Le 03 décembre 2022 à 17:58:28 Betsafe4 a écrit :

Le 03 décembre 2022 à 17:55:56 :

Le 03 décembre 2022 à 17:53:54 :

Le 03 décembre 2022 à 17:52:41 :

> Le 03 décembre 2022 à 17:51:56 Betsafe4 a écrit :

> Generate java code for snake game with library Processing 3.0.

> AAAAAYYYA

>https://image.noelshack.com/fichiers/2022/48/6/1670086310-image.png

Balance le code

import processing.core.PApplet;
import java.util.ArrayList;

public class SnakeGame extends PApplet {

// Snake's body pieces
ArrayList<Piece> snake;

// The food
Piece food;

// Snake's movement speed
int speed = 10;

// Snake's current direction
int direction = 0;

// The size of the food
int pieceSize = 10;

// The background color
int backgroundColor = 0;

// The color of the snake
int snakeColor = 255;

// The color of the food
int foodColor = 255;

// The score
int score = 0;

// The game is over or not
boolean gameOver = false;

public void settings() {
size(600, 600);
}

public void setup() {
frameRate(15);
snake = new ArrayList<Piece>();
for (int i = 0; i < 5; i++) {
snake.add(new Piece(width/2, height/2));
}
food = new Piece(20, 20);
}

public void draw() {
background(backgroundColor);
showScore();
move();
checkGameOver();
drawSnake();
drawFood();
}

// Show the score
public void showScore() {
textSize(20);
fill(255);
text("Score: " + score, 10, 30);
}

// Move the snake
public void move() {
if (direction == 0)
snake.get(0).x += speed;
else if (direction == 1)
snake.get(0).y -= speed;
else if (direction == 2)
snake.get(0).x -= speed;
else if (direction == 3)
snake.get(0).y += speed;

for (int i = snake.size() - 1; i > 0; i--) {
snake.get(i).x = snake.get(i - 1).x;
snake.get(i).y = snake.get(i - 1).y;
}

if (snake.get(0).x == food.x && snake.get(0).y == food.y) {
score++;
food = new Piece(floor(random(width/pieceSize)) * pieceSize, floor(random(height/pieceSize)) * pieceSize);
snake.add(new Piece(snake.get(snake.size() - 1).x, snake.get(snake.size() - 1).y));
}
}

// Draw the snake
public void drawSnake() {
fill(snakeColor);
for (Piece piece : snake)
rect(piece.x, piece.y, pieceSize, pieceSize);
}

// Draw the food
public void drawFood() {
fill(foodColor);
rect(food.x, food.y, pieceSize, pieceSize);
}

// Check if the game is over
public void checkGameOver() {
if (snake.get(0).x > width || snake.get(0).x < 0 || snake.get(0).y > height || snake.get(0).y < 0)
gameOver = true;
for (int i = 1; i < snake.size(); i++) {
if (snake.get(0).x == snake.get(i).x && snake.get(0).y == snake.get(i).y)
gameOver = true;
}

if (gameOver) {
textSize(40);
fill(255);
text("Game Over", width/2 - 100, height/2);
}
}

// Move the snake
public void keyPressed() {
if (keyCode == UP && direction != 3)
direction = 1;
else if (keyCode == DOWN && direction != 1)
direction = 3;
else if (keyCode == RIGHT && direction != 2)
direction = 0;
else if (keyCode == LEFT && direction != 0)
direction = 2;
}

// The piece of the snake
public class Piece {
int x;
int y;

Piece(int x, int y) {
this.x = x;
this.y = y;
}
}

public static void main(String[] args) {
PApplet.main("SnakeGame");
}

Il a utilisé la librairie correctement, sans bug, par contre la logique du jeux est pas bonne, il faut juste ajuster à la main, mais quand même.

Je colle ça où ?

Crée un projet maven, ensuite faudra importer la librairie processing, si tu connais rien en info ça va être compliqué ahi.

Demande lui de refactorer le code en utilisant Swing juste pour rire

Ahi, je peux pas, il me dit que j'ai atteint le nombre maximum de tokens ahi.

Le 03 décembre 2022 à 17:55:56 :

Le 03 décembre 2022 à 17:53:54 :

Le 03 décembre 2022 à 17:52:41 :

Le 03 décembre 2022 à 17:51:56 Betsafe4 a écrit :
Generate java code for snake game with library Processing 3.0.
AAAAAYYYA
https://image.noelshack.com/fichiers/2022/48/6/1670086310-image.png

Balance le code

import processing.core.PApplet;
import java.util.ArrayList;

public class SnakeGame extends PApplet {

// Snake's body pieces
ArrayList<Piece> snake;

// The food
Piece food;

// Snake's movement speed
int speed = 10;

// Snake's current direction
int direction = 0;

// The size of the food
int pieceSize = 10;

// The background color
int backgroundColor = 0;

// The color of the snake
int snakeColor = 255;

// The color of the food
int foodColor = 255;

// The score
int score = 0;

// The game is over or not
boolean gameOver = false;


public void settings() {
size(600, 600);
}

public void setup() {
frameRate(15);
snake = new ArrayList<Piece>();
for (int i = 0; i < 5; i++) {
snake.add(new Piece(width/2, height/2));
}
food = new Piece(20, 20);
}

public void draw() {
background(backgroundColor);
showScore();
move();
checkGameOver();
drawSnake();
drawFood();
}

// Show the score
public void showScore() {
textSize(20);
fill(255);
text("Score: " + score, 10, 30);
}

// Move the snake
public void move() {
if (direction == 0)
snake.get(0).x += speed;
else if (direction == 1)
snake.get(0).y -= speed;
else if (direction == 2)
snake.get(0).x -= speed;
else if (direction == 3)
snake.get(0).y += speed;

for (int i = snake.size() - 1; i > 0; i--) {
snake.get(i).x = snake.get(i - 1).x;
snake.get(i).y = snake.get(i - 1).y;
}

if (snake.get(0).x == food.x && snake.get(0).y == food.y) {
score++;
food = new Piece(floor(random(width/pieceSize)) * pieceSize, floor(random(height/pieceSize)) * pieceSize);
snake.add(new Piece(snake.get(snake.size() - 1).x, snake.get(snake.size() - 1).y));
}
}

// Draw the snake
public void drawSnake() {
fill(snakeColor);
for (Piece piece : snake)
rect(piece.x, piece.y, pieceSize, pieceSize);
}

// Draw the food
public void drawFood() {
fill(foodColor);
rect(food.x, food.y, pieceSize, pieceSize);
}

// Check if the game is over
public void checkGameOver() {
if (snake.get(0).x > width || snake.get(0).x < 0 || snake.get(0).y > height || snake.get(0).y < 0)
gameOver = true;
for (int i = 1; i < snake.size(); i++) {
if (snake.get(0).x == snake.get(i).x && snake.get(0).y == snake.get(i).y)
gameOver = true;
}

if (gameOver) {
textSize(40);
fill(255);
text("Game Over", width/2 - 100, height/2);
}
}

// Move the snake
public void keyPressed() {
if (keyCode == UP && direction != 3)
direction = 1;
else if (keyCode == DOWN && direction != 1)
direction = 3;
else if (keyCode == RIGHT && direction != 2)
direction = 0;
else if (keyCode == LEFT && direction != 0)
direction = 2;
}

// The piece of the snake
public class Piece {
int x;
int y;

Piece(int x, int y) {
this.x = x;
this.y = y;
}
}

public static void main(String[] args) {
PApplet.main("SnakeGame");
}

Il a utilisé la librairie correctement, sans bug, par contre la logique du jeux est pas bonne, il faut juste ajuster à la main, mais quand même.

Je colle ça où ?

Crée un projet maven, ensuite faudra importer la librairie processing, si tu connais rien en info ça va être compliqué ahi.

Le 03 décembre 2022 à 17:52:41 :

Le 03 décembre 2022 à 17:51:56 Betsafe4 a écrit :
Generate java code for snake game with library Processing 3.0.
AAAAAYYYA
https://image.noelshack.com/fichiers/2022/48/6/1670086310-image.png

Balance le code

import processing.core.PApplet;
import java.util.ArrayList;

public class SnakeGame extends PApplet {

// Snake's body pieces
ArrayList<Piece> snake;

// The food
Piece food;

// Snake's movement speed
int speed = 10;

// Snake's current direction
int direction = 0;

// The size of the food
int pieceSize = 10;

// The background color
int backgroundColor = 0;

// The color of the snake
int snakeColor = 255;

// The color of the food
int foodColor = 255;

// The score
int score = 0;

// The game is over or not
boolean gameOver = false;


public void settings() {
size(600, 600);
}

public void setup() {
frameRate(15);
snake = new ArrayList<Piece>();
for (int i = 0; i < 5; i++) {
snake.add(new Piece(width/2, height/2));
}
food = new Piece(20, 20);
}

public void draw() {
background(backgroundColor);
showScore();
move();
checkGameOver();
drawSnake();
drawFood();
}

// Show the score
public void showScore() {
textSize(20);
fill(255);
text("Score: " + score, 10, 30);
}

// Move the snake
public void move() {
if (direction == 0)
snake.get(0).x += speed;
else if (direction == 1)
snake.get(0).y -= speed;
else if (direction == 2)
snake.get(0).x -= speed;
else if (direction == 3)
snake.get(0).y += speed;

for (int i = snake.size() - 1; i > 0; i--) {
snake.get(i).x = snake.get(i - 1).x;
snake.get(i).y = snake.get(i - 1).y;
}

if (snake.get(0).x == food.x && snake.get(0).y == food.y) {
score++;
food = new Piece(floor(random(width/pieceSize)) * pieceSize, floor(random(height/pieceSize)) * pieceSize);
snake.add(new Piece(snake.get(snake.size() - 1).x, snake.get(snake.size() - 1).y));
}
}

// Draw the snake
public void drawSnake() {
fill(snakeColor);
for (Piece piece : snake)
rect(piece.x, piece.y, pieceSize, pieceSize);
}

// Draw the food
public void drawFood() {
fill(foodColor);
rect(food.x, food.y, pieceSize, pieceSize);
}

// Check if the game is over
public void checkGameOver() {
if (snake.get(0).x > width || snake.get(0).x < 0 || snake.get(0).y > height || snake.get(0).y < 0)
gameOver = true;
for (int i = 1; i < snake.size(); i++) {
if (snake.get(0).x == snake.get(i).x && snake.get(0).y == snake.get(i).y)
gameOver = true;
}

if (gameOver) {
textSize(40);
fill(255);
text("Game Over", width/2 - 100, height/2);
}
}

// Move the snake
public void keyPressed() {
if (keyCode == UP && direction != 3)
direction = 1;
else if (keyCode == DOWN && direction != 1)
direction = 3;
else if (keyCode == RIGHT && direction != 2)
direction = 0;
else if (keyCode == LEFT && direction != 0)
direction = 2;
}

// The piece of the snake
public class Piece {
int x;
int y;

Piece(int x, int y) {
this.x = x;
this.y = y;
}
}

public static void main(String[] args) {
PApplet.main("SnakeGame");
}

Il a utilisé la librairie correctement, sans bug, par contre la logique du jeux est pas bonne, il faut juste ajuster à la main, mais quand même.

Generate java code for snake game with library Processing 3.0.
AAAAAYYYA
https://image.noelshack.com/fichiers/2022/48/6/1670086310-image.png

L'ia su créer le jeu en utilisant la librairie graphique, je peux vous envoyer le code du jeux si vous voulez

Generate an uml for an airport in Java.

Class: Airport
- location : String
- name : String
- flights : List<Flight>
- passengers : List<Passenger>
- addFlight(flight : Flight) : void
- addPassenger(passenger : Passenger) : void
- removeFlight(flight : Flight) : void
- removePassenger(passenger : Passenger) : void

Class: Flight
- flightNumber : String
- origin : String
- destination : String
- departureTime : DateTime
- arrivalTime : DateTime
- passengers : List<Passenger>
- addPassenger(passenger : Passenger) : void
- removePassenger(passenger : Passenger) : void

Class: Passenger
- name : String
- age : int
- gender : String

Premier test que j'ai fait :
https://image.noelshack.com/fichiers/2022/48/6/1670084350-openai.png

Déjà pas mal je trouve

1000

Le 30 novembre 2022 à 10:12:18 :

Le 30 novembre 2022 à 10:05:22 :
Cool mec tu sors une photo avec deux bons films qui ont eu le malheur de sortir en même temps, vachement représentatif.

Y'a d'excellents films très régulièrement encore aujourd'hui, mais c'est sûr que si tu t'arrêtes au MCU je peux comprendre ton avis.

Mdrr ça doit bien faire 15 ans qu'il n'y a plus eu de bons films.

2019: il etait une fois à hollywood, à couteaux tirés, parasite, ad astra

J'ai sorti ça de tête pour les films de 2019, il y a quand des bons films qui sortent récement

Le 30 novembre 2022 à 09:53:27 :
Confondre et est est. :)

:)

Dans le monde, il y a 10 catégories de personnes : celles qui connaissent le binaire et celles qui ne le connaissent pas.https://image.noelshack.com/fichiers/2016/51/1482448857-celestinrisitas.png
Propose le plus tot une irl, impossible de seduire par message

Le 30 novembre 2022 à 09:14:16 :

Le 30 novembre 2022 à 09:13:03 :
/reload

Sur le site du trefle ? Y a quoi dessus ?

Ahiii

Le 30 novembre 2022 à 09:02:19 :
Est-ce que la bible a un tome 2 ?https://image.noelshack.com/fichiers/2022/38/4/1663835507-fuiill.png

Ou alors est-ce qu'on peut s'attendre à un cross over quelconque ?https://image.noelshack.com/fichiers/2022/38/4/1663835507-fuiill.png

La suite c'est le coran

La base
Issou
Up
Up

Le 23 novembre 2022 à 19:36:20 :
"product owner"https://image.noelshack.com/fichiers/2022/24/6/1655577587-ahi-triangle-clopent.png

Je te jure khey, entre guillemets evidement il y aura toujours le maitre de stage pour m'encadrer

Le 23 novembre 2022 à 19:33:44 :
Alten :rire:

Je sais khey, mais j'ai l'opportunité d'être PO, de gérer une équipe et de concevoir entièrement l'application, c'est largement que de faire un simple stage de dev.