Dzisiejszy Daily WTF cytuje następujący wiersz kodu ...
FailSafe==0?'No technical alarms':((FailSafe&1)!=0&&(FailSafe&2)!=0&&(FailSafe&4)!=0&&(FailSafe&8)!=0?'Detection zones staying in a given state; Bad visibility;
Initialization; Bad configuration':((FailSafe&1)!=0&&(FailSafe&2)!=0&&(FailSafe&4)!=0?'Detection zones staying in a given state; Bad visibility; Initialization':
((FailSafe&1)!=0&&(FailSafe&2)!=0&&(FailSafe&8)!=0?'Detection zones staying in a given state; Bad visibility; Bad configuration':((FailSafe&1)!=0&&(FailSafe&4)!=0&&
(FailSafe&8)!=0?'Detection zones staying in a given state; Initialization; Bad configuration':((FailSafe&2)!=0&&(FailSafe&4)!=0&&(FailSafe&8)!=0?'Bad visibility;
Initialization; Bad configuration':((FailSafe&1)!=0&&(FailSafe&2)!=0?'Detection zones staying in a given state; Bad visibility':((FailSafe&1)!=0&&(FailSafe&4)!=0?'Detection
zones staying in a given state; Initialization':((FailSafe&1)!=0&&(FailSafe&8)!=0?'Detection zones staying in a given state; Bad configuration':((FailSafe&2)!=0&&
(FailSafe&4)!=0?'Bad visibility; Initialization':((FailSafe&2)!=0&&(FailSafe&8)!=0?'Bad visibility; Bad configuration':((FailSafe&4)!=0&&(FailSafe&8)!=0?'Initialization; Bad
configuration':((FailSafe&1)!=0?'Detection zones staying in a given state':((FailSafe&2)!=0?'Bad visibility':((FailSafe&4)!=0?'Initialization':((FailSafe&8)!=0?'Bad
configuration':'Unknown')))))))))))))))
Napisz kod, który przyjmuje wartość całkowitą o nazwie FailSafe i zwraca ten sam ciąg, który powyższy kod wygenerowałby z tej samej wartości całkowitej.
- Wyzwanie polega na przepisaniu tego wiersza, aby kod „kocioł” był wolny, w tym każdy kod, który ładuje wartość całkowitą i wysyła ciąg. Liczy się tylko kod, który wykonuje powyższą transformację z liczby całkowitej na ciąg.
- Jeśli chcesz, możesz użyć innej nazwy niż „FailSafe”, o ile wybrany identyfikator ma taki sam wynik golfowy.
- Brak wywoływania zewnętrznych zasobów w celu wykonania wyszukiwania.
- Obowiązują normalne zasady gry w golfa.
f=FailSafeczy coś takiego)?