Pytania otagowane jako string

Konkurs na rozwiązanie konkretnego problemu poprzez użycie i manipulację ciągami.

15
Maszyna o rozszerzonej prawdzie
Wiele osób wie, czym jest maszyna prawdy w programowaniu. Ale nadszedł czas, abyśmy podnieśli poziom. Przedstawiamy maszynę o rozszerzonej prawdzie! Maszyna o rozszerzonej prawdzie przyjmuje dwie rzeczy jako dane wejściowe, liczbę całkowitą ni niepusty ciąg s. Wyprowadza s nczasy z opcjonalnymi końcowymi spacjami. Jeśli jednak njest równy 0, musisz wyprowadzać …

1
Quine - bezpieczna rotacja
Napisz właściwy quine, którego każdy obrót sam w sobie jest właściwym quine. Na przykład jeśli kod źródłowy to abcdef: abcdef wyszedłby abcdef bcdefa wyszedłby bcdefa cdefab wyszedłby cdefab defabc wyszedłby defabc efabcd wyszedłby efabcd fabcde wyszedłby fabcde Obrót „polega na podzieleniu sznurka na dwie części i odwróceniu ich kolejności” . …

13
Umieść szybowiec!
To: jest szybowcem . W grze życia Conwaya szybowiec jest znanym wzorem, który szybko przemierza planszę. Na dzisiejsze wyzwanie narysujemy deskę ASCII Game of Life Board i umieścimy na niej szybowiec. Plansza, od której zaczynamy jest następująca: |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| Ta deska składa …

1
Spłaszcz kostkę
Czy kiedykolwiek patrzysz na kształty 3D i myślisz, że mamy 2 wiele wymiarów. Zróbmy 3D w 1D! (Widzisz co zrobiłem?) Zadanie Biorąc pod uwagę dwuwymiarową reprezentację sześcianu (układ poniżej), spłaszcz go do pojedynczego łańcucha na podstawie wskaźników. Sześcian To jest układ kostki wypełnionej no-ops ( ,) i wskaźnikami w rogach …

12
Nie ma czegoś takiego jak darmowy lunch
... czy jest tam? Wyzwanie polega na przeanalizowaniu rachunku za lunch, który zawiera cenę podstawową, porady, rabaty, kupony i dodatki oraz sprawdzenie, czy mój lunch wynosił 0 USD lub mniej . Jeśli to jest dane wejściowe: 12.34 15 tip 25 discount 1.5 extra 2 coupon Wtedy wyjście może być false. …

9
Skróć ścieżkę bezwzględną
Czasami długą ścieżkę bezwzględną, np. Parametr wiersza polecenia do narzędzia linux, można skrócić, używając bieżącego katalogu roboczego jako odniesienia: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff W tym wyzwaniu powinieneś stworzyć funkcję lub program, który otrzyma dwa parametry: Ścieżka bezwzględna, w formacie linux (zaczyna …

20
Pozbądź się białych znaków na pustych liniach
Ach, jeszcze jedno z moich samolubnych zastosowań tego Stosu . Będąc właścicielem Chromebooka, jestem częstym użytkownikiem Ace IDE, edytora używanego przez Cloud9. Ma wiele narzędzi do radzenia sobie z nadmiarem białych znaków, ale brakuje mu jednego: usuwania pustych linii. Twoja dzisiejsza misja polega na tym, że biorąc pod uwagę dane …

10
Zmiana znaku, zapętlenie i wyświetlanie przy minimalnym wypełnieniu
Wejście: Dwie liczby całkowite: jedna ujemna, jedna dodatnia. Wynik: W pierwszym wierszu wyjście od najniższego do najwyższego. W drugim wierszu usunęliśmy najwyższe i najniższe liczby i zmieniliśmy wszystkie indywidualne liczby. W trzecim wierszu ponownie usunęliśmy najwyższe i najniższe liczby i ponownie zmieniliśmy wszystkie indywidualne liczby. itp. (Poniższy przykład powinien wyjaśnić …

5
Twisted Sentences
Zasady Program powinien otrzymać ciąg / tablicę słów jako dane wejściowe. Dla każdego słowa w łańcuchu znaków / tablicy rekonstruuje ono słowo, przyjmując znaki naprzemiennie od przodu i od tyłu słowa. 12345 678 9 -> 15243 687 9. Następnie zmieni kolejność słów w naprzemienny sposób między najwcześniejszym a ostatnim słowem …

2
Zwroty ciastek
Bułki są pysznymi słodyczami zrobionymi z warstwy biszkoptu, warstwy śmietany (lub lodów), zwiniętej w spiralę, patrz Wikipedia . Twoim zadaniem jest pobranie niepustego ciągu fraz ze standardowego wejścia, usunięcie pasków i zrolowanie go jako placek do ciasta zaczynając od środka w prawo do lewej w kierunku przeciwnym do ruchu wskazówek …

6
Czy to emoji?
Ostatnio pracuję nad tą aplikacją na iOS i napotkałem (raczej łatwo rozwiązany) problem: jak ustalić, czy mój ciąg znaków składa się tylko z emoji? Cóż, to twoja praca dzisiaj! Wejście Ciąg Jeśli obecność znaków Unicode jest dla ciebie problematyczna, możesz użyć innego rozsądnego formatu. Proszę podać, co robisz, jeśli robisz …

2
Nakładające się kolejność linii
(Zainspirowany podczas rysowania na suchej tablicy do wymazywania) Wyzwanie: Biorąc pod uwagę łańcuch wejściowy zawierający znaki reprezentujące różne kolory markerów wymazywania na sucho na białej tablicy, wypisz kolejność, w jakiej zostały narysowane, od pierwszego do ostatniego. Wejście: Łańcuch zawierający kolory znaczników wymazywania na sucho, które są reprezentowane przez litery alfabetu …
17 code-golf  string 

25
Katalog produktów
Ten problem dotyczy rozdzielenia łańcucha reprezentującego identyfikator produktu na trzy składniki. Pierwsza część składa się z górnej i dolnej litery o dowolnej długości, która reprezentuje magazyn. Druga część to cyfry reprezentujące numer produktu. Ta część ma również dowolną długość. Ostatnia część kwalifikuje się jako rozmiar i kolory, a ta część …
17 code-golf  string 

3
Najmniejsza odległość Hamminga do palindromu zawierającego podciąg
To był inspirowany przez teraz usunięte CS.SE pytanie . Zadanie Biorąc pod uwagę dwa niepuste ciągi wejściowe A i B, wypisz najmniejszą odległość od A do palindromu zawierającego B jako podłańcuch. Odległość jest definiowana przez liczbę zamienników postaci ( odległość Hamminga ). Ograniczenia Rozsądne wejście: istnieje palindrom. Oznacza to | …

15
Wyzwanie zamiany listów
Pomysł jest prosty. Musisz stworzyć „wizualizowaną” zamianę liter, podając 3 ciągi znaków (dane wejściowe mogą być oddzielone przecinkami, osobne dane wejściowe lub jako tablica). Pierwszy segment to słowo, które chcesz poprawić, a drugi segment to litery, które chcesz zastąpić, a trzeci segment zastępuje litery w segmencie 2. Na przykład: | …
17 code-golf  string 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.