Mimo twojego protestu szef został zmuszony do pracy nad programem, który przyjmuje jedną liczbę całkowitą bez znaku jako dane wejściowe i wypisuje ciąg „liczba pierwsza”, jeśli ta liczba całkowita jest liczbą pierwszą, a „nie liczba pierwsza”, jeśli nie jest. Możesz wybrać język, w którym to robisz, o ile wynikowy program jest krótki; twój szef bardzo docenia niską liczbę postaci. (W rzeczywistości ręcznie policzy znaki po wydrukowaniu kodu źródłowego.)
Więc lepiej się do tego zabrać, wygrywa najmniejsza liczba postaci.
Część zabawy
To tylko między tobą a mną, ale twój program powinien być również ważny w innym języku. W tym języku powinien jednak wypisać ciąg „Jeśli szef to znajdzie, wychodzę”. Upewnij się, że twój szef nie odkrywa, że istnieje ukryta zniewaga podczas czytania kodu w kółko, ponieważ ciągle zapomina, czy do tej pory policzył do 17 czy 18 lat. Z tego powodu nie możesz używać żadnego słowa w „szef znajduje to wyjście” w części kodu, ani nie możesz używać ani anagramów tych 5 słów.
Bonusowe wyzwanie, za które stworzyłem nagrodę
Napisz program, który faktycznie wygląda tak, że rozwiązuje pierwsze pytanie dla niewprawnego oka i nie zawiera niepotrzebnych znaków. Obejmuje to komentarze i segmenty kodu, które oczywiście nic nie wnoszą. W idealnym przypadku laik wierzyłby, że twój program jest tak krótki, jak to tylko możliwe, bez niemożności zarządzania. Pomocny komentarz tutaj i tam jest w porządku.
Zasady wyzwania premiowego są nieco luźniejsze, zamiast oceniać je na podstawie łatwych do zmierzenia kryteriów, twój program będzie oceniany bardziej na podstawie tego, jak się do mnie zbliży (i oczywiście wyborców)
Będę ostatecznym sędzią, którego zgłoszenie najbliżej zasłuży na tę nagrodę.
Edytować:
Po kilku minutach liczenia szefa kazał jednemu z twoich kolegów napisać dla niego program liczenia znaków. Zatem nawet niewidoczne postacie liczą się do twojej postaci.