परिचय
मार्च 24 वें, 2015 @isaacg golfed उसकी Pyth जवाब 44 42 बाइट्स से। चूंकि एक पार किया हुआ 44 ( 44 ) एक नियमित 44 की तरह दिखता है, @ ऑप्टिमाइज़र ने निम्नलिखित टिप्पणी की:
उसके बाद, 21 अक्टूबर, 2015 को, @ दरवाज़े ♦ golfed उसकी रूबी जवाब 44 से 40 (और बाद में 38) बाइट्स और की है कि मूल टिप्पणी के लिंक के साथ अपने जवाब के लिए निम्न हिस्सा कहा, करने के लिए @Optimizer :
यह एक उत्तर-पीछा करने वाली मेम की शुरुआत थी , जहां प्रत्येक ने 44 को पार किया (और कुछ अवसरों में 4 या 444) पिछले एक से जुड़ा हुआ था।
फिर अप्रैल 8 वीं, 2017 (मुझे यकीन है कि अगर यह ऐसा करने के लिए पहले जवाब था नहीं कर रहा हूँ, लेकिन यह जल्द से जल्द एक मैं मिल सकता नहीं है) पर, @JonathanAllan golfed उसके अजगर जवाब 44 से 39. करने के लिए लेकिन उन्होंने इस्तेमाल किया <s> 44 </s>
तो 44 होगा इस तरह देखो: 44 , और उसके जवाब में निम्नलिखित जोड़ा:
पार किया & nbsp; 44 & nbsp; अब 44 नहीं है :)
और वह मूल रूप से (मेम की) शुरुआत थी।
चुनौती
इस चुनौती के लिए: सकारात्मक पूर्णांक और एक तिथि की सूची को देखते हुए, सूची अल्पविराम और अंतरिक्ष को अलग कर दिया, जहां पिछले एक को छोड़कर हर संख्या <s>...</s>
टैग के बीच रखी गई है ।
इसके अलावा, यदि कोई पार की गई संख्या अनुक्रम में है [4, 44, 444, 4444, ...]
( A00278 oeis.org पर ):
- यदि दिनांक 8 अप्रैल, 2017 से पहले है: दूसरी पंक्ति पर सटीक (सभी लोअरकेस और अर्धविराम इमोटिकॉन के साथ) पाठ
crossed out N is still regular N ;(
(N
क्रम से पार की गई संख्या) का उत्पादन करें। - यदि तारीख 8 अप्रैल, 2017 या उसके बाद है:
N
अनुक्रम से पार की गई संख्या में अग्रणी और अनुगामी
जोड़ा जाना चाहिए । आउटपुट की किसी भी अतिरिक्त लाइनों की आवश्यकता नहीं है।
उदाहरण:
इनपुट: list = [50, 48, 44, 41]
, date = January 1st, 2017
आउटपुट:
<s>50</s>, <s>48</s>, <s>44</s>, 41
crossed out 44 is still regular 44 ;(
इनपुट: list = [500, 475, 444, 301, 248]
, date = June 2nd, 2018
आउटपुट:
<s>500</s>, <s>475</s>, <s> 444 </s>, <s>301</s>, 248
चुनौती नियम:
- आप मान सकते हैं कि इनपुट-लिस्ट सबसे बड़ी से लेकर सबसे छोटी तक की एक क्रमबद्ध सूची है, जिसमें केवल सकारात्मक पूर्णांक हैं। वास्तव में बग-फिक्स के कारण एक बाइट-काउंट भी बढ़ सकता है, लेकिन इस चुनौती के लिए हम इसे केवल दिखावा करते हैं।
- आप मान सकते हैं कि अनुक्रम से केवल एक ही संख्या
[4, 44, 444, 4444, ...]
इनपुट-सूची में मौजूद है (यदि कोई हो)। - आउटपुट फॉर्मेट या तो STDOUT में प्रिंट किया जाता है, या स्ट्रिंग के रूप में लौटाया जाता है (या वर्ण सरणी / सूची / 2D-सरणी, यदि वह बेहतर हो तो)। एक अनुगामी न्यूलाइन निश्चित रूप से वैकल्पिक है।
- आउटपुट स्वरूप सख्त है।
<s>...</s>
अनिवार्य है; ...
अनिवार्य है;", "
(अल्पविराम और स्थान) अनिवार्य है; और\ncrossed out ... is still regular ... ;(
वास्तव में अनिवार्य है (एक अलग लाइन पर)। - आप दिनांक-ऑब्जेक्ट के रूप में इनपुट-दिनांक ले सकते हैं; timestamps; वर्ष, माह, और दिन के लिए ढीले पूर्णांक; प्रारूप में एक भी संख्या
yyyyMMdd
; 31 दिसंबर, 1899 के बाद से पूर्णांक दिन (जो42832
8 अप्रैल, 2017 के लिए होगा); या कोई अन्य उचित इनपुट-प्रारूप। अगर तारीख-बयान इस चुनौती का प्रमुख हिस्सा नहीं है। - यदि आप चाहें तो इनपुट पूर्णांक-सूची भी तार की एक सूची हो सकती है।
- आपको
<sup>...</sup>
टैग कोcrossed out ... is still regular ... ;(
लाइन में जोड़ने की ज़रूरत नहीं है जैसा कि आमतौर पर वास्तविक मेम के उत्तरों के साथ किया जाता है। - आप मान सकते हैं कि इनपुट-लिस्ट में
[1, 50000]
रेंज के बाहर बाइट-काउंट्स कभी नहीं होंगे (इसलिए आपको{4, 44, 444, 4444, 44444}
चिंता करने के लिए केवल ये पांच ही होंगे )।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव कम उत्तर के साथ आने की कोशिश करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-टाइप, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति दी जाती है। तुम्हारा फोन।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- साथ ही, आपके उत्तर के लिए स्पष्टीकरण जोड़ने की अत्यधिक अनुशंसा की जाती है।
परीक्षण के मामलों:
Input: [50, 48, 44, 41] and January 1st, 2017
Output:
<s>50</s>, <s>48</s>, <s>44</s>, 41
crossed out 44 is still regular 44 ;(
Input: [500, 475, 444, 301, 248] and June 2nd, 2018
Output:
<s>500</s>, <s>475</s>, <s> 444 </s>, <s>301</s>, 248
Input: [8, 6, 4] and December 5th, 2017
Output:
<s>8</s>, <s>6</s>, 4
Input: [8, 6, 4, 3, 2] and September 15th, 2015
Output:
<s>8</s>, <s>6</s>, <s>4</s>, <s>3</s>, 2
crossed out 4 is still regular 4 ;(
Input: [119, 99, 84, 82, 74, 60, 51, 44, 36, 34] and February 29th, 2016
Output:
<s>119</s>, <s>99</s>, <s>84</s>, <s>82</s>, <s>74</s>, <s>60</s>, <s>51</s>, <s>44</s>, <s>36</s>, 34
crossed out 44 is still regular 44 ;(
Input: [404, 123, 44] and March 4th, 2016
Output:
<s>404</s>, <s>123</s>, 44
Input: [4, 3] and April 8th, 2017
Output:
<s> 4 </s>, 3
Input: [44] and October 22nd, 2017
Output:
44
Input: [50000, 44444, 1500] and August 1st, 2018
Output:
<s>50000</s>, <s> 44444 </s>, 1500
Input: 50, 38, 23 and September 8th, 2001
Output:
<s>50</s>, <s>38</s>, 23
1889-12-31
, क्या हम भी दिन ले सकते हैं 2017-04-08
?