Hmja, das wäre aber kein wirkliches „Alleinstellungsmerkmal“ („float“ wäre der einzige Typ mit 5 Zeichen…). Aber… ganz falsch ist die Richtung nicht
EDIT: Wobei mir gerade peinlicherweise auffällt, dass die Frage an sich falsch war… :o sie hätte lauten müssen: Was unterscheidet ‚int‘ und ‚char‘ von allen anderen primitiven Datentypen? Hab’s mal korrigiert, schade, dadurch geht einiges an Reiz verloren, aber naja…
[QUOTE=faetzminator]Ich tippe auf ["", "a", "b", "c"], bin aber gerade zu faul, um es auszuprobieren.[/QUOTE]Ist korrekt. Ich war gerade zu faul zum raten
int & char:
Sie sind Abkürzungen! Alle anderen primitiven Typen sind ausgeschrieben:
boolean
byte
double
float
long
short
Ich denke, das letzte ist im Primzip gleichbedeutend, mit dem, was ich meinte: Bei diesen Typen sind die Namen der entsprechenden boxed Types andere, nämlich eben nicht “Int” und “Char” sondern “Integer” und “Character”.
[QUOTE=Natac]Okay, jetzt hab ich eine: Gesucht wird die kompakteste Implementierung (am wenigsten code) für die Methode public boolean isPrime(int v)Ist auch nicht schwer, aber vielleicht lerne ich noch was ;).[/QUOTE]Ich gehe mal davon aus, dass die Länge der Variablennamen nicht gewertet wird:private boolean isPrime(int possiblePrime) { for(int i = possiblePrime/2;i>1;i--) if(0==possiblePrime%i)return false; return true; }Ist nicht effektiv aber kurz…
bye
TT
[QUOTE=cmrudolph]Edit: @Natac : meintest du das /2 mit dem noch kürzer? Denn einen trivialeren Ansatz kann ich mir gar nicht mehr vorstellen…[/QUOTE]Das es hier wirklich um die „allerkürzeste“ Version geht da auch noch etwas mehr. (Wobei das wirklich pingelig ist)
@Marco13 kompakt = am wenigsten Code. Dachte mir schon, dass es da Interpretationsspielraum geben wird, darum habe ich es ja dazu geschrieben. Da können noch mindestens 3 byte weg. Aber ich würde sagen du bist nahe dran.
Hat ein bisschen was vom Obfuscated Perl Contest Falls meins die kürzeste Version bleiben sollte, kann gern jemand anders noch ein Rätsel posten, atm hab ich keines auf Lager.