pytanie dot. suuuper jezyka programowania - batch'a :)) ma wieksze mozliwosci niz c i c++ dlatego w nim pisze :>:) hha
a teraz pytanie:
jak sie w tym losuje liczby??
Wątek zablokowany 2015-11-30 14:46 przez Rev.
pytanie dot. suuuper jezyka programowania - batch'a :)) ma wieksze mozliwosci niz c i c++ dlatego w nim pisze :>:) hha
a teraz pytanie:
jak sie w tym losuje liczby??
a czy w tym da sie <ort>w ogóle </ort>losowac liczby [???]
Nie wiem czy dobrze zrozumialem ale jeśli chodzi o batch ( czyli dosowe pliczki .bat ) no to po pierwsze to nie jest żaden język programowania tylko są to skrypty DOSa a po drugie nie da się wylosować w tym liczby.
Stwórz sobie w pascalu taki programik, skompiluj pod nazwą "random.exe" i wrzuć do katalogu systemowego:
begin
write(random(paramStr(1));
end.
chyba nie muszę tłumaczyć jak działa.
//write???? chyba należy zwórcić taką liczbę aby w pliku .bat przetestować ją zmienną errorlevel - m.M
// Faktycznie, moje błędy.. Marooned, Flabra, macie rację..
Zawsze przed random lepiej jest wrzucic randomize. Inicvjacja liczb pseudolosowych
[ot]
random(paramStr(1));
Nie chcę sie czepiać, ale jak string przystaje do integer'a ?
function ParamStr(Index: Integer): string;
function Random [ ( Range: Integer) ];
var i,j:integer;
begin
randomize;
val(paramstr(1),i,j);
if(j<>0)then halt(0);
halt(random(i))
end.
[dopisane]
mov ah,4ch
mov al,exitcode
int 21h
AL to tylko 8 bitow, wiec oczywiste, ze zwracany wynik moze miec jedynie wartosci 0..255