आपको एक प्रोग्राम या फंक्शन लिखना चाहिए जो समान रूप से स्पेस स्क्वायर ग्रिड और एक सॉलिड इंस्क्राइब्ड सर्कल आउटपुट N
द्वारा दिया गया हो N
या ग्रिड स्क्वेयर की संख्या देता है जो आंशिक रूप से या पूरी तरह से सॉलिड सर्कल द्वारा ओवरलैप किए जाते हैं।
0-आकार के ओवरलैप्स (यानी जब सर्कल केवल एक लाइन को छूता है) को गिना नहीं जाता है। (ये ओवरलैप्स उदाहरण के लिए होते हैं N = 10
।)
उदाहरण
N = 8 (64 squares), Slices = 60
इनपुट
- एक पूर्णांक
N > 0
। (ग्रिड wil मेंN * N
वर्ग हैं।)
उत्पादन
- एक पूर्णांक, ठोस सर्कल स्लाइस की संख्या।
उदाहरण
(इनपुट-आउटपुट जोड़े)
Inputs: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Outputs: 1 4 9 16 25 36 45 60 77 88 109 132 149 172 201
यह कोड-गोल्फ है इसलिए सबसे छोटी प्रविष्टि जीतती है।
N^2
।