यह एक अच्छी शुरुआत चुनौती है और एक अच्छा समय हत्यारा है।
मैंने केवल एक अप्राकृतिक-लॉग कहा है क्योंकि शीर्षक बहुत छोटा था, इसका लॉगरिदम से कोई लेना-देना नहीं है।
2 चर दिए गए:
- चींटियों की संख्या
n
। - लॉग की चौड़ाई
w
।
आउटपुट चौड़ाई का एक लॉग w
के साथ n
चींटियों (उदाहरण से पता चला w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
एक एकल चींटी इस तरह दिखती है:
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
कुछ चींटी कानून:
- चींटियां न तो एक-दूसरे को छू सकती हैं और न ही लॉग के किनारे को सीधे स्पर्श करती हैं।
- चींटियों की प्रत्येक पंक्ति
w
विस्तृत होनी चाहिए ,n/w
चींटियों की पंक्तियों के साथ । - चींटियों को हमेशा लॉग की आवश्यकता होती है, लॉग की चौड़ाई 0 से अधिक है, गारंटी है।
- चींटियों ... अच्छी तरह से, चींटियों की जरूरत है, चींटियों की संख्या 0 से अधिक है, गारंटी।
- चींटियों को आश्चर्यजनक रूप से अच्छी तरह से व्यवस्थित किया जाता है, वे बाएं से दाएं, ऊपर से नीचे तक एक लॉग भरेंगे; मानो वे कोई किताब पढ़ रहे हों।
चींटी-xamples
डब्ल्यू = ३, एन = ५
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ |
| -O- -O- |
| /o\ /o\ |
| ^ ^ |
| |
डब्ल्यू = १, एन = १
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
डब्ल्यू = १, एन = ३
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
यह कोड-गोल्फ है , सबसे छोटा बाइटकाउंट वाला व्यक्ति जीतता है।
w>n
दाहिने हाथ से पहले अतिरिक्त स्थान होना चाहिए |
या नहीं, या यह हमारे ऊपर है?
Ant-xamples
(मुझे