יאסס

yasss הוא שורת הפקודה C + + התוכנית שפתחה סודוקוס.
הורד עכשיו

יאסס דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Moritz Lenz
  • אתר האינטרנט של המוציא לאור:
  • http://moritz.faui2k3.org/en/mowyw

יאסס תגים


יאסס תיאור

YasSS היא תוכנית C ++ שורת הפקודה שפותרת נתון סודוקו. YasSS היא תוכנית שורת הפקודה C ++ שפותרת נתון עבודה בפועל Sudokus.The נעשית בכיתה מתמצת את כל הפונקציונליות, אז זה צריך להיות קל להגדיר GUI אחר עבור חנויות it.How זה WorksYasSS בתחום סודוקו בתוך שתיים מערך ממדים. עבור כל תא יש מאוחסן המונה ניתן להזין there.The פותר בפועל נדון קובץ below.Header של מחלקה SudokuIf תא מכיל אפס, זה ריק. # Ifndef _MORITZ_FIELD_ # להגדיר # _MORITZ_FIELD_ כוללים // סודוקו המגרש מיושם כמערך גודל קבוע 2d // מכיל בדיקות עקביות סודוקו solver.class {הציבור: סודוקו (); // יוצר שדה עם בנתוני ital. 0 פירושו "לא מוגדר". // הערה כי צוותים הוא נחשב x, כך שאם // שתיצור מערך char f = {{1, 2 ...}, {..}} תקבל // בתחום סודוקו משורבב הראשון. אבל אל תדאג, סודוקו הוא // משתנה תחת טרנספוזיציה סודוקו (char init_data ); סודוקו (char * init_data); // יוצר שדה עם נתונים ראשוניים. 0 פירושו "לא מוגדר". // הערה כי צוותים הוא נחשב x, כך שאם // שתיצור מערך char f = {{1, 2 ...}, {..}} תקבל // בתחום סודוקו משורבב הראשון. אבל אל תדאג, סודוקו הוא // משתנה תחת טרנספוזיציה סודוקו (int init_data ); // מייצר תפוקה פשטני למדי לקריאה נתון זרם // כמו pretty_print (cout) או משהו כזה ... pretty_print ומבוטל (std :: ostream ידית); // פשוט להדפיס את כל תווים בדפוס הריק בשורה אחת (std :: ידית ostream); פריט סטים // (x, y) ל- Val // מניח שזה אינו מוביל סכסוך ביניים // עם הכללים סודוקו // שהוא שווה ערך ל אומר שזה דורש // allowed_set (Val, x, y) כדי להיות set_item החלל האמיתי (char Val, x int, int y); // לקבל כניסה בעמדה (x, y) // 0 פירושו "לא הוגדר" int get_item (int x, int y); תשואות // נכון אם זה לא מוביל טעות ישירה אם // סט (x, y) ל- Val // אם נתונים ! = 0 ערך החזרה הוא // נכון אם Val == נתונים bool allowed_set (char Val, int x, int y); // לנסות לפתור את הפאזל. מחזירה TRUE על הצלחה. בול לפתור (); // מחזירה אמת אם לא קיים ערך אפס עזבו, למשל: הבעיה // נפתרת בצורה נכונה. בול is_solved (); // מחזירה true אם אין אפשרות להמשיך בלי // הפרת הכלל bool is_stuck (); מוגן: // מכיל 0 עבור ערכים לא הוגדרו ואת הערך המתאים // אם הערך הוא נתוני char סט ; // מותר נכון אם ורק אם אפשר // נתונים סט כדי i + 1 ללא באוב התנגשות מיידית //. נתונים // אם == i! = 0 אז מותר הוא, נכון // מותר = false עבור j! = bool i מותר ; בול simple_solve (); bool simple_solve1 (); bool simple_solve2 (); תשואות // גם של is_solved או גרסה תקוע () של * BackTrack bool זה (); null_init החלל (); recursion_depth int; set_recursion_depth והמבוטל (int rd) {recursion_depth = rd;};}; מה חדש במהדורה זו: · גרסה זו מוסיפה אופציה לייצר סודוקו עם מספר אקראי של רמזים ראשוניים.


יאסס תוכנה קשורה

U61.

U61 הוא משחק מרובי, להגדרה מאוד מבוסס. ...

291

הורד

Gemhun

Gemhun הוא משחק פאזל שבו אתה צריך הקבוצה אבני חן / אבנים יחד כדי להיפטר מהם. ...

188

הורד