ژمارەی دڵخۆش (بە ئینگلیزی: Happy number) بە ژمارەیەکی تەواوی ئەرێنی دەوترێت کاتێک سەرجەمی دووجای ڕەنووسەکانی ژمارەکە، بە ژمارەی دوای ئەم ژمارەیە دابنرێت و ئەم کارە لەسەر ئەنجامەکەی پێشوو دووبارە بکرێتەوە، ئاکامی ئەم پرۆسەیە بە ژمارە یەک کۆتایی بێت. و ئەگەر پێچەوانەی ئەم حاڵەتە ڕوویدا ئەوا بە ژمارەکە دەوترێت ژمارەیەکی دڵتەنگ یان خەمبار (unhappy number or sad number).[١]

پێناسەی گشتی

دەستکاری

وا دابنێ   ژمارەیەکی دیاریکراو بێت، ئینجا وا دابنێ   و  و  ... پاشیەکییەک بێت، بەم شێوەیە کە   سەرجەمی دووجای ڕەنووسەکانی   یە. ئەوا   ژمارەیەکی دڵخۆشە، ئەگەر و تەنھا ئەگەر  یەک بوونی ھەبێت کە  

نموونە

دەستکاری

١٩ ژمارەیەکی دڵخۆشە، ھەر وەک لە خوارەوەدا ڕوون کراوەتەوە:

٨٢ = ٩٢ + ١٢
٦٨ = ٢٢ + ٨٢
١٠٠ = ٨٢ + ٦٢
١ = ٠٢ + ٠٢ + ١٢

ئەگەر ژمارەیەک دڵخۆش بێت، ئەوا ھەموو ئەو ئەندامانەی لەو پاشیەکییەدا دەردەکەون دڵخۆشن، و ئەگەر ژمارەیەک دڵتەنگ بێت، ھەموو ئەندامەکانی پاش ئەو ژمارەیە دەردەکەون دڵتەنگن، بۆ نموونە، ١٩ ژمارەیەکی دڵخۆشە کەوایە، ٨٢، ٦٨ و ١٠٠ و ١ یش دڵخۆشن.

ژمارە دڵخۆشەکانی کەمتر لە ٥٠٠

دەستکاری

لە خوارەوە ئەو ژمارە دڵخۆشانەی لە ٥٠٠ کەمترن پێڕست کراون:

١، ٧، ١٠، ١٣، ١٩، ٢٣، ٢٨، ٣١، ٣٢، ٤٤، ٤٩، ٦٨، ٧٠، ٧٩، ٨٢، ٨٦، ٩١، ٩٤، ٩٧، ١٠٠، ١٠٣، ١٠٩، ١٢٩، ١٣٠، ١٣٣، ١٣٩، ١٦٧، ١٧٦، ١٨٨، ١٩٠، ١٩٢، ١٩٣، ٢٠٣، ٢٠٨، ٢١٩، ٢٢٦، ٢٣٠، ٢٣٦، ٢٣٩، ٢٦٢، ٢٦٣، ٢٨٠، ٢٩١، ٢٩٣، ٣٠١، ٣٠٢، ٣١٠، ٣١٣، ٣١٩، ٣٢٠، ٣٢٦، ٣٢٩، ٣٣١، ٣٣٨، ٣٥٦، ٣٦٢، ٣٦٥، ٣٦٧، ٣٦٨، ٣٧٦، ٣٧٩، ٣٨٣، ٣٨٦، ٣٩١، ٣٩٢، ٣٩٧، ٤٠٤، ٤٠٩، ٤٤٠، ٤٤٦، ٤٦٤، ٤٦٩، ٤٧٨، ٤٨٧، ٤٩٠، ٤٩٦.

ژمارەی سەرەتایی دڵخۆش

دەستکاری

ژمارەی سەرەتایی دڵخۆش، بە ژمارەیەک دەوترێت کە ھەم دڵخۆشە و ھەم سەرەتایی. ھەموو ئەو ژمارە سەرەتاییانەی لەسەر شێوازی ٣+١٠n و ٩+١٠n دەنووسرێن، (n گەورەترە لە سفر) ژمارەی دڵخۆشن.

نموونەی پرۆگرامسازی

دەستکاری

تاقیکردنەوەیەکی سادە بە زمانی پایتن بۆ پشکنینی دڵخۆشبوونی ژمارەیەک بەم شێوەیە:[٢]

def square(x):
    return int(x) * int(x)

def happy(number):
    return sum(map(square, list(str(number))))

def is_happy(number):
    seen_numbers = set()
    while number > 1 and (number not in seen_numbers):
        seen_numbers.add(number)
        number = happy(number)
    return number == 1

پەراوێزەکان

دەستکاری
  1. ^ «Sad Number». Wolfram Research, Inc. لە ١٦ی ئەیلوولی ٢٠٠٩ ھێنراوە.
  2. ^ Happy Number ١٩ی شوباتی ٢٠١٩ لە وەیبەک مەشین، ئەرشیڤ کراوە. Rosetta Code

سەرچاوەکان

دەستکاری


بەستەرە دەرەکییەکان

دەستکاری