Chào, Khách!
  1. viethung_9x
    Offline
    viethung_9x   [613/735]
    PHP:
    /* Bai toan tam hoang hau */ 
    #include <stdio.h> 

    int dong[8], cot[8], cheoxuoi[15], cheonguoc[15]; 

    void print () 

    int i
    printf("\n"); 
    for (
    i=0i<8i++) 
    printf("%3d"dong); 


    void thu(int i

    int j
    for (
    j=0j<8j++) 

    if (
    cot[j] == && cheoxuoi[i+j] ==&& cheonguoc[i-j+7] == 1

    dong j
    cot[j] = 0
    cheoxuoi[i+j] = 0
    cheonguoc[i-j+7] = 0
    if (
    i<7
    thu(i+1); 
    else 
    print(); 
    cot[j] = 1
    cheoxuoi[i+j] = 1
    cheonguoc[i-j+7] = 1




    void tim() 

    int iq

    for (
    i=0i<8i++) 

    cot 1
    dong = -1

    for (
    i=0i<15i++) 

    cheoxuoi 1
    cheonguoc 1

    thu(0); 


    void main() 

    tim(); 
    getch(); 
    }  
    withyou, integer, congthangitvn1 người khác thích bài này.
  2. withyou
    Offline
    withyou   [99/30]
    bỏ trong thẻ code đi bạn, dong***91;8***93; đúng ra phải là dong[91][93]
    bài toán 8 hậu xét các đường ngang là i, cột dọc là j, chéo phải là i+j, chéo trái là i-j. có tất cả 92 cách sắp xếp 8 hậu.