Bir Cullen Numarası, aşağıdaki formülü kullanarak üretilen dizide bulunan herhangi bir sayıdır:
C (n) = (n * 2 ^ n) +1.
Senin görevin:
Giriş alan ve girişin Cullen Numarası olup olmadığına bağlı olarak bir gerçeği / sahte değeri veren bir program veya işlev yazın.
Giriş:
0 ile 10 ^ 9 arasında negatif olmayan bir tam sayı (dahil).
Çıktı:
Girdinin Cullen Numarası olup olmadığını belirten bir truthy / falsy değeri.
Test Durumları:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
puanlama:
Bu kod golf , yani bayt cinsinden en düşük puan kazanır.
n
0 tabanlı görünüyor.
Ḷ
veya R
onun içinde :-)