Pytania otagowane jako atomic-code-golf

Golf z kodem atomowym jest oceniany na podstawie liczby operacji w określonym fragmencie zdefiniowanego języka.

16
Sprawdź, czy liczba całkowita jest podzielna przez 3
Twoim celem jest ustalenie, czy liczbę można podzielić przez 3 bez użycia warunków warunkowych. Wprowadzony zostanie 8-bitowa liczba bez znaku od 0 do 255. Zachęcamy do kreatywności! Możesz używać TYLKO Równość / nierówność ( ==, !=, >, <, >=, <=) Arytmetyczna ( +, -, x) Operatory logiczne ( !nie &&i, …

2
Zbuduj maszynę do mnożenia za pomocą bramek logicznych NAND
W oparciu o moje poprzednie pytanie tego samego typu: Zbuduj maszynę dodającą za pomocą bramek logicznych NAND , tym razem zostaniesz poproszony o pomnożenie zamiast dodania. Budowanie schemat (dwuprzewodowy) logicznych Bramka NAND, która będzie miała przewody wejściowe A1, A2, A4, B1, B2, B4, reprezentujących dwie liczb binarnych Ana Bod 0 …

19
Sprawdź, czy program Trójkątność jest prawidłowy
Trójkątność to nowy esolang opracowany przez pana Xcodera, w którym struktura kodu musi być zgodna z bardzo specyficznym wzorem: W tym nwierszu kodu muszą znajdować się dokładnie 2n-1znaki programu. Powoduje to kształt trójkąta / piramidy, przy czym pierwsza linia ma tylko jeden znak, a reszta zwiększa się o 2. Każda …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

5
Czy jest więcej twardych przedmiotów lub miękkich przedmiotów?
Stycznie zainspirowany otwarciem książki What-If. Dane wejściowe to prostokąt spacji jako ciąg znaków, lista ciągów znaków itp., W których znajdują się obiekty #: ######## # # ######## ### #### ### #### ### Obiekty zawsze będą się nie przecinały, nie dotykały prostokątów. Miękki obiekt jest zdefiniowany jako obiekt, który nie jest …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

2
Zapisz to w stylu teorii liczb
Napisz wyrażenie matematyczne, używając symboli: There exists at least one non-negative integer(zapisany jako E, egzystencjalny kwantyfikator) All non-negative integers(zapisany jako Auniwersalny kwantyfikator) + (dodanie) * (mnożenie) = (równość) >, <(operatory porównania) &(i), |(lub), !(nie) (, )(do grupowania) nazwy zmiennych co jest równoważne z instrukcją Istnieje liczba wymierna a, taka że …

4
Skompresowane dni tygodnia
Biorąc pod uwagę listę dni tygodnia, wypisz najkrótszą posortowaną reprezentację listy. Format wejścia to ciąg składający się z jednego lub większej liczby podciągi dwuznakowych Su(niedziela), Mo(poniedziałek), Tu(itd.), We, Th, Fr, I Sa. Dane wejściowe niekoniecznie muszą być podane w posortowanej kolejności. Aby przekonwertować dane wejściowe na format wyjściowy, Posortuj dane …

15
Znajdź maksymalnie 3 liczby bez rozgałęziania
Tym razem Twoim celem jest znalezienie maksymalnie 3 liczb całkowitych (od - (2 ^ 31) do 2 ^ 31 - 1 w uzupełnieniu binarnym 2) bez użycia rozgałęzień lub pętli. Jesteś tylko wolno używać Nierówność / Równość ( ==, >, >=, <, <=, !=) Ci liczone jako 2 żetonów. Arytmetyczna …

1
Królik Hoppinga Google
4 grudnia 2017 r. Google Doodle była graficzną grą programistyczną z króliczkiem . Późniejsze poziomy były dość nietrywialne i wydawały się doskonałym kandydatem do gry w golfa atomowego . Detale Gra Dostępne są cztery ruchy: przeskocz do przodu, skręć w lewo, skręć w prawo i pętlę. Każdy z tych ruchów …

1
Zbuduj maszynę dodającą minifloat za pomocą bramek logicznych NAND
Minifloat jest binarna reprezentacja liczby zmiennoprzecinkowej, że ma bardzo mało bitów. Minifloat w tym pytaniu zostanie zdefiniowany jako liczba 6-bitowa m, która ma następującą reprezentację: 1 bit, aby powtórzyć znak liczby. Ten bit będzie, 0jeśli liczba jest dodatnia, a 1jeśli liczba jest ujemna. 3 bity reprezentujące wykładnik liczby, przesunięty o …

2
Gęsto upakowane miejsca po przecinku (DPD) na miejsca po przecinku, z bramkami logicznymi
Zainspirowany niedawną popularnością nandgame na TNB i moim własnym poprzednim wyzwaniem . tło Gęsto upakowany ułamek dziesiętny (DPD) to sposób na skuteczne przechowywanie cyfr dziesiętnych w formacie binarnym. Przechowuje trzy cyfry dziesiętne (od 000 do 999) w 10 bitach, co jest znacznie wydajniejsze niż naiwny BCD (który przechowuje jedną cyfrę …

3
Hexcellent Minesweeping
Hexcells to gra oparta off Saper grał na sześciokątów. (Pełne ujawnienie: Nie mam nic wspólnego z Hexcells. W rzeczywistości nie lubię gry.) Większość zasad Hexcells można dość łatwo wyrazić w Uogólnionym Saperu (Saper gra na dowolnym wykresie). Ten, który jest najtrudniejszy, to {X}i -X-rządzi. {X}Reguła mówi, że komórka graniczy Xkopalnie …

5
Zdobądź dwa z jednego
Jak widzieliśmy w tym pytaniu, złożone wyrażenia logiczne można wyrazić w postaci prostych łączników uogólnionego Saperka. Jednak uogólniony trałowiec nadal ma zwolnienia. Aby uniknąć tych zwolnień, definiujemy nową grę o nazwie „Uogólniony Saper-1”. Uogólniony-1 Saper to wersja Saper grana na dowolnym wykresie. Wykres ma dwa typy wierzchołków, „wskaźnik” lub „wartość”. …

4
Znajdź hasło
Zwykły N-cyfrowy zamek szyfrowy składa się z N obracających się tarcz. Każda płyta ma kolejno wpisane cyfry 0–9, a aby ją otworzyć, należy ustawić odpowiednie hasło. Oczywiście, jeśli nie znasz hasła, musisz spróbować najwyżej 10 N razy przed jego odblokowaniem. To nie jest interesujące. Rozważmy więc wariant zamka szyfrowego, nazwijmy …

4
Zbuduj 4-wierzchołkowy tester łączności za pomocą bramek NAND
Połączony wykres jest wykresem, który zawiera ścieżkę między dwoma wierzchołkami. Wyzwanie Zbuduj obwód [2-wejściowa bramka NAND], który określa, czy podłączony jest wykres 4-wierzchołkowy. (2 wejścia bramki mogą być tym samym bitem wejściowym lub inną bramą.) Wyjście Prawda, jeśli wykres jest podłączony, i False w przeciwnym razie. Wejście Sześć możliwych krawędzi …

6
Zaimplementuj 8-bitowy sumator
Wyzwanie Zaimplementuj funkcję, która akceptuje dwie liczby całkowite, których wartości mieszczą się w zakresie od 0 do 255 i zwraca sumę tych liczb całkowitych mod 256. Możesz używać tylko negacji bitowej (~), bitowej lub (|), operatorów przesunięcia bitów (>>, <<) i przypisanie (=). Do rzeczy, których nie można użyć, należą …

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.