«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

5
Konik Bölümü Belirle
İki boyutlu bir düzlemde 5 ayrı nokta verildiğinde, noktalardan oluşan konik kesit tipini belirleyin. Çıktı biri olacaktır circle, hyperbola, ellipse, veya parabola. kurallar Noktalar genel doğrusal pozisyonda olacaktır, yani üç noktanın birbirine yakın olmadığı ve bu nedenle bunlardan geçen konik benzersiz olacaktır. 5 noktanın koordinatları, -10 ile 10 arasındaki ondalık …
13 code-golf  math 

13
Kesirler arasında
Kesirler arasında Meydan okuma: En az 3 giriş alan kod oluşturmanız gerekir; 2 tamsayı ve "kesir temsili" - hangi tip kesir artışlarını temsil etmek için dilinize uyuyorsa). Dizeyi seçerseniz giriş "1/4" olur veya 2 ekstra tamsayı girişi veya bir tuple veya w / e seçebilirsiniz. Girdi makul herhangi bir yerde …

3
Bir kutuya spiral çizin
Bu geometrik spiral karmaşık görünüyor, ancak çizmek oldukça basit; aşağıdaki kutuyu al: Kutunun köşesi ile bir sonraki köşenin üzerinde ayarlanan mesafe arasında saat yönünün tersine düz bir çizgi çizin. Bu kalıbı içe doğru devam ettirin, ayarlanan mesafeyi daima bir sonraki satırın köşesinden uzak tutun. İşte size birkaç satır daha. Gördüğünüz …

6
Belirli bir uzunluğun sihirli sayısı
Programınız bir girdi almalı ( naçıklama amacıyla) ve ntekrarlayan basamaklar içermeyen basamak uzunluğundaki bir sayının tüm permütasyonlarını çıkarmalıdır; burada, önceki ve dizinini içeren basamakların her biri, düştüğü sayıdaki yere bölünebilir . Sihirli sayıları burada okuyabilirsiniz . Kurallar: 1 <= n <= 10 Tekrarlanan rakamlar olamaz Baştaki 0 ​​bulunmalıdır (varsa) İle …

11
Çift görevli quine: quine! DlroW, olleH
Çalıştırıldığında kendi kaynak kodunu çıkaracak bir program yazın ve başka bir şey yapmayın. Kolay görünüyor, değil mi? Yakalama, kaynak kodu tersine çevrildiğinde, programınızın "Merhaba, Dünya!" tam olarak, tırnak işaretleri olmadan. Bu kod golf, bu yüzden en düşük bayt sayısı kazanır. Düzenleme : Quine uygun bir quine olmalıdır.

6
Turnuvanın kralı kim?
Arka fon Her yarışmacının diğer yarışmacılara karşı bir oyun oynadığı yuvarlak robin turnuvasını düşünün. Beraberlik yok, bu yüzden her oyunda bir kazanan ve kaybeden var. Bir yarışmacı A bir olan kral her yarışmacı için ise, turnuvanın B ya A yendi B veya A başka yarışmacı yendi C sırayla yendi B …

13
Dikdörtgenin karşı köşesine gitmek için en uygun çözüm
İşiniz, bir dikdörtgenin sol alt köşesinden doğrudan sağ üst köşeye gitmek için en uygun hareket sayısını bulan bir program yazmaktır. Programınız girişi sıralı bir çift olarak kabul edecektir (width, height). Bunlar üzerinde çalışacağınız dikdörtgenin boyutları olacaktır. Programınız, çözümün bir ASCII-sanatını ( .boş kare ve #çözümün bir kısmı Xiçin , kare …

11
Sekreter Sorunu Çöz
Sekreter Sorun şöyle anlatılabilir ünlü bir sorundur: Yeni bir sekretere ihtiyacınız var Bir kerede bir görüşme yapabileceğiniz N adayınız var Mülakattan sonra her adayı puanlayabilirsiniz. Puanlama sisteminiz asla iki başvuru sahibine aynı puanı vermeyecektir Bir başvuru sahibiyle görüştükten sonra, derhal bir "evet" veya "hayır" En yüksek puanı alan başvuru sahibini …

1
Yinelenen Hareketli Ortalama
Bir listemiz varsa, listeyi söyleyin, [9, 2, 4, 4, 5, 5, 7]onun üzerinde hareketli bir ortalama yapabiliriz. 3 elemanlı bir pencere alarak, her bir elemanın yerini aşağıdaki gibi bir pencere alır: [[9], [9, 2], [9, 2, 4], [2, 4, 4], [4, 4, 5], [4, 5, 5], [5, 5, 7]]ve sonra …

3
ASCII sanatıyla uzun eklemeyi görselleştirin
Tamamen ASCII sanat ile uzun bölüm görselleştirmek ilham değil ;) Senin işin ASCII sanat ile uzun el ekleme göstermek. Uzun el eklemeyi, sağdan sola sütunları ekleyerek, sonuçtaki yerlerin değerini yerleştirerek ve onlarca yeri bir sonraki sütunun üstüne taşıyarak çözersiniz. Giriş Giriş, giriş olarak 2 ila 9 sayı aldığınız sürece, temelde …

3
Bu çokgenin kaç tarafı var?
Yani 1. sınıf matematikte çokgenlerin adlarını öğrenirsiniz. Üç taraf bir üçgen, 4 bir kare ve 5 bir beşgendir. Ancak, 1. sınıf ödüllerinde, biraz daha ileri gidersiniz. Sizin meydan okuma Birkaç tarafın üzerindeki çokgenler için bir adlandırma sistemi vardır, bu nedenle keyfi olarak büyük çokgenlerin bir adı vardır. Göreviniz , bir …

1
SAS makro değişkenlerini çözme
SAS programlama dili bugün hâlâ kullanılıyor bulunuyor 1966 aksak, arkaik dil partner geri döndü. Orijinal derleyici PL / I'de yazılmıştır ve aslında sözdiziminin çoğu PL / I'den türemiştir. SAS ayrıca PL / I dilinden türeyen bir önişlemci makro diline sahiptir . Bu zorlukta, SAS makro dilinin bazı basit öğelerini yorumlayacaksınız. …

7
En uygun sürgülü kapı genişliğini bulun
Sürgülü kapılar, kapıların genişliğine göre değişen fiyatlara sahiptir. Farklı fiyatlar aşağıdaki gibidir: 60-80 cm: ¤150 81-100 cm: 200 101-120 cm: ¤220 Bir dolap satın alırken, maliyeti en aza indirmek istersiniz, bu yüzden göreviniz, dolabın toplam genişliğine göre toplam maliyeti en aza indiren kapıların genişliğini bulmaktır. Kurallar: Toplam genişlik girdi olarak …

3
Noktaları birleştir
oNoktaları temsil eden bir dizi s verildiğinde , bunları dikey veya yatay olarak bağlayın Örnekler Giriş: o o o Çıktı: o---o | | o Giriş: o o o o Çıktı: o---o----o | o spec Boşluklarla doldurulmuş girdinin bir dikdörtgen oluşturmasını istiyorsanız, lütfen cevabınızda bunu belirtin oGirdide yalnızca boşluklar ve yeni …

4
Domuz serisini yorumlayabilme
Bir Pig , SickPig , DeadPig , QuinePig veya DeafPig programının bir girdisi verildiğinde , bu "dillerden" birini rastgele seçin ve girdiyi "dil" olarak yorumlayın. İlk olarak, "Domuz serisinin" beş üyesinden birini rastgele seçin: Domuz Seçim Pig olsaydı, aşağıdakileri yaparak referans yorumlayıcıyı taklit edin : Girişteki kelimenin ilk tekrarlamasını bulun …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.