- Published on
N-Queens
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
📝 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