Giriş
24 Mart 2015'te @isaacg Pyth cevabını 44 ila 42 bayt arasında golf oynadı . Üzerinde çarpı işareti bulunan 44 ( 44 ) normal bir 44'e çok benzediğinden, @Optimizer şu yorumu yaptı:
Bundan sonra, 21 Ekim 2015 tarihinde, Doorknob ♦ @ golfed onun Yakut cevabı 44 ila 40 (ve daha sonra 38) bayt ve bu orijinal yorumun bir bağlantı ile, onun cevap şunu ekledim için @Optimizer :
Bu, her birinin 44'ü (ve bazı durumlarda 4 veya 444'ü) bir öncekiyle bağladığı bir cevap zinciri memesinin başlangıcıydı .
Sonra 8 Nisan, 2017 (bu bunu yapan ilk cevap olsaydı ben emin değilim, ama bulabildiğim en erken biri) üzerinde, @JonathanAllan golfed onun Python cevabı O ancak kullanılan 39'a kadar 44 ila <s> 44 </s>
44 olur böylece şuna benzer: 44 ve cevabına aşağıdakileri ekledi:
Kesildi & nbsp; 44 & nbsp; artık 44 değil :)
Ve bu aslında memenin (başlangıcı) sonu idi.
Meydan okuma
Bu soruna gelince: Pozitif tamsayıların ve tarihlerin bir listesi verildiğinde, sonuncusu hariç her sayının <s>...</s>
etiketler arasına yerleştirildiği virgül ve boşluk ayrılmış listesinin çıktısını alın .
Ayrıca, çarpı işaretli sayılardan herhangi biri sırayla [4, 44, 444, 4444, ...]
( oeis.org'da A00278 ):
- Tarih 8 Nisan 2017'den önce ise: Tam (tüm küçük harf ve noktalı virgül ifadesi ile) metni
crossed out N is still regular N ;(
(N
diziden çarpı işareti olan sayı) ikinci bir satıra da gönderin. - Tarih 8 Nisan 2017 veya üstü ise: Dizideki çarpı işaretli sayıya
N
öndeki ve sondaki satır
eklenmelidir. Ek çıkış hatlarına gerek yoktur.
Örnekler:
Girdi: list = [50, 48, 44, 41]
, date = January 1st, 2017
Çıktı:
<s>50</s>, <s>48</s>, <s>44</s>, 41
crossed out 44 is still regular 44 ;(
Girdi: list = [500, 475, 444, 301, 248]
, date = June 2nd, 2018
Çıktı:
<s>500</s>, <s>475</s>, <s> 444 </s>, <s>301</s>, 248
Zorluk kuralları:
- Girdi listesinin, yalnızca pozitif tamsayılar içeren en büyükten en küçüğe doğru sıralanmış bir liste olduğunu varsayabilirsiniz. Gerçekte, hata düzeltmeleri nedeniyle bir bayt sayımı da artabilir, ancak bu zorluk uğruna sadece azaldığını iddia ederiz.
[4, 44, 444, 4444, ...]
Giriş listesinde (varsa) diziden yalnızca tek bir sayı olduğunu varsayabilirsiniz .- Çıktı biçimi STDOUT'a yazdırılır veya bir dize (veya tercih edilirse karakter dizisi / list / 2D dizisi) olarak döndürülür. Sondaki satırsonu elbette isteğe bağlıdır.
- Çıktı formatı katıdır.
<s>...</s>
zorunludur; ...
zorunludur;", "
(virgül ve boşluk) zorunludur; ve\ncrossed out ... is still regular ... ;(
tam olarak zorunludur (ayrı bir satırda). - Giriş tarihini tarih nesneleri olarak alabilirsiniz; zaman damgalarını; yıl, ay ve gün için gevşek tamsayılar; biçimdeki tek bir sayı
yyyyMMdd
; 31 Aralık 1899'dan bu yana tam gün (42832
8 Nisan 2017 için olacak); veya başka bir makul girdi biçimi. Tarih if-ifadesi bu zorluğun önemli bir parçası değildir. - Giriş tamsayı listesi de isterseniz dizelerin bir listesi olabilir.
<sup>...</sup>
Etiketlericrossed out ... is still regular ... ;(
hatta gerçek meme cevaplarıyla yapıldığı gibi satır eklemek zorunda değilsiniz .- Girdi listesinin hiçbir zaman
[1, 50000]
aralık dışında bayt sayımı içermeyeceğini varsayabilirsiniz (böylece{4, 44, 444, 4444, 44444}
endişelenmeniz gereken sadece beş tane vardır ).
Genel kurallar:
- Bu kod golf , bayt en kısa cevap kazanır.
Kod golf dillerinin, kod yazmayan dillerle yanıt göndermenizi engellemesine izin vermeyin. Herhangi bir programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT, fonksiyon / yöntemi uygun parametreler ve dönüş tipi, tam programlar ile kullanmanıza izin verilir. Çağrınız.
- Varsayılan Loopholes yasaktır.
- Mümkünse, lütfen kodunuz için test içeren bir bağlantı ekleyin.
- Ayrıca, cevabınız için bir açıklama eklemeniz şiddetle tavsiye edilir.
Test senaryoları:
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
, o zamandan beri de günler sürebilir miyiz 2017-04-08
?