Programowanie puzzli i Code Golf

24
Najbliższa frakcja

Zadanie: Twój program ma odpowiednią , pozytywną, prostą część w formacie <numerator>/<denominator>. Dla tego wejścia musi znaleźć dwie frakcje. Ułamek, który jest mniejszy niż wkład. Ułamek większy niż wkład. Obie frakcje muszą mieć niższy mianownik niż wkład. Ze wszystkich...

24
Dodaj bezpiecznie dwie liczby w C.

Wszyscy wiedzą, że C jest pięknym, bezpiecznym językiem programowania na wysokim poziomie. Jednak jako programista ustawiłeś następujące zadanie. Napisz program, aby dodać dwie liczby. Wejście: dwie liczby całkowite oddzielone spacjami. Wyjście: Suma dwóch liczb na wejściu. Rzecz w tym, że...

24
Utwórz łamigłówkę nonogramową

Nonogram to dwuwymiarowy łamigłówka logiczna, która wygląda mniej więcej tak (zrzuty ekranu z gry Pixelo , moja ulubiona gra Nonogram): Celem gry jest ustalenie, jaki obraz kodują te liczby. Reguły są proste: Liczba w kolumnie lub wierszu oznacza, że ​​gdzieś w tej kolumnie lub wierszu wiele pól...

24
Wydrukuj tekst „Twinkle Twinkle Little Star”

Twoim celem jest wydrukowanie tekstu piosenki „Twinkle Twinkle Little Star” podczas odtwarzania każdej nuty. Mikrofon komputera usłyszy notatki. Jeśli wysokość (ale niekoniecznie długość) nuty jest poprawna, wydrukuj odpowiednią sylabę. W przeciwnym razie nie rób nic. Każda nuta będzie miała co...

24
Trzy wskazówki! Ale jaki?

From http://en.wikipedia.org/wiki/Triangle : Napisz program, który pobiera trzy krotki współrzędnych 2d (kartezjański) i klasyfikuje, jaki kształt opisują te trzy punkty. W prawie wszystkich przypadkach punkty te opisują trójkąt różnych typów. W niektórych zdegenerowanych przypadkach punkty...

24
Kiedy ostatni raz data była podzielna przez n?

Data może być reprezentowana przez liczbę całkowitą bez znaku jako taką: RRRRMMDD. To, co musisz zrobić, to napisać najkrótszy program lub funkcję, która obliczy ostatnią datę, której numer był podzielny przez podaną liczbę n(w tym dzisiejszą datę), a następnie zwróci tę datę w formacie pokazanym...

24
Określ wynik Scrabble i jego ważność

Twoim zadaniem jest ustalenie, czy dany ciąg ma odpowiednią długość i może być reprezentowany za pomocą płytek Scrabble, a jeśli tak, to wyświetl sumę wyniku każdej litery. Jeśli nie wiesz, jak grać w Scrabble: masz 100 płytek z nadrukowanymi różnymi literami A – Z, a także dwie symbole...

24
Wyświetl ślady wskaźnika myszy… przyszłości!

Zainspirowany tym przykładem użycia d3js , wzywam cię do stworzenia kanwy (lub twojego odpowiednika języka), w którym będą wyświetlane ślady wskaźnika myszy , z następującymi zmianami: Twist Nie powinieneś wyświetlać śladów miejsca, w którym znajdował się wskaźnik myszy , ale „śladów” tego, gdzie...

24
Golf Morse'a

Zaniepokoiła mnie rosnąca nienawiść do przestrzeni, a ta odpowiedź zainspirowała mnie do upewnienia się, że kod Morse'a jest bezpieczny przed tym podstępnym usunięciem białych znaków. Twoim zadaniem będzie stworzenie programu, który z powodzeniem przetłumaczy kod Morse'a ze wszystkimi...

24
Turniej Szachowy

To jest gra w szachy z uproszczonymi zasadami (ponieważ samo szachy są już skomplikowane, gra w prosty program nie ułatwia). W tej chwili jest to ograniczone do Javy (wersja 8), ale utworzenie klasy opakowania nie jest takie trudne (na wypadek, gdyby ktoś chciał to

24
Załącz 1009 pikseli

Dane wyjściowe to kształt obejmujący 1009 pikseli. Kształt musi mieć postać pojedynczej, zamkniętej, nieprzecinającej się pętli. Dane wejściowe to dodatnia niezerowa liczba całkowita. Każde wejście musi dawać wyjście, które jest unikalne - to znaczy każde wyjście musi być unikalne od tych...

24
Czy konstrukcja z cegły jest stabilna?

Przedstawmy standardową cegłę murarską jako [__](i zignorujemy fakt, że góra jest otwarta). Po ułożeniu tych cegieł w stos co druga warstwa jest przesunięta o pół cegły, jak to zwykle ma miejsce w przypadku konstrukcji z cegły: [__][__][__][__] [__][__][__][__] [__][__][__][__] [__][__][__][__]...

24
Wydrukuj wszystkie kody krajów

ISO 3166-1 to standard, który określa wszystkie kody krajów. Znane dwuliterowe kody (US, GB, JP itp.) Nazywane są kodami Alpha-2. Za pomocą dwóch liter jest tylko 26 2 = 676 możliwych kodów, które można ładnie ułożyć w siatkę. Ten stół może być przydatna jako przegląd, aby zobaczyć, które kody są...

24
Czas na hiszpański!

Mam proste zadanie, które powinno być stosunkowo łatwe do realizacji za pomocą kodu. Twoim celem jest napisanie programu, który wyświetli czas napisany w języku hiszpańskim, biorąc pod uwagę czas w formacie GG: MM. Wiele osób prawdopodobnie nie wie, jak to zrobić, więc rozwinę się. Czas w języku...

24
Najkrótsza funkcja Minmod

Funkcja minmod jest odmianą znanej min , która pojawia się w schematach wysokiej rozdzielczości ograniczających nachylenie dla równań różniczkowych cząstkowych. Biorąc pod uwagę wiele zboczy, wybiera najbardziej płaskie zbocze, jednocześnie dbając o względne znaki między zboczami. Funkcja...