यह एक अच्छी शुरुआत चुनौती है और एक अच्छा समय हत्यारा है।
मैंने केवल एक अप्राकृतिक-लॉग कहा है क्योंकि शीर्षक बहुत छोटा था, इसका लॉगरिदम से कोई लेना-देना नहीं है।
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(मुझे