Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 23:19

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wie würdest ihr es Programmieren ?

Discussion on Wie würdest ihr es Programmieren ? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1

 
Obilee's Avatar
 
elite*gold: 144
Join Date: May 2007
Posts: 62,459
Received Thanks: 29,541
Wie würdest ihr es Programmieren ?

Moin, der Thread soll als kleines Rätsel dienen, und zwar damit wir mal sehn was für ProgrammierStyles wir hier haben

Aufgabe ganz Einfach: Wir haben ein Operator I mit den Datentyp Int, dieses bekommt immer den Wert 1 oder 2. Falls es 1 ist, soll es auf 2 gesetzt werden, und falls es 2 ist, soll es auf 1 gesetzt werden.

Wer kann dazu den schlausten und kürzesten Code schreiben ?

Meinen Stelle ich später rein, nur zur Info: Meiner ist 1 Zeile lang.
Obilee is offline  
Old 02/13/2010, 13:23   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Code:
i = (i == 1)? 2:1
MrSm!th is offline  
Old 02/13/2010, 13:25   #3
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Wollte das gleiche posten, aber MrSm!th war ne Minute schneller. ;<
ms​ is offline  
Old 02/13/2010, 13:26   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by Disconnect View Post
Wollte das gleiche posten, aber MrSm!th war ne Minute schneller. ;<

Habe mich beeilt, damit ich es als erster posten kann
MrSm!th is offline  
Old 02/13/2010, 13:47   #5

 
Obilee's Avatar
 
elite*gold: 144
Join Date: May 2007
Posts: 62,459
Received Thanks: 29,541
Meine Version : i = 3 - i; oder int onetwo[2] = { 2, 1}; i = onetwo[i-1]; ^^
Obilee is offline  
Old 02/13/2010, 13:53   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by Obilee View Post
Meine Version : i = 3 - i; oder int onetwo[2] = { 2, 1}; i = onetwo[i-1]; ^^
hm auf sowas muss man auch erstmal kommen
MrSm!th is offline  
Old 02/13/2010, 13:57   #7
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Code:
__asm MOV CL, 3
__asm XOR AL, CL
Nur 4 Bytes.
Beat that, *****. ;O

bzw.
Code:
i ^= 3;
ms​ is offline  
Old 02/13/2010, 14:41   #8
 
elite*gold: 577
Join Date: Oct 2009
Posts: 665
Received Thanks: 3,502
Das hier geht auch noch:
Code:
i = ~i + 4;
MfG tim
tim66613 is offline  
Old 02/13/2010, 20:56   #9
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Code:
  i := succ(i mod 2);
  i := pred(i or 2);
  i := i xor 3;
  i := succ(2 shr i);
  i := 4 shr i;
  i := 3 - i;
  i := succ(i) div i;
  i := succ(i) shr pred(i);
Die Liste ist lang ... ;D
rEdoX is offline  
Old 02/14/2010, 14:50   #10

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
ich würd auf die werte 1 und 2 scheißen, wenn ich nen toggle haben will, nehm ich nen bool D;

bool i=false;

while(true)
{
i=!i;
}
x]vIrus[x is offline  
Old 02/14/2010, 17:16   #11


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by x]vIrus[x View Post
ich würd auf die werte 1 und 2 scheißen, wenn ich nen toggle haben will, nehm ich nen bool D;

bool i=false;

while(true)
{
i=!i;
}
es geht hier aber nicht um einen toggle und gerade weil es mit bool so einfach ist, soll man es auch mit 1 und 2 machen
MrSm!th is offline  
Old 02/14/2010, 17:26   #12
 
Shadowz75's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 443
Received Thanks: 597
also ich würde das so machen:
Code:
            if(i == 1)
            {
                i = 2;
            }
            if (i == 2)
            {
                i = 1;
            }
Shadowz75 is offline  
Old 02/14/2010, 19:57   #13

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
Quote:
Originally Posted by MrSm!th View Post
es geht hier aber nicht um einen toggle und gerade weil es mit bool so einfach ist, soll man es auch mit 1 und 2 machen
natürlich gehts hier um nen toggle
x]vIrus[x is offline  
Old 02/14/2010, 20:33   #14


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by x]vIrus[x View Post
natürlich gehts hier um nen toggle
aber es ist explizit int 1 und 2 in der aufgabenstellung
MrSm!th is offline  
Old 02/15/2010, 15:44   #15
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
if i = 1 then i := 2 else i := 1;
HardCore.1337 is offline  
Reply


Similar Threads Similar Threads
Würdest ihr auf 2g4n wieder gehen?
08/29/2010 - Metin2 Private Server - 3 Replies
würdet ihr wieder zu 2good4name gehen ohne eure acc´s?? würde das gern wissen :rolleyes::p
Wie würdest ihr es Programmieren ? v2
03/16/2010 - General Coding - 16 Replies
So ich hab mal wieder eine nette Idee bekommen für eine neue kleine Aufgabe für euch. Und zwar geht es dieses mal um das Sortieren, gegeben ist ein Int-Array. Dieses soll mit negativen und Positiven Zahlen gefüllt sein, die Aufgabe ist aus dem Array die kleinste Zahl auszugeben in einer Methode ( das Array wird an die Methode übergeben ). Doch das wäre ja zu einfach für euch, darum gibt es zwei Beschränkungen: 1. Man darf keine Vorgefertige Methode der Programmiersprache dafür nehmen,...
Wie würdest ihr es Programmieren ? II
02/19/2010 - General Coding - 11 Replies
Als ich das in dem ersten Thread gesehen habe mit den if abfragen:facepalm: Ich mache es mal schwieriger mit regex(Regular Expressions):D Gesucht ist eine inet addresse mit http:// oder ohne Beispiele: http://www.ebay.de/, de.wikipedia.org oder http://www.elitepvpers.com wers schafft bekommt ein THX ;)(auch wenn er nicht der erste ist und nicht kopiert hat, gibt ja mehere lösungen) aber jetzt mal ogog hoffe es gibt in e*pvp auch mal ein paar die über die erste seite eines jeweiligen...
Was würdest du tuhen wenn ...
12/29/2009 - Off Topic - 24 Replies
Liebes Epvp, Ich wollte mal ein neues Fun-Game anfangen. Das geht so; z.B. Ich frag "Was würdest du tuhen wenn du eine aufs' Maul bekommen würdest? Dann muss der untere seine Antwort schreiben und eine neue Frage starten.
(so)Gomt2 was würdest ihr besser machen?
04/15/2009 - Metin2 Private Server - 8 Replies
Hier könnt ihr verbesserungs vorschläge aus eurer sicht äussern! was würdet ihr einfach besse machen?



All times are GMT +1. The time now is 23:21.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.