Published on

N-Queens

Authors

📝 Vazifa tavsifi

n soni berilgan bo'lib, n ta shaxmat malikasini n x n taxtasiga shunday joylashtiringki, ulardan hech biri bir-birini ura olmasin. Har bir yechim taxtadagi tuzilishni o'z ichiga olishi kerak, bunda 'Q' malikani va '.' bo'sh katakni bildiradi.

Misol:

Input: n = 4
Output: [[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]

N-Queens

Qiyin40 daqiqa30 ball

📚 Misollar

Kiruvchi: n = 4
Chiquvchi: [[".Q..", "...Q", "Q...", "..Q."], ["..Q.", "Q...", "...Q", ".Q.."]]
Kiruvchi: n = 1
Chiquvchi: [["Q"]]
func solve(_ n: Int) -> [[String]] { // Kodingizni shu yerga yozing return [] }

Run tugmasini bosing

Buy mea coffee