Published on

Happy Number

Authors

📝 Vazifa tavsifi

Baxtli son (Happy Number) quyidagi jarayon orqali aniqlanadi:

  1. Sonni uning har bir raqamining kvadratlari yig'indisi bilan almashtiring.
  2. Bu jarayonni natija 1 ga teng bo'lgunga yoki sonsiz tsiklga kirgunga qadar takrorlang.
  3. Agar jarayon 1 da tugasa — bu baxtli son.
  4. Agar sonsiz tsiklga kirsa — bu baxtli son emas.

n baxtli son bo'lsa true, aks holda false qaytaring.

Misol:

Input: n = 19
Output: true
Tushuntirish:
1^2 + 9^2 = 82
8^2 + 2^2 = 68
6^2 + 8^2 = 100
1^2 + 0^2 + 0^2 = 1 (baxtli!)

Happy Number

Oson15 daqiqa10 ball

📚 Misollar

Kiruvchi: n = 19
Chiquvchi: true
Kiruvchi: n = 2
Chiquvchi: false
func solve(_ n: Int) -> Bool { // Kodingizni shu yerga yozing return false }

Run tugmasini bosing

Buy mea coffee