«code-golf» etiketlenmiş sorular

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

16
Kısa gerçekleri tahrif etmek
Bir boolean listesinde en uzun gerçekleri bulun. Aynı listeyi, diğer tüm gerçekler sahte olduğunda verin. Giriş çıkış Bir liste; Herhangi bir olağan biçim (örneğin, bir dize olarak ayrılmış bir liste). ayrıntılar Doğru ve yanlış, dilinizin tipik olarak bu değerler için kullandığı herhangi bir şey veya 1 ve 0 tam sayıları …

30
Büyük harfleri aynı yerlerde tutarken bir dizgiyi ters
Buradaki amaç, sadece bir bükülme ile bir ipi ters çevirmektir: Büyük harfleri aynı yerlerde tutun. Örnek Giriş 1: Hello, Midnightas Örnek Çıkış 1:SathginDim ,olleh Örnek Giriş 2: Örnek .Q Çıkış 2:q. Kurallar : STDOUT'ya çıkış, STDIN'den giriş Kazanan 13 Temmuz’da GMT + 3 12:00 'da seçilecek (Bir hafta) Giriş yalnızca …
28 code-golf  string 

30
Lithp Tranthlator
Arkadaşım geçen gün lisp tercümanı yaptı, yani sicim aldı ve s => th ve S => Th. Oldukça uzundu ve golf oynayabileceğini düşündüm. Böylece görev bir girdi dizgisini alan, onu lisp'a çeviren ve dizgeyi çıkaran bir program / işlev yapmaktır. Test durumu Sam and Sally like Sheep Tham and Thally …
28 code-golf  string 

18
Olmak ya da olmamak
Mümkün olan en az baytta, verilen her iki değerin aşağıdakilerden biriyle eşleşip eşleşmediğini belirleyin: İlk değer 2 string or integer - whichever you prefer to case insensitive too case insensitive two case insensitive t0 case insensitive (t zero) İkinci değer b case insensitive be case insensitive bee case insensitive b3 …
28 code-golf  string 

25
Çok boyutlu bir dizinin indeksi
C ve C ++ gibi daha düşük seviyeli diller aslında çok boyutlu diziler kavramına sahip değildir. (Vektörler ve dinamik diziler dışında) ile çok boyutlu bir dizi oluşturduğunuzda int foo[5][10]; Bu aslında sadece sözdizimsel şeker . C'nin yaptığı şey, 5 * 10 elementli tek bir bitişik dizi oluşturmaktır . Bu foo[4][2] …

8
En büyük ortak böleni görselleştirin
Arka fon En büyük ortak bölen ( kısaca gcd ) birçok kullanışlı özelliğe sahip olduğundan uygun bir matematiksel işlevdir. Bunlardan biri Bézout'un kimliği : eğer d = gcd(a, b)öyleyse tamsayılar var xve yöyle d = x*a + y*b. Bu zorlukta, sizin göreviniz bu özelliği basit ASCII sanatı ile görselleştirmek. Giriş …

27
Bit-Ters Permattasyonlar
Amacınız bir işlev veya bir tamsayı verilen tamsayılar bir dizi bit tersine çevirmek için bir program oluşturmaktır n . Başka bir deyişle, bulmak istediğiniz bit ters permütasyon 2 bir dizi n öğeleri, sıfır endekslendi. Bu aynı zamanda OEIS dizisi A030109'dur . Bu işlem genellikle FFT için yerinde Cooley-Tukey algoritması gibi …

30
Bayt / Karakter
Görev Bir UTF-8 dizgisine (herhangi bir yolla) verilen (herhangi bir yolla), her elemanın karşılık gelen giriş karakterini kodlamak için kullanılan bayt sayısı olduğu eşdeğer bir listeye cevap verilir. Örnekler ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → 1 1 2 1 …

30
Basit tamsayı işlem hesaplayıcısı
Basit bir tamsayı işlemi komut dosyası hesap makinesi uygulayın. kavram Akümülatör 0'da başlar ve üzerinde gerçekleştirilen işlemlere sahiptir. Programın sonunda akümülatörün değeri çıktı. Operasyonlar: +1akümülatöre ekler -1akümülatörden çıkarır * akümülatörü çarparak 2 / akümülatörü böler 2 Örnek komut dosyası Giriş ++**--/, çıkışı vermelidir 3. Örnek uygulama def calc(s) i = …

19
ASCII merdivenleri inşa etmek
İki tamsayı n ve m'nin bir girişi göz önüne alındığında , n uzunluğunda ve m büyüklüğünde bir ASCII merdiveninin çıktısını alın . Bu, ASCII uzunluğu 3 ve boyut 3 olan bir merdivendir: o---o | | | | | | +---+ | | | | | | +---+ | | | …


26
Parantezlenebilir İkili Sayılar
Bazı pozitif tamsayıları, başında sıfır olmadan ikili olarak ifade 1eder (ve her birini a ve her 0ile a ile değiştirirseniz ), tüm parantezler eşleşir mi? Çoğu durumda olmaz. Örneğin, 9 1001olur ikili, içinde ())(sadece ilk iki parantez eşleşen burada. Ama bazen eşleşirler. Örneğin, 44, 101100ikilik olarak bulunur; bu ()(()), tüm …

30
Dijital toplamı giriş olan girişten daha küçük olan sayıyı bulun
"Dijital toplam", bir sayıdaki tüm rakamların toplamını ifade eder. Örneğin, dijital toplam 1324olduğu 10için, 1+3+2+4 = 10. Buradaki zorluk, dijital toplamı girdi olan girişten daha küçük olan sayıyı hesaplamak için bir program / işlev yazmaktır. Örneklerle Örnek Örnek olarak, sayıyı 9giriş olarak alın: 9 = 1+8 -> 18 9 = …


23
Dijital Üçgenle Özetle
Peki, gerçekten topla. Boşluksuz bir tamsayılar listesi (0-9) alan ve ilk satırdan sonraki her basamağın iki basamağın toplamı olduğu üste giriş listesi olan basamakların aşağı doğru bir "üçgenini" gösteren bir program veya işlev yazın bunun üstünde modulo 10. Örneğin, giriş [7, 5, 0, 9]çıkışa sahiptir. 7 5 0 9 2 …

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.