Twojemu szefowi udało się odczytać tajną ukrytą wiadomość . Jednak nie zwolnił cię, po prostu uczynił cię sekretarką i zabronił ci pisać kodu.
Ale jesteś programistą. Musisz napisać kod. Państwo musi kodować.
Dlatego twój kod musi wyglądać jak najbardziej jak angielski, mieć sens i wyglądać jak najmniej. Twój kod powinien pobrać listę liczb całkowitych (w funkcji lub STDIN) i zwrócić tę listę posortowaną (zwracając ją lub STDOUT).
Można użyć dowolnego języka, ale szukam najbardziej kreatywnego rozwiązania (pochwały, jeśli kod wygląda jak list biznesowy).
To konkurs popularności!
popularity-contest
number
sorting
obfuscation
Nathan Merrill
źródło
źródło
Odpowiedzi:
GolfScript
Wypróbuj online!
Jak to działa
źródło
PHP
Definiuje wywoływaną funkcję
item
, która posortuje tablicę, którą przekażesz.Wygląda znacznie lepiej, jeśli wkleisz go do edytora tekstu i zmienisz rozmiar okna, dzięki czemu możesz zobaczyć całą rzecz na ekranie na raz.
źródło
Python 2
źródło
def
co oznacza „litery na klawiszu telefonu 3”.Python 2
Znalezienie właściwych słów było prawdziwym bólem.
Dane wejściowe: [1,7,4,3] Dane
wyjściowe: [1,3,4,7]
źródło
exec"y=input();y.sort();print y"
'''
Multiline ciąg na górze jest martwe gratisów, niestety, ale +1 dla „odtąd ściśle«; exec»«»ute swoje rozkazy.” i dobry wysiłek: pNetLogo
Przy zmianach wcięcia i wielkich liter kod staje się jasny (er). Definiuje funkcję o nazwie,
manager
która pobiera listę jako dane wejściowe i drukuje listę posortowaną.źródło
do
Wprowadź jako listę rozdzieloną spacjami poprzez STDIN, wyślij jako listę rozdzieloną spacjami poprzez STDOUT.
Należy to skompilować z:
Kod rozwija się do:
źródło
-D
golf!#define
/-D
s.Python 2 i 3
Niestety, dzisiejsi pracownicy po prostu nie mogą przestać używać hashtagów w całym miejscu ...
[Chyba warto spróbować?]
źródło
Brainfuck
Informacja o prawach autorskich:
źródło
>
na przykład może być używany do cytatów (tak to działa w e-mailach) i tak dalej.JavaScript
Nie jestem pewien, czy uda mi się go przechytrzyć, ale mogę go wyrzucić z tropu!
źródło
Dogescript
Zasadniczo jest to angielski, prawda?
przetłumaczyć na:
źródło
LiveScript
Spróbuj to rozgryźć ... Cały czas wysyłałem mu takie e-maile, aby umożliwić łatwe, bardziej wszechstronne kopiowanie i wklejanie.
źródło
Objazd (niekonkurujący; -;)
Link do tłumacza
Jak to działa:
Wersja uproszczona:
Objazd
Wypróbuj online!
źródło
JavaScript (ES6)
Wypróbuj online!
Tak, wiem, że szef lubi fantazyjne dekoracje w swoich notatkach, więc napisałem wielkie litery i otoczyłem je fantazyjnymi symbolami :)
PS. Dlaczego biuro nadal korzysta z TELNET?
źródło
√ å ı ¥ ® Ï Ø ¿
Przejrzałem tylko drugą odpowiedź, ale nadal uważam, że moja jest zdecydowanie najlepsza (nie wszyscy).
źródło
Groovy
źródło
05AB1E
Wypróbuj online. (TIO używa starszej wersji, która jest nieco szybsza. Działa tak samo jak nowa wersja 05AB1E.)
Wyjaśnienie:
Kod 05AB1E ignoruje znaki nowego wiersza i spacje poza ciągami znaków lub skompresowanymi ciągami / liczbami (z wyjątkiem sytuacji, gdy użyłem instrukcji (if-) else, którą właśnie odkryłem podczas wcześniejszej próby stworzenia tego programu ..>.>), Więc zróbmy to samo w tym wyjaśnieniu.
Wypróbuj online z dodanym trybem debugowania, aby zobaczyć to wszystko w akcji.
źródło
Zsh
Nie wiem, czy kod czy twórcze pisanie było trudniejsze.
Wypróbuj online!
źródło
Galaretka , 91 bajtów
Wypróbuj online!
źródło
JavaScript (Node.js)
Wypróbuj online!
Okej, najwyraźniej jest to plan podróży. Kolejna odpowiedź w innym kierunku po roku.
źródło
DO#
// Drogi Szefie,
źródło
public List <String>
: bez większego problemu :)