![]() |
Re: Schulprojekt: Spiel "Domino" programmieren!
Zitat:
|
Re: Schulprojekt: Spiel "Domino" programmieren!
Zitat:
Ist gemeint a)Sowieso eine Unverschämtheit von den Lehrern, sowas zu verlangen. oder b)Sowieso eine Unverschämtheit, von den Lehrern sowas zu verlangen. oder vielleich dieses? Sowieso eine "Unverschämtheit" von den Lehrern, sowas zu verlangen. Gruß K-H |
Re: Schulprojekt: Spiel "Domino" programmieren!
Zitat:
Delphi-Quellcode:
Oder für einfache Gemüter so :
PROCEDURE StoneToValues(stone:integer; var value1,value2:integer);
// var i,j,n:integer; begin value1:=Trunc(Sqrt(stone*2)-0.5); value2:=stone-(Sqr(value1)+value1) div 2-1; // Oben die korrigierte Version. // Die auskommentierte Fassung liefert korrekte Werte, aber // es hat mir keine Ruhe gelassen, dass so ein triviales Ding auch noch ein IF ... benötigen soll. // i:=Trunc(Sqrt(stone*2+0.25)-0.5); // n:=(i*i+i) div 2; // if n>=stone then begin // value1:=i-1; // value2:=value1; // end else begin // value1:=i; // value2:=stone-n-1; // end; end;
Delphi-Quellcode:
Beide Funktionen setzen voraus, daß die Steine bei 1 beginnend numeriert sind.
PROCEDURE SimpleStoneToValues(stone:integer; var value1,value2:integer);
var i,j:integer; begin for i:=0 to stone do for j:=0 to i do begin dec(stone); if stone=0 then begin value1:=i; value2:=j; exit; end; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz