Zaten 9 Delikli bir Meydan Okuma (ve burada başka bir tane ) vardı, ama bu geçen yıl soooo idi. Ayrıca, sadece 2 aydır kaldım (sonsuza kadar görünmesine rağmen). Ve oldukça farklı.
Lider Kurulu: (delikler için ağırlıklandırma henüz oluşturulmamıştır)
+---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
|Competitor | Language | Hole 1 | Hole 2 | Hole 3 | Hole 4 | Hole 5 | Hole 6 | Hole 7 | Hole 8 | Hole 9 | Total |
+----------------------------------------------------------------------------------------------------------------------+
|Dennis |CJam | | 31 | | | | | | | | 31 |
+----------------------------------------------------------------------------------------------------------------------+
|Optimizer |CJam | | 35 | | | | | | | | 35 |
+----------------------------------------------------------------------------------------------------------------------+
|Martin Büttner |Mathematica | | 222 | | | | | | | | 222 |
+----------------------------------------------------------------------------------------------------------------------+
|Cameron |Python | 878 | | | | | | | | | 878 |
+----------------------------------------------------------------------------------------------------------------------+
|bubalou |Processing 2| 717 | | | | | | | | | 717 |
+----------------------------------------------------------------------------------------------------------------------+
|Doorknob |Python 2 | | |0.079711| | | | | | |0.079711|
+----------------------------------------------------------------------------------------------------------------------+
|Vulcan |Java | | |0.6949 | | | | | | |0.6949 |
+----------------------------------------------------------------------------------------------------------------------+
|Eli |C++ | | |1.42042 | | | | | | |1.42042 |
+---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
Diğer Delikler:
Son zamanlarda buralarda yavaş oldu, bu yüzden (sınırlı da olsa) deneyimimde gördüğüm her şeyin dağılmasını içeren bir sonraki 9 delikli golf sahasını başlatmak için buradayım. Bu şunları gerektirecektir:
- Ascii Sanatı
- Grafik Çıktı
- Conway'in Yaşam Oyunu
- tepenin Kralı
- Kolmogorov karmaşıklığı
- Quines
- Görüntü işleme
- Matematik
- Klasik kod golf.
Gerçekten ne yapabileceğinizi görmek için sabırsızlanıyorum!
Yarışma Kuralları
- Tüm delikler için 1 dil seçeceksiniz (katıldığınız ... daha fazla bilgi için 4. maddeye bakın).
- Tüm delikler için - standart boşluklar (hala) komik değil.
- Makul bir süre için yeterli sayıda başvuru olduğunu gördüğümde bir sonraki zorluk ortaya çıkacaktır. Örneğin tepenin kralı daha uzun sürecek.
- Sen yok deliklerin her katılmaya var. Özellikle zorlu bir delik bulursanız, bunu yapmak için zamanınız yok, vb. En düşük puanın 2 katı kadar puan alırsınız. Lütfen 12 karakterli 1 golfscript cevabı bırakarak ve 24 puan alarak bu kuraldan yararlanmayın.
puanlama
- Puanınız tüm deliklerden alınan puanların sonucuna dayanır
- En düşük puan kazanır (gerçek golf başına)
- Skor tablosu bu sayfanın en üstüne yerleştirilecektir
Hiçbir sorunun yinelenmediğinden, tüm soruların nesnel ölçütlere sahip olduğundan, iyi yazılmış olduğundan ve hepsinin tüm yarışma bağlamında (nispeten) eşit ağırlığa sahip olduğundan emin olmak için elimden geleni yapacağım.
Ancak, başarısız olduğumda lütfen sabırlı olun.
Ve daha fazla uzatmadan, ilk meydan okuma!
Plazma Küre
Bir plazma lambası herkesin en sevdiği oyuncak:
Senin görevin bir tane çizmek.
Bir taban çizmelisiniz:
bir küre:
Bir tesla şey (?)
Ve elbette, serin plazma filizleri:
Ancak, elinizi bir plazma küresinin (veya Wikipedia'nın söylediği gibi iletken bir nesnenin) yanına koyduğunuzda, plazmayı çeker .
Dünyanız bunu yansıtmalıdır.
Kantitatif olarak koymak için, kürenizin maksimum 16 çekimi vardır (yukarıdaki resme bakın). Yerkürenin yüzeyindeki bir "nesne" (radyan cinsinden bir açıyla verilir), "iletken güç", yani çektiği ışın miktarını içerir. Böylece 5 güce sahip bir nesne, 5 ışını (5 kalınlığında tek bir çizgi) çekecek ve 11'i dünyanın geri kalanına eşit olarak yayılacak :
Not bu
1. plazma üzerinde orta kalıntılarında siyah daire
, bu örnekte, açı pi / 2 olacağını 2..
Birden fazla iletken nesneniz olabilir ve bu durumda sürgünlerin eşit aralıklarla yerleştirilmesi gerekmez. Bununla birlikte, nispeten aralıklıdırlar. Örneğin, 1 nesne pi / 4 güç 5 açısında ve diğeri 5pi / 3 güç 3 açısında 2 nesne için uygundur:
Sürgünlerin (plazma) uç noktalarının her birini görebilmelisiniz.
Bununla birlikte, gücü 16'dan büyük olan bir nesne (veya nesnelerin toplamı) verildiğinde, dünya "kırılacaktır":
notlar
- Dünyanın çapı, kare olan tabanın uzunluğundan 1.5 kat daha büyüktür.
- Dünya kırıldığında, dünya sağ tarafta. Tabanın yanı sıra tabanın sağ tarafına teğettir. Plazma küresi kırıldığında plazma olmamalıdır (neden? Güvenlik özellikleri elbette! İlk etapta nasıl kırıldığı hakkında hiçbir kelime yok.)
- Sürgünler dışındaki her şeyin rengi siyah ve 1 piksel kalınlığında olmalıdır. Kullanım 280 ve doygunluk / değer 100. - plazmanın renk tonu 245 sahiptir bu sen bahsediyorum ben hiçbir fikrim yok eğer "HSV" altında.
Giriş
Giriş, STDIN / komut satırı argümanları / her neyse veya işlev bağımsız değişkenleri aracılığıyla olabilir.
2 giriş olmalıdır - plazma küresinin tabanının uzunluğu (vektör grafikleri kullanılıyorsa bir eksen ekleyin) ve bunun gibi bir nesne dizisi:
[[angle,power],[angle,power],[angle,power]]
Yani hiçbir nesne için (16 satırlı ilk resme bakın) giriş
100,[]
Bir sonraki (bir nesne, güç 5) için:
100,[[1.570796,5]]
Son örnek için:
100,[[0.785398,5],[5.23598,3]]
Bu kod golf, bayt en kısa kod kazanır.
-3/8π
? Bu durumda tam olarak diğer kirişlerden biriyle çakışır. Böyle bir durumda tüm kirişleri döndürmek zorunda mıyız? Eğer öyleyse, tek tek ışınların nesneye bağlı ışınlardan ne kadar uzakta olması gerektiğini belirtmeniz gerektiğini düşünüyorum.