«restricted-source» etiketlenmiş sorular

Sorunu çözmek için kullanılan kaynak koduna, örneğin kaynak kodunda sayı bulunmayan bir kısıtlama getirir.

8
Karekökünü yalnızca ++ kullanarak hesaplayın
Göreviniz, sayıyı değiştirmek için herhangi bir matematiksel işleç kullanmadan pozitif bir tamsayının karekökünü hesaplamaktır: Bir değişken ayarlama (örn. SquareRoot = 5) İlave (A + B) Çıkarma (AB) Çarpma (A * B) Bölüm (A / B) Kare, küp, dördüncü vb. Kökler Üslü Karşılaştırma işleçleri (<,>, ==, vb.) Bu sorunun amaçları için …


9
Ayrılmış sözcük kullanmadan ilk 128 asal sayıyı yazdır
Bariz çözüm sadece bir dize olarak yazdırmak olacaktır, ancak daha kısa bir kod yazmak mümkün mü? Gereksinimler: Hiçbir girdi işlenmemeli ve çıktı 2 3 5 7 11 13 ...vb. Şeklinde olmalıdır . Dilde hiçbir ayrılmış kelime kullanılmıyor Dil en azından yapılandırılmış programlamaya izin vermeli ve ayrılmış sözcüklere sahip olmalıdır (aksi …

15
Karşılaştırma işleçleri olmadan C veya C ++ 'da iki tamsayıyı karşılaştırma
Girilen (stdin veya bağımsız değişkenler olarak) iki işaretli tam sayıyı alan ve ilk sayının (1) büyükten (2) küçükten (2) küçük ya da (3) eşit olmasına bağlı olarak 3 farklı çıkış gösteren en kısa programı üretin numara. Yakalayış Programınızda aşağıdakilerden hiçbirini kullanamazsınız: Standart karşılaştırma operatörleri: <, >, <=, >=, ==, !=. …


10
Kolmogorov Esnekliği. AKA Satış! Hisse Senetleri Sürer Tüm Codegolf Kapalı!
Bu bir kısıtlı kaynak , Kolmogorov-karmaşıklığı , kod golf hiçbir girişli sabit çıktı üretmek için meydan. Bununla birlikte, çıktı biçimi esnektir - standart çıkışa yazdırılabilir, standart hataya yazdırılabilir, karakter listesi olarak döndürülebilir, bayt listesi olarak döndürülebilir veya tamsayı listesi olarak döndürülebilir. Başka bir şey makul görünüyor düşünüyorsanız sadece yorum isteyin! …

10
Golf İfadeleri
Giriş Bugünkü zorluğunuz ( bu meydan okumadan esinlenerek ), karakterleri yeniden kullanmadan, çeşitli ascii ifadeleri veren bir dizi snippet, işlev veya tam program yazmaktır. Meydan okuma Bu meydan okuma için geçerli ascii ifadelerinin listesi hem burada hem de bu yazının altındaki kod bloğundadır. Her snippet, gönderiminizde ayrı bir satırda olmalıdır. …

14
Bir dosyayı sıfırlarla doldurma
Bugünkü göreviniz mevcut bir dosyayı almak ve belirli bir boyuta ulaşana kadar sıfır eklemek olacaktır. Geçerli dizindeki bir dosyanın adını fve birkaç bayt alan bir program veya işlev yazmalısınız b. Orijinal içeriğini korurken sonuna yeni değerler bayt olacak şekildef sıfır (ascii 0s değil boş bayt) yazmalısınız b. fAdında yalnızca alfasayısal …
12 code-golf  file-system  code-golf  code-golf  string  code-golf  string  code-golf  random  game  compression  code-golf  array-manipulation  sorting  code-golf  number  arithmetic  primes  code-golf  geometry  code-golf  code-golf  decision-problem  regular-expression  code-golf  string  math  code-challenge  restricted-source  integer  palindrome  code-golf  string  palindrome  code-challenge  busy-beaver  code-golf  ascii-art  code-golf  string  code-golf  string  permutations  code-golf  code-golf  string  permutations  code-golf  number  primes  function  set-theory  code-challenge  hello-world  code-golf  math  number  decision-problem  code-golf  code-golf  sequence  arithmetic  integer  code-golf  math  number  arithmetic  decision-problem  code-golf  kolmogorov-complexity  alphabet  code-golf  combinatorics  graph-theory  tree-traversal  code-golf  set-theory  code-golf  interpreter  brainfuck  substitution  code-golf  quine  permutations 

23
Çokgen sayılar
Çokgen sayı, kboyuttaki bir -gondaki nokta sayısıdır n. Size verilecek nve kgöreviniz ilgili sayıyı çıkaran / yazdıran bir program / işlev yazmaktır. puanlama Bu kod golfü . Baytlarda en kısa çözüm kazanır. Misal 3Rd altıgen numarası ( k=6, n=3) 'dir 28çünkü 28noktalar yukarıda. testcases Bu Pyth test paketinden üretilebilir . …

22
10 9 8 7 6 5 4 3 2 1… Yazdır 2016
Bir tur-off gelince Gables at üzerinde benim meydan , hedef çıkışı etmektir 2016. Kurallar: Numaraları 10 9 8 7 6 5 4 3 2 1bu sırayla eklemelisiniz . Tek tek tamsayılar olarak kullanılabilirler veya birlikte birleştirilebilirler (örneğin 1098), ancak bunlar 10ayrılamaz 1ve 0- basamaklar arasında karakter (ler) bulunmayabilir. Bazı dillerde, …

5
Beş basit program arasında harfleri tekrarlamaktan kaçının
Sorun, aşağıdaki 5 görev için 5 farklı tam program yazmaktır: Yazdır Hello, World! STDIN ile bir girdi verildiğinde, faktöriyeli çıktılayın, girdinin> = 0 bir tamsayı olduğunu varsayabilirsiniz. N tamsayısı verildiğinde, <= N primerlerinin toplamını hesaplayın STDIN ile bir giriş verildiğinde, girişte kullanılan harflerin çıktısını alın. Örneğin: giriş, Hello worldçıkış yapmanız …

5
Güce Yükselt
Meydan okuma Zorluk, pozitif sayılar a, sıfır olmayan bir sayı bve çıktı alan bir program yazmaktıra^b (güce yükseltilir). Yalnızca + - * / abs()matematiksel işlevler / işleçler olarak kullanabilirsiniz . Bunlar yalnızca skaler değerlere uygulanabilir, tüm listelere veya dizilere uygulanamaz. Örnekler: 1.234 ^ 5.678 = 3.29980 4.5 ^ 4.5 = …

9
Büyük Quine Piramidi
Görev, bir bükülme ile oldukça basit bir soru mücadelesi, kaynak kodunuzu bir piramit şeklinde çıkarmalısınız. Bir piramidin şekli aşağıda tanımlanmıştır: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... Bu zorluğun ana sınırlaması, kininizin piramidin desenini engellemeyecek kadar bayt içermesi gerektiğidir. Örneğin, aşağıdaki program uzunlukları işe yarar: 1-byter: 1st layer of …

6
Bir Quine'ı tersine çevir!
Bir kinin ne olduğunu hepimiz biliyoruz . Bir ters quine baskılar kaynak kodunu okumadan kaynak kodunun ters ve sadece yazdırılabilir ASCII karakterden oluşur (boşluk yoluyla bu boş olmayan bir programdır ~). Burada, “kaynak kodun tersi” şu anlama gelir: programınızın çıktısı, yazdırılabilir her ASCII karakterini (m - c) kez içermelidir ; …

8
Phi üçgeni çiz
Açıklama: Temel olarak, yapmanız gereken bu Euler'nin totient fonksiyonunun adı phi'dir. Phi'yi hesaplamaya çalışalım (8) İlk olarak, 0 veya altı hariç, 8 ve altındaki tüm sayıları listeleyin 8 7 6 5 4 3 2 1 Şimdi hangi sayıların 8 ile bir faktörü paylaşmadığını (1 sayılmaz) bulun ve yerine a #yerleştirin. …

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.