पूर्णांक और कुछ ब्लैक बॉक्स फ़ंक्शन को देखते हुए परिभाषित अनुक्रम में एक निश्चित बिंदु मिलता है ।x1
f: ℤ → ℤ
f
xk+1 := f(xk)
विवरण
मान
x
को निश्चित बिंदु कहा जाता हैf
यदिx = f(x)
।उदाहरण के लिए, यदि
f(x) := round(x/pi)
और हमारे पास एक प्रारंभिक बिंदु है तो हम तब , फिर , और अंत में जिसका अर्थ है कि सबमिशन वापस आ जाना चाहिए ।x1 = 10
x2 = f(x1) = f(10) = 3
x3 = f(x2) = f(3) = 1
x4 = f(x3) = f(1) = 0
x5 = f(x4) = f(0) = 0
0
- आप मान सकते हैं कि उत्पन्न अनुक्रम में वास्तव में एक निश्चित बिंदु शामिल है।
- आप के स्थान पर पूर्णांक के लिए मूल प्रकार का उपयोग कर सकते हैं
ℤ
। - आप किसी भी भाषा का उपयोग कर सकते हैं जिसके लिए मानक IO मेटा पोस्ट में ब्लैक बॉक्स फ़ंक्शंस इनपुट के लिए डिफॉल्ट हैं । यदि आपकी भाषा के लिए ऐसा कोई डिफ़ॉल्ट नहीं है, तो ब्लैक बॉक्स फ़ंक्शंस की परिभाषा में एक जोड़ने के लिए स्वतंत्र महसूस करें , और उस परिभाषा में अपने प्रस्तावों को लिंक करना सुनिश्चित करें। इसके अलावा उन पर वोट करने के लिए मत भूलना।
उदाहरण
f(x) = floor(sqrt(abs(x)))
0 -> 0, all other numbers -> 1
f(x) = c(c(c(x))) where c(x) = x/2 if x is even; 3*x+1 otherwise
all positive numbers should result in 1,2 or 4 (Collatz conjecture)
f(x) = -42
all numbers -> -42
f(x) = 2 - x
1 -> 1
~Nƭ⁻Ç$¿
, जो कुछ इस तरह है, (छद्म कोड) for x in [0, -1, 1, -2, 2, -3, 3, -4, 4, ...]: if (x == f(x)): break; print(x);
। यह एक और चुनौती के लायक हो सकता है।