Câu hỏi như trên. Idea hiện tại của tớ là
for (int i=1;i<=9;i++)
for (int j=0;j<=9;j++)
for (int k=0;k<=9;k++)
if(i!=j && i!=k && j!=k) v.v...
Bây giờ nên viết lại đống này như thế nào cho gọn? Bởi giờ nếu tớ muốn mở rộng thuật toán này lên cho 4 số thì sẽ cần 4 vòng for và check đủ i!=j, i!=k,i!=l,j!=k,j!=l,k!=l; nhìn rất thô
for (int i=1;i<=9;i++)
for (int j=0;j<=9;j++)
for (int k=0;k<=9;k++)
if(i!=j && i!=k && j!=k) v.v...
Bây giờ nên viết lại đống này như thế nào cho gọn? Bởi giờ nếu tớ muốn mở rộng thuật toán này lên cho 4 số thì sẽ cần 4 vòng for và check đủ i!=j, i!=k,i!=l,j!=k,j!=l,k!=l; nhìn rất thô