Schnellwettbwerb: Absolute Zahl

Algorithmen, Sprachunabhängige Diskussionen zu Konzepten, Programmiersprachen-Design
Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Schnellwettbwerb: Absolute Zahl

Beitrag von cloidnerux » Fr Mär 02, 2012 5:30 pm

So, hier nun ein Schnellwettbewerb.
Die Aufgabe lautet: Schreibt eine Funktion, die Prüft ob eine Zahl negativ ist und dementsprechend Positiv macht, oder eben die sowieso positive Zahl zurückgibt, wie die der Mathematische Abstands-Operator : |x| = Immer Positives X.
Dies sollte für keinen ein all zu großes Problem darstellen.

Bewertet wird nach richtigem Ergebnis und Geschwindigkeit.
Der Code ist mir per pn zuzusenden.
Einsendeschluss ist 18:30 Uhr.

Happy Coding!

MfG cloidnerux
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von fat-lobyte » Fr Mär 02, 2012 5:35 pm

Was ist eine Zahl?
Ganzzahl? Fließkomma? Oder beides?
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von cloidnerux » Fr Mär 02, 2012 5:42 pm

Int
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8859
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von Xin » Fr Mär 02, 2012 6:16 pm

cloidnerux hat geschrieben:Int
Hmm... die Bitspielerei kam eig aus den Floats, für int alleine gibt's kaum eine Möglichkeit zu optimieren.... oder?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von fat-lobyte » Fr Mär 02, 2012 6:33 pm

Ich glaub ich hab, was, aber die Zeit ist aus :-(
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von cloidnerux » Fr Mär 02, 2012 6:35 pm

Schick es trotzdem, wir wollen ja nicht so sein.

Ehrlich gesagt, sieht es gerade etwas mau mit Beiträgen dazu aus :D
Bis 19:00 nehme ich noch etwas an.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von fat-lobyte » Fr Mär 02, 2012 6:43 pm

So, abgeschickt. Mal kucken. Ich will deine Implementierung auch noch sehen!
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von cloidnerux » Fr Mär 02, 2012 6:45 pm

So, abgeschickt. Mal kucken. Ich will deine Implementierung auch noch sehen!
Um 19:00 gehen alle Ergebnisse online
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von fat-lobyte » Fr Mär 02, 2012 6:50 pm

Sorry, hab dir noch ne version geschickt. Ich hoffe die wird angenommen ^^ Manchmal denk ich um ecken :-(

Wie testest du das? Ich hoffe du optimierst alles und drehst das inlining auf?
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Schnellwettbwerb: Absolute Zahl

Beitrag von cloidnerux » Fr Mär 02, 2012 6:52 pm

Wie testest du das? Ich hoffe du optimierst alles und drehst das inlining auf?
Erst ein Failtest, ob du auch alles Richtig machst und dann ~1Million Iterationen deren zeit gemessen wird, davon dann 10 Iteration.
Die Optimierungen teste ich auch noch.
System: Windows 7 64-Bit, Core-i5, 8GB Ram und Visual Studio 2010
Redundanz macht wiederholen unnötig.
quod erat expectandum

Antworten