前書き
月24日に、2015 @isaacgは golfed 彼Pythの答えを 44〜42バイトから。取り消し線 44(44)は通常の44とよく似ているため、@ Optimizerは次のコメントを作成しました。
その後、2015年10月21日に@ Doorknob♦ はRubyの回答を44バイトから40バイト(以降38バイト)までゴルフし、@ Optimizerの元のコメントへのリンクとともに、次の部分を回答に追加しました。
これが回答連鎖ミームの始まりでした。そこでは、すべての取り消し線が44(場合によっては4または444)が前のリンクにリンクされていました。
そして、4月8日、2017(これはそうする最初の答えだった場合、私はわからないんだけど、それは私が見つけることができる最古の一つだ)に、@JonathanAllanは golfed 彼のPythonの答えを彼はしかし、使用39に44から<s> 44 </s>
44だろうので、こんな風に見える: 44 、そして彼の答えに以下を追加しました:
取り消し線&nbsp; 44&nbsp; もはや44ではありません:)
そして、それは基本的にミームの(の始まりの)終わりでした。
チャレンジ
この課題に関して:正の整数のリストと日付が与えられた場合、最後の数字を除くすべての数字が間に置かれるコンマとスペースで区切られたリストを出力します <s>...</s>
タグのます。
さらに、バツ印の番号のいずれかがシーケンス[4, 44, 444, 4444, ...]
(oeis.orgのA00278)にある場合:
- 日付が2017年4月8日より前の場合:正確な(すべて小文字でセミコロンの絵文字を含む)テキスト
crossed out N is still regular N ;(
(N
2行目にシーケンスから消された数字。 - 日付が2017年4月8日以降の場合:
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
チャレンジルール:
- 入力リストは、正の整数のみを含む最大から最小のソート済みリストであると想定できます。実際には、バグ修正によりバイト数も増加する可能性がありますが、この課題のために、バイト数が減少するように見せかけます。
- シーケンスから1つの数字のみを想定できます
[4, 44, 444, 4444, ...]
入力リスト(存在する場合)にはます。 - 出力形式はSTDOUTに出力されるか、文字列(または、必要に応じて文字配列/リスト/ 2D配列)として返されます。末尾の改行はもちろんオプションです。
- 出力形式は厳密です。
<s>...</s>
必須です; ...
必須です;", "
(コンマとスペース)は必須です。そして\ncrossed out ... is still regular ... ;(
、正確に(分離ライン上に)必須です。 - 入力日付を日付オブジェクトとして使用できます。タイムスタンプ。年、月、日の緩い整数。形式の単一の番号
yyyyMMdd
。1899年12月31日(42832
2017年4月8 日)からの整数日; またはその他の妥当な入力形式。日付のifステートメントは、この課題の主要部分ではありません。 - 入力integer-listは、必要に応じて文字列のリストにすることもできます。
- 通常、実際のミームの回答で行われるように、
<sup>...</sup>
タグをcrossed out ... is still regular ... ;(
行に追加する必要はありません。 - input-listに
[1, 50000]
範囲外のバイトカウントが含まれることはないと想定できます(したがって{4, 44, 444, 4444, 44444}
、心配するのはこれら5つだけです)。
一般的なルール:
- これはcode-golfであるため、バイト単位の最短回答が優先されます。
コードゴルフ言語では、非コードゴルフ言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 - 標準ルールが適用されます回答にはため、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
ますか?