نمایش نتایج 1 تا 40 از 104

نام تاپیک: مجموعه برنامه‌ های نوشته شده به زبان جاوا

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8

    نقل قول: مجموعه برنامه‌ های نوشته شده به زبان جاوا : حل کننده سودوکو(Sudoku Solver)

    سلام
    پیاده سازی برنامه "حل کننده سودوکو" با جاوا :
    import java.util.*;
    public class SudokuSolver {
    public static void main(String[] args) {
    int[][] array={
    { 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 }};
    solve(array,0,0);
    showSudoku(array);
    }
    public static boolean solve(int[][]array, int i, int j) {
    for (i = 0;i < array.length;i++) {
    for (j = 0;j < array[i].length;j++) {
    if (array[i][j] == 0) {
    for (int z=1;z <= 9;z++) {
    array[i][j] = z;
    if (paste(array, i, j, z) && solve(array, i, j + 1)) {
    return true;
    } else {
    array[i][j] = 0;
    }
    }
    return false;
    }
    }
    }
    return true;
    }
    public static boolean paste(int[][]array, int i, int j, int val) {
    for (int x = 0; x < 9; x++) {
    if (x != j) {
    if (array[i][x] == val) {
    return false;
    }
    }
    }
    for (int x = 0; x < 9; x++) {
    if (x != i) {
    if (array[x][j] == val) {
    return false;
    }
    }
    }
    for (int x = (i / 3) * 3; x < (i / 3) * 3 + 3; x++) {
    for (int y = (j / 3) * 3; y < (j / 3) * 3 + 3; y++) {
    if ((x != i) || (y != j)) {
    if (array[x][y] == val) {
    return false;
    }
    }
    }
    }
    return true;
    }
    public static void showSudoku(int[][]array) {
    for (int i=0;i < array.length;i++) {
    for (int j=0;j < array[i].length;j++) {
    System.out.print(array[i][j] + " ");
    }
    System.out.println();
    }
    }
    }
    آخرین ویرایش به وسیله Farzad_Ahmand_1383 : شنبه 28 تیر 1399 در 20:04 عصر

تاپیک های مشابه

  1. مجموعه برنامه های نوشته شده به زبان C و ++C
    نوشته شده توسط Nima_NF در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 319
    آخرین پست: جمعه 11 اسفند 1396, 14:11 عصر
  2. مبتدی: برای اجرای برنامه های نوشته شده به زبان جاوا با استفاده از notpad++ چه باید کرد؟
    نوشته شده توسط helia64 در بخش برنامه‌نویسی جاوا
    پاسخ: 2
    آخرین پست: سه شنبه 19 شهریور 1392, 15:33 عصر
  3. آموزش: مجموعه برنامه‌های نوشته شده به زبان جاوا
    نوشته شده توسط m.a.d1992 در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 0
    آخرین پست: یک شنبه 02 تیر 1392, 18:56 عصر
  4. گفتگو: efficiency - بازدهی زمان اجرا در برنامه های نوشته شده به زبان جاوا + یک مثال
    نوشته شده توسط jlover در بخش برنامه‌نویسی جاوا
    پاسخ: 10
    آخرین پست: شنبه 22 خرداد 1389, 09:57 صبح
  5. اتصال ترازوی دیجیتال به برنامه های نوشته شده به زبان دلفی
    نوشته شده توسط DlphIran در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 06 خرداد 1385, 07:30 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •