Udostępnianie (postaci) jest troskliwe!

40

Przegląd

Rozważ następujące zadanie:

Biorąc pod uwagę dodatnią liczbę całkowitą n> 0 , wypisz jej całkowitą pierwiastek kwadratowy. Pierwiastek całkowity z liczby n jest największą wartością x, gdzie x 2 ≤ n , zwykle wyrażoną wzorem floor(sqrt(n)).

Przykłady: 25 -> 5, 24 -> 4, 40 -> 6, 1 -> 1.

Samo to zadanie jest dość łatwe. Jednak w tym wyzwaniu Twoim zadaniem jest rozwiązanie tego w jak największej liczbie języków przy użyciu zestawu tylko 25 znaków.

Przykład

Najpierw musisz wybrać zestaw (bez duplikatów) 25 bajtów. Może to wyglądać mniej więcej tak (zwróć uwagę na wiodące miejsce):

 ()*-.05:=>Mabdhilmnqrst|

Twoim wyzwaniem jest zatem, używając tylko znaków w tym zestawie, skonstruować rozwiązanie problemu w jak największej liczbie języków tekstowych (przepraszam, Piet). Możesz używać znaków tyle razy, ile to konieczne, ale nie wolno używać znaków poza zestawem.

Rozwiązaniami mogą być pełne programy lub funkcje , ale nie fragmenty. Na przykład, używając tego zestawu znaków, mógłbym:

M -> (int) Math.sqrt(M)    // Java (lambda expression)
M => Math.sqrt(M)|0        // Javascript (unnamed function)
lambda M: int(M**.5)       // Python (lambda function)

Ponieważ użyłem 3 języków, dałoby mi to wynik 3 .

W odpowiedzi podaj również zestaw bajtów, których używasz.

Zasady

  • To wyzwanie z - twój wynik to liczba języków, w których zgłoszenie. Najwyższy wynik wygrywa. Obowiązują standardowe luki.
  • W przypadku tego wyzwania „język” liczy się jako wyraźnie inny język programowania - wiele wersji tego samego języka (Python 2, Python 3 itp.) Jest zabronionych.
  • Programy muszą działać tylko dla danych wejściowych w standardowym zakresie liczb całkowitych języka.
  • Programy z dokładnie tym samym kodem źródłowym (poligloty) są niedozwolone.
  • Mówiąc ściślej, jest to zestaw bajtów , a nie znaków - możesz więc użyć 05AB1E £i galaretki ɱjako tego samego znaku (ponieważ mają ten sam punkt kodowy).

Nie czuj się tak, jakbyś musiał pokonać wszystkie inne rozwiązania - jeśli masz ciekawą odpowiedź, opublikuj ją!

FlipTack
źródło
2
Czy nasze rozwiązanie może być w Piet, jeśli mamy kod surowego ppm? (np. P3 10 10 255 ...)
Wheat Wizard
Potrzebujemy innego języka opartego na pikselach, abyśmy mogli mieć poligloty ze słabym starym
puchem
2
Czy możemy zaliczyć poliglotę A i B jako język A, jeśli zapewniamy inne rozwiązanie, które działa tylko w języku B?
Wheat Wizard
Czy możesz wyjaśnić „wyraźnie inny”? Na przykład, czy Numberwang - używając cyfr zamiast []<>.,+-- wyraźnie różni się od Brainfuck? Co z SNUSP , pochodną 2D Brainfuck? W obu przypadkach wynikowy kod nie działałby w Brainfuck.
JungHwan Min
@WheatWizard nie możesz mieć dwóch programów, które są dokładnie takie same, ale jeśli zmodyfikujesz jeden tak, aby był inny, jest to dozwolone. I tak, jeśli naprawdę musisz, możesz użyć surowego ppm jako „tekstu” dla Piet: P
FlipTack

Odpowiedzi:

37

20 języków

Używanie  ()-#*.05;=>^Vefikloqrst(24 znaków) do tej pory:

let f l=floor(l**0.5);;       OCaml
let f l=floor(l**0.5)         F#
f(l)=floor(l^.5)              Julia
f(o)=floor(o^.5)              PARI/GP
s^+>5 0>5 0*.5l               Pyth
(* **.5).floor                Perl 6
floor.(**0.5)                 Haskell
flr.(tt ^.5)                  Wonder
l=>l**.5^0                    JavaScript
l->l**.5^0                    Cheddar
.5^5*5f                       Pyke
(isqrt)                       Maple
ri.5#i                        CJam
isqrt                         Common Lisp
0.5^k                         MATL
*.5^0                         Jelly
*.^0                          M
t0^                           05AB1E
q f                           Japt
r#                            Pushy
V-                            gs2
Lynn
źródło
Spróbuj dodać flr.(tt ^.5)dla Wonder (bez dodanych znaków).
Mama Fun Roll
Jeśli chcesz dodać {}[] , możesz dodać Brain-Flak. Oto program
Wheat Wizard
Jeśli dodałeś ~, możesz to zrobić sqrt~~w Stacked ; pobiera dane wejściowe z TOS i pozostawia dane wyjściowe na stosie.
Conor O'Brien,
isqrt
Julia
isqrtw Julii nie liczyłby się, ponieważ poligloty są niedozwolone.
JungHwan Min
8

10 języków

Zestaw znaków 19 znaków (w CP-1252 ):

,-/12@QUVX^fkmt¬÷␊␍

Gdzie reprezentuje nowego wiersza i oznacza powrót karetki .

( Skrypt do sprawdzania znaków )


Galaretka, 2 bajty

ƽ

Wypróbuj online!

05AB1E, 2 bajty

t1X-^

Wypróbuj online!

GS2, 2 bajty

V-

Wypróbuj online!

Jolf, 3 bajty

mfU

Wypróbuj tutaj! (działa najlepiej w przeglądarce Firefox)

Japt, 2 bajty

¬f

Wypróbuj tutaj!

MATL, 3 bajty

X^k

Wypróbuj online!

Pyke, 3 bajty

,1f

Wypróbuj tutaj!

Pyth, 6 bajtów

/@Q2t2

Wypróbuj tutaj!

Oaza, 6 bajtów

1␊2/m1÷

Wypróbuj online!

2sable, 9 bajtów

t1X-XX--^

Wypróbuj online!

Adnan
źródło
cUpracuje również w Jolfie.
Conor O'Brien,
@ ConorO'Brien Chociaż jest krótszy, oznaczałoby to dodanie cdo listy znaków. Używa już zarówno m(w pod-odpowiedzi Oasis), jak i f(w pod-odpowiedziach Japt i Pyke).
Kevin Cruijssen
@KevinCruijssen ik, to tylko dla potomności
Conor O'Brien
6

5 języków

Wkrótce dodam więcej języków.

Zestaw znaków (22 bajty):

s^Q.5=>*|0√Lrdmlab :/1

Pyt

s^Q.5

JavaScript

Q=>Q**.5|0

Tak właściwie

√L

CJam

rdmQ

Pyton

lambda Q:Q**.5//1
Maltysen
źródło
2
Możesz zamienić |na ^w odpowiedzi JavaScript, aby zapisać bajt w zestawie znaków.
Lynn,
6

5 języków

[].,+<>{}()0134879

18 znaków.

Staram się nie używać żadnych znaków alfabetu ...

Brainfuck , Brainfuck ++ , Brainfuck-ng , Braintrust , ...

,[[>++++++[<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++++<]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+>]<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+<<]],]>>>>>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[<<<<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+>+<<]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+>]<<+[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<+>>>>+<<]>>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<+>>]<<<<[>>[<+>>>+<<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<[>+<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>>>>>>>>+<<<<[>>>+<<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<<]>>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+<]<[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+>]<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]<<<<<<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<++++++++++>[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[<+<<]<[+[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>+<]<+<<]>>>>>]<<<[<++++++[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++<]>.[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]]++++++[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>++++++++<]>.

Nie działa od nowa, 224ponieważ 256(= (sqrt (225) +1) ^ 2) przepełnia się.

Zamieniłem wszystkie -s na +s, aby użyć o jeden znak mniej. (np. --> 255 +s)

Oryginalny program

,[[>++++++[<-------->-]>[->++++++++++<]>[-<+>]<<<[->>+<<]],]>>>>>>>-[<<<<<[->+>+<<]>[-<+>]<<+[-<<+>>>>+<<]>>[-<<+>>]<<<<[>>[<+>>>+<<-]<[>+<-]<-]>>>>>>>>+<<<<[>>>+<<[->+>[-]<<]>>[->+<]<[-<+>]<-<-]>[-]>>>-]<<<<<<-<++++++++++>[-<-[<+<<]<[+[->+<]<+<<]>>>>>]<<<[<++++++[->++++++++<]>.[-]]++++++[->++++++++<]>.

Brain-Flak

({}(())[()])(()){{}((({})({}((({}())))[{}{({})({}[()])}{}]))[({}[{}])])([({}(())[()])]){(({}()({}[(({}[(())]()){(([({}{})]{}))}{})]{}))[({}[{}])])}{}{}}{}{}({}[()])

@ Kod WheatWizard. Dzięki za pozwolenie!

Brain-Flueue

({}())(())(())({}){{}({})({}<(({})<({({})({}[()])}{})>())>)([{}]<({})>({}))({}<‌​({}<([({})]){()<({}())>}{}(<()>){({}[()])([{}]())}{}>)>)({}<({})>)({})({})}{}({}[‌​()()]){}

Kolejny kod @ WheatWizard.

Numberwang

8440999999419999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997049999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990999999999917049999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991907111499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900911778700000009999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999994111114999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999090911704999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999190711949999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991190000911700499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999911900711114004190009119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997140919999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999970000000091111400091149999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990904999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999711700499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909171499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999919071999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999970499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999970009999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997111111999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999199999999990499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999919999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999994191171494999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999091719117000007111419999994999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999099999999170349999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997799999949999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990999999991703

Łyżka

00101100010000100010111111001000110000000000000000000000000100000011010001000000101111111111011001101000100000011101000110110110110010000001001010110110011001100101100011010010010010010010010000001000110110110110110010000001010101011011001101000100000011101000110110111001000000110111010010010010101101100110100100010000001101110100100011011011011011001000100100010001110100100101011011000001101100100010101100000110110000011010010010010010010010010101101101101100100010010010101101100100000010101000100000001101101100110100100010000001010110011011001000000111010001101100001100000110100010000000110100100100000011011011011011011011000011111111111101000100000011000001000111011011001101100100100100000010101100110111011011001101001001001001000110110110110010001111111100100000010111111110110011010001010001000000011001111111100100000010111111110110011010001010

Według meta konsensusu kod ten powinien być w porządku, nawet jeśli obecnie nie ma dostępnych tłumaczy.

JungHwan Min
źródło
4

5 języków

Używanie ()*/12 dlinpqrstui nowa linia (18 znaków) do tej pory.

Common Lisp

isqrt

Wbudowana funkcja.

QBasic

input q
print int(sqr(q))

Python 3

print(int(int(input())**(1/2)))

Python 3 używany do dzielenia zmiennoprzecinkowego bez miejsc dziesiętnych.

Pypeć

q**/2//1

Niepotrzebnie golfowy, aby pochwalić się jednostronnym operatorem inwersji /. Pobiera dane wejściowe ze standardowego wejścia. Wypróbuj online!

tinylisp

(d sqrt (q((n nsqr input) (i (l input nsqr) (s n 1) (sqrt (s n (s 1 2)) (s 2 (s (s (s 1 n) n) nsqr)) input)))))
(q((input)(sqrt 1 1 input)))

sqrtjest funkcją pomocniczą, której argumentami są: bieżąca domysł n, nkwadrat i inputliczba. Jeśli inputjest mniejsza niż nsqr, poszliśmy za daleko, więc wróć nminus 1; w przeciwnym razie powtórz, dodając 1 ni dodając n + n + 1do nsqr. (Matematyka jest nieco skomplikowane, ponieważ tinylisp tylko został zbudowany w odejmowanie). Druga linia określa naszą rzeczywistą funkcję, która przyjmuje pojedynczy inputi zwraca wynik sqrtz nzaczynając od 1.

DLosc
źródło
Jeśli chcesz dodać {}[] , możesz dodać Brain-Flak. Oto program
Wheat Wizard
3

6 języków

Korzystanie retun flosq(agm1)\,ii rozszerzanie współrzędnych kodowych B1i BCjak dotąd dla 22 bajtów.

Język GameMaker

return floor(sqrt(argument1))

Pyke

,1f

Julia

isqrt

Klon

(isqrt)

Oblepiony

i\

TI-Basic (zrzut heksadecymalny)

B1 BC 72

Zauważ, że 0x72 jest rw ASCII.

Timtech
źródło
1

7 języków

24 znaki:

limQi->(nt)Mah.sqr_ ?;:\

CJam

limQ
li       e#Read Int
  mQ     e#Integer square root

Jawa

i->(int)Math.sqrt(i)

Kod łańcucha

q_
q  #sQuare root
 _ #floor

Matematyka ++

_sqrt ?

Szeroki uśmiech

;q:

Oblepiony

i\)

Unilinear

iMivMiMs
i            Read input
 Mi          Convert to int
    v        Square root
    Mi       Convert to int
      Ms     Convert to String

R

sqrt

Kosztuje za dużo bajtów

Pyton

lambda i:int(i**.5)
Roman Gräf
źródło
Można dodać R:sqrt
JAD