box of luke

Zum Inhalt | Zum Menü | Zur Suche

Das Ziegenproblem

Freitag, 19. April 2013, von luke

Neulich habe ich mich mit dem Ziegenproblem beschäftigt. Um die Wahrscheinlichkeit mit beliebig vielen Türen und beliebig vielen Versuchen nachvollziehen zu können, habe ich eine Konsolenanwendung dazu geschrieben. Der Code ist simpler als gedacht. Anfangs wollte ich versuchen die Spielshow nachzustellen, ich bemerkte allerdings, nachdem ich die Hälfte des Codes geschrieben habe, dass die gesamte Spielshow nur aus einem Zahlenvergleich besteht.

Ablauf:

Hinter einer Tür ist ein Auto, hinter den anderen befindet sich jeweils eine Ziege. Man wählt eine Zahl zwischen 1 und n (n=Anzahl der Türen), das Auto hat auch eine Zahl im selben Bereich. So hat man zu Anfang eine Chance von 1:n, das Auto zu gewinnen. Wenn der Moderator allerdings alle Türen bis auf 2 aufmacht, die, die ich gewählt habe und eine weitere, muss hinter einer von beiden Türen das Auto sein. Der Moderator fragt, ob ich nun das gewählte Tor wechseln möchte. Nun kann ich mich erneut für eine der beiden Türen entscheiden. Hier besteht beim Wechsel der Auswahl auf die bisher nicht gewählte Tür eine Chance von n-1:n, das Auto zu gewinnen.

Das heißt:

Wenn ich annehme, dass ich jedes mal wechsle, habe ich also am Ende zwei Zahlen, die ich nur miteinander vergleichen muss. Wenn die Zahl der Tür, hinter der das Auto steht ungleich der ist, die ich zu Anfang ausgewählt habe, gehört das Auto mir.

Der Quellcode wäre also simpel:

   class Program
   {
       static void Main(string args)
       {
           do
           {
               Random random = new Random();
               int max = 0;
               int maxtry = 0;
               try
               {
                   Console.WriteLine("Wie viele Türen?");
                   max = Convert.ToInt32(Console.ReadLine());
                   Console.WriteLine("Wieviele Versuche?");
                   maxtry = Convert.ToInt32(Console.ReadLine());
               
               int autocounter = 0;
               for (int x = 1; x <= maxtry; x++)
               {
                   int choose = random.Next(1, max);
                   int auto = random.Next(1, max);
                   if (choose != auto)
                   {
                       Console.WriteLine("Auto bekommen");
                       autocounter++;
                   }
                   else
                   {
                       Console.WriteLine("Auto nicht bekommen!!");
                   }
               }
               int percent = autocounter * 100 / maxtry;
               Console.WriteLine("Du hast das Auto " + autocounter + " von " + maxtry + "mal bekommen. Das entspricht " + percent + "%");
               Console.WriteLine("Noch eine Runde?");
               }
               catch
               {
                   Console.WriteLine("*Bitte eine gültige Zahl eingeben!!");
               }
           } while (1 < 2);
       }
   }

Download des Projekts

Bitcasa - Onlinespeicher ohne Begrenzung

Mittwoch, 6. Februar 2013, von luke

Bitcasa ist aus der Betaphase ausgetreten und hat im Stile von Dropbox seine Pforten für alle geöffnet. Hier gibt es Speicher ohne Ende - und das im wahrsten Sinne des Wortes. Bitcasa wirbt damit, unendlich viel Speicherplatz zu bieten. Einen Haken hat es dennoch. Einsteiger bekommen den Dienst für 69, später kostet es dann 99 US-Dollar pro Jahr. Kostenlos gibt es bisher nur die 10GB, aber das ist immernoch mehr, als der Konkurrent Dropbox anbietet. Wenn man überlegt, wieviel Geld man alleine für 2 TB ausgibt, ist das schon ein super Angebot. Vorrausgesetzt, die Internetleitung spielt mit.

Das neue MEGA

Montag, 21. Januar 2013, von luke

Wie in der IT-Presse zu hören ist, gibt es viel Gezeter um das neue MEGA, den Nachfolger von Megaupload, das vor einem Jahr vom FBI vom Netz genommen wurde. MEGA sei "Das Ende des Urheberrechts", so wird es auf golem.de zitiert. Die neue Plattform soll eine 2048-bit Verschlüsselung vor dem Hochladen der Dateien bieten, und somit maximale Sicherheit gewähren. Über generierte Links lassen sich die Dateien dann herunterladen. Nichtzahlende Nutzer haben ein legendäres Freivolumen von 50GB (mehr als alle bekannten Onlinespeicherdienste ZUSAMMEN), zahlende ein Volumen zwischen 500GB und 4TB. Schon ein Konto registriert?

MEGA

CMS: e107

Montag, 7. Januar 2013, von luke

e107 ist ein Content Management System, das nicht all zu bekannt ist. Dennoch ist es den Download und den Test auf dem Webspace wert. Es gibt einige Plugins und ein übersichtliches Administrator Interface. Ich habe mit diesem CMS meine Seite leaflesstree neu designt. Zugegeben: Ich habe nicht das umständlichste und schönste aus der großen Auswahl an Themes gewählt, dennoch bin ich zufrieden. Wenn Sie versuchen, einen Blog zu erstellen und noch kein geeignetes CMS gefunden haben, kann ich e107 wärmstens empfehlen.

LIMBO - Das Spiel

Donnerstag, 27. Dezember 2012, von luke

Anders als von den Meisten erwartet, handelt es sich hierbei nicht um das Spiel, bei dem man mit einem Schrubberstiel darum kämpft, wer sich am weitesten nach hinten lehnen kann, ohne umzufallen.

Dieses Spiel handelt von einem Jungen, der in einem dunklen 2D-Wald aufwacht. Man erkennt nur die Umrisse von der Umgebung und sich selbst. Obwohl grafisch sehr schlicht gehalten, erzeugt diese Darstellungsweise eine sehr gelungene Spielatmosphäre. Ziel des Spieles ist es, den Jungen heile durch den Wald zu bewegen. Mit zunehmender zurückgelegter Distanz steigt auch der Schwierigkeitsgrad des Spieles und man muss entweder ein Rätsel lösen, oder sich flink bewegen, um weiter zu kommen. Manchmal auch beides gleichzeitig. Obwohl man es nach bereits ca 3 Stunden durchgespielt hat, ist es die 5€, die es momentan bei Steam kostet, auf jeden Fall wert.

Super Meat Boy

Sonntag, 23. Dezember 2012, von luke

Als ich mir vor 4 Tagen das aktuelle Humblebundle 7 Paket kaufte, habe ich das eher aus Langeweile oder ähnlichem getan, aber nicht mit der Erwartung, das mich etwas derartig begeistern würde. Ich habe die ersten paar Spiele heruntergeladen und getestet, die meisten waren cool und haben Spaß gemacht. Irgendwann habe ich dann den "Indie Game - The Movie" Film heruntergeladen und angefangen, diesen zu schauen. Hier erzählten Entwickler von Ihren Erfahrungen mit dem Programmieren, Designen und der Spieleindustrie. Auch vom Spiel 'Super Meat Boy' war hier die Rede. Ich habe das Spiel gleich bei Steam gekauft und die wenigen MB, die es groß ist, heruntergeladen. Ich muss sagen: Ein absolut klasse Spiel. Die Spielerfahrungen anhand der zuvor gehörten Hintergrundgeschichte zu erleben ist absolut Empfehlenswert. Ich bin mittlerweile ein großer Fan des Spieles geworden. Auf jeden Fall reinziehen!

0 A.D.

Dienstag, 18. Dezember 2012, von luke

0 A.D. ist ein Spiel, bei den man, ähnlich wie bei Command and Conquer, aufbauen und zerstören muss. Das Spiel ist komplett Open Source und wird seit 9 Jahren von Hobbyentwicklern weiterentwickelt. Zum Ende diesen Jahres kam nun die 12. Alpha-Version des Spieles raus. Mir war es bis Dato unbekannt, also: Runterladen und Anzocken. Das Spiel an sich erinnert Stark an Age of Empires, die Musik und das Aussehen verleihen Vormittelalterliches Spielgefühl. Direkt beim Starten kommt eine Meldung, die daran erninnert, dass sich das Spiel in einer frühen Entwicklungsphase befindet, und der Spieler nicht allzuviel erwarten soll. Die LAN-Funktion scheint schon zu funktionieren, dieser habe ich mich aber nicht weiter gewidmet. Das Spielgeschehen ist altbekannt und unspektulär, doch als der Gegner das erste mal angreift, weiß man, warum sich das Spiel in der Alpha-Phase befindet: Die Spielfiguren machen teilweise abnormal große Sprünge und bewegen sich schneller als sie sollten. Die KI(Künstliche Intelligenz) der Gegner im Angriff ist relativ gut, die Verteidigung kann sich ebenfalls sehen lassen. Ich werde das Release-geschehen mal verfolgen und mich bestimmt wieder zu Wort melden, sollte das Spiel in die Betaphase wechseln.

VideoCacheView

Samstag, 8. Dezember 2012, von luke

Klein aber oho. Das mini-Tool überprüft den Browser cache auf Filmdateien und lässt diese dann extrahieren. So kann man sich etwa bereits fertig gestreamte Youtube Filme oder Musikvideos auf dem Rechner speichern, ohne dass diese beim schließen des Tabs wieder verloren gehen. Das Programm umfasst nichtmal 1MB und zeigt große Wirkung ;) Hier zu downloaden.

Hike - WhatsApp konkurrent

Mittwoch, 5. Dezember 2012, von luke

hike.jpg

Hike ist ein WhapsApp konkurrent, der viel verspricht. Bereits auf allen drei führenden Smartphonebetriebssystemen präsent released der Hersteller heute den download der Applikation. Hike soll zum nächsten Jahr, quasi als Weihnachtsgeschenk, eine 128bit Verschlüsselung bekommen und hebt sich somit in Sachen Sicherheit deutlich von WhatsApp ab. Ich habe es bereits auf meinem Windows Phone installiert und werde beobachten ob und wie stark es sich durchsetzt.

Windows 7 bei Intallation über Version bestimmen

Dienstag, 4. Dezember 2012, von luke

Auf Caschys Blog habe ich gerade einen Trick gefunden, um die Windows-Version, die installiert werden soll, vor der Installation auszuwählen. Der Trick besteht darin, auf dem Installations-Stick (ich installiere meine Windows-geschichten seit Ewigkeiten nur über Sticks) im "sources" Ordner, die datei "ei.cfg" so zu editieren, dass die Zeile, die die Windows-Version angibt, einfach gelöscht wird. Da Alle Windows DVD's gleich sind, kann man mit jeder DVD (jedem .iso) auch jede Windows 7 Version installieren. Somit hat die Intallation keine Informationen über die zu installierende Version und fragt nach. Sehr nützlich, wenn man zB. Win 7 Starter installieren will. Zur bebilderten Anleitung auf Caschys Blog gehts hier.

- Seite 1 von 15