Die heutige Daily WTF zitiert die folgende Codezeile ...
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')))))))))))))))
Schreiben Sie einen Code, der einen ganzzahligen Wert mit dem Namen FailSafe annimmt und dieselbe Zeichenfolge zurückgibt, die der obige Code aus demselben ganzzahligen Wert erzeugen würde.
- Die Herausforderung besteht darin, diese Zeile neu zu schreiben, sodass der Code "boilerplate" frei ist, einschließlich aller Codes, die einen ganzzahligen Wert laden und die Zeichenfolge ausgeben. Es zählt nur der Code, der die obige Umwandlung von einer Ganzzahl in eine Zeichenfolge ausführt.
- Wenn Sie möchten, können Sie einen anderen Namen als "FailSafe" verwenden, sofern Ihre gewählte Kennung die gleiche Golfwertung aufweist.
- Es werden keine externen Ressourcen aufgerufen, um die Suche durchzuführen.
- Es gelten die normalen Code-Golf-Regeln.
f=FailSafeoder so ähnlich)?