cvele2
Ističe se
- Poruka
- 2.133
Ustvari, nisam izneo baš taj problem, ali sam pokušao već to, čini mi se, pa nije radilo. Al ajde probaću opet, ne košta me ništa!
Donji video prikazuje kako da instalirate aplikaciju na početni ekran svog uređaja.
Napomena: This feature may not be available in some browsers.
Ne sećam se da si bilo kada napisao da ulaznu i izlaznu datoteku posmatraš kao tekst datoteku. Prvo je bila datoteka nekog tipa dvodimenzionalni niz (2 x 2) integera, a potom integer.cvele2:Pa ja sam to i radio u početku, ako si zaboravio. I eno šta mi se pojavljivala ona poruka, već sam vam predstavljao taj problem.
A u vezi ovog drugog, stvarno ne vidim u čemu je problem. Jesi li testirao program? Meni savršeno radi. Unesi bilo koje vrednosti, malo preračunaj i dobija se tačno.
Nemanja666:Zadatci su laki resenja veceras ili sutra

Nemanja666:Zaboravio. Da bar objasnim kako ide pa cu valjda sutra stavti
Prvi netreba posebno objasnjavati. Trezenje stringa unutar stringa. Dva niza dvije for petlje i jedna varijable tipa boolean.
Od pocetka niza do kraja minus duzina drugog niza. i onda ispitujes da li je se poklapaju.
Drugi: Zapreminu ces izracunati tako sto prebojis ukupan broj elemenata, dok povrsina je za teze uraditi. Najlakse da izracunas povrsinu jednog elementa, pa pomnozis sa brojem elemenata. Od tog broja oduzimas povrsine stranica koje se dodiruju.
Resenja valjda sutra.
PS. Delphi mi nesto neradi![]()
pise se ZADACINemanja666:Zadatci su laki resenja veceras ili sutra
program sifra;
var f,g:text;
ch:char;
s1,s2:string;
i,m,n,x,y:integer;
ok:boolean;
begin
assign(f,'sifra.dat'); reset(f);
assign(g,'sifra.res'); rewrite(g);
readln(f,m);
i:=1;
while not eoln(f) do
begin
readln(f,ch);
s1[i]:=ch;
i:=i+1;
end;
readln(f,n);
i:=1;
while not eoln(f) do
begin
readln(f,ch);
s2[i]:=ch;
i:=i+1;
end;
x:=0;
ok:=true;
while ok do
begin
if pos(s1,s2)<>0 then begin
y:=pos(s1,s2);
delete(s2,y,m);
ok:=true;
x:=x+1;
end
else ok:=false;
end;
write(g,x);
close(f);
close(g);
end.
XXAleksaXX:Ali to je nesto najosnovnije, kakve ima veze sto je to programiranje sa tim da si ti nepismen kao da nemas ni osnovnu skolu?
program Sifra;
{$mode objfpc}
var
LenSifra : integer;
LenKucano : integer;
Sifra : array[1..100] of char;
Kucano : array[1..10000] of char;
procedure LoadData(FileName : string);
var
iFile : TextFile;
i : integer;
TempChar : char;
begin
AssignFile(iFile, FileName);
Reset(iFile);
Readln(iFile, LenSifra);
for i := 1 to LenSifra do
begin
Read(iFile, TempChar);
Sifra[i] := TempChar;
end;
Readln(iFile, LenKucano);
for i := 1 to LenKucano do
begin
Read(iFile, TempChar);
Kucano[i] := TempChar;
end;
CloseFile(iFile);
end;
procedure SaveData(FileName : string; Value : integer);
var
oFile : TextFile;
begin
AssignFile(oFile, FileName);
Rewrite(oFile);
Writeln(oFile, Value);
CloseFile(oFile);
end;
function Number : integer;
var
i, j : integer;
IsSifra : boolean;
begin
result := 0;
for i := 1 to LenKucano - LenSifra + 1 do
begin
IsSifra := true;
for j := 1 to LenSifra do
if Sifra[j] <> Kucano[i + j - 1] then
begin
IsSifra := false;
break;
end;
if IsSifra then Inc(result);
end;
end;
begin
LoadData('ulaz.txt');
SaveData('izlaz.txt', Number);
end.
program karte;
var a,b,c:array [1..100] of integer;
input,output: text;
i,n,x,k:integer;
ok:boolean;
begin
{writeln('Unesi broj karata n:');
readln(n);}
assign(input,'karte.in'); reset(input);
assign(output,'karte.out'); rewrite(output);
readln(input,n);
for i:=1 to n do
begin
a[i]:=i;
b[i]:=n+i;
end;
ok:=false;
x:=1;
k:=0;
while not ok do
begin
for i:=1 to n do
begin
c[x]:=a[i];
x:=x+1;
c[x]:=b[i];
x:=x+1;
end;
x:=0;
k:=k+1;
for i:=2 to 2*n do
if c[i]<c[i-1] then x:=x+1;
if x<>0 then begin
ok:=false;
{for i:=1 to 2*n do
write(c[i]:2);
writeln;}
for i:=1 to n do
a[i]:=c[i];
for i:=1 to n do
b[i]:=c[n+i];
end
else if x=0 then ok:=true;
x:=1;
end;
writeln(output,k);
close(input);
close(output);
end.
Trebalo bi?! Zar niste dobili test primere uz zadatak?cvele2:Mada od 3 ja sam uradio 2 zadatka i trebalo bi da odrade svaki test primer.