चुनौती:
एक संख्या को देखते हुए, सबसे बड़ी प्राइम को सख्ती से कम से कम लें, इसे इस संख्या से घटाएं, इसे फिर से इस नए नंबर से सबसे कम प्राइम के साथ करें, और इसे तब तक जारी रखें जब तक कि यह 3. से कम न हो जाए। यदि यह 1 तक पहुँच जाता है, तो आपका कार्यक्रम को एक सत्य मान का उत्पादन करना चाहिए, अन्यथा, कार्यक्रम को एक गलत मूल्य का उत्पादन करना चाहिए।
उदाहरण:
इन सभी को एक सत्य मूल्य देना चाहिए:
3
4
6
8
10
11
12
14
16
17
18
20
22
23
24
26
27
29
30
32
34
35
37
38
40
41
42
44
46
47
48
50
इन सभी को गलत मूल्य देना चाहिए:
5
7
9
13
15
19
21
25
28
31
33
36
39
43
45
49
नियम:
- आप या तो एक कार्यक्रम या फ़ंक्शन लिख सकते हैं।
- आप मान सकते हैं कि इनपुट 2 से बड़ा है।
- मानक खामियां लागू होती हैं
- यह कोड-गोल्फ है इसलिए सबसे छोटा उत्तर जीतता है!
9/10
जैसा कि किसी ने कहा कि कोई भी व्यक्ति के प्रमुख 2^(-1) 3^2 5^(-1)