Orar semigroup #2
Archive for 2013
Laborator 6 - Test (6 noiembrie)
miercuri, 6 noiembrie 2013
by DlMuresan
Categories:
C,
Laborator,
test
|
Leave a comment
Laborator 5 - Probleme recursivitate (30 octombrie)
3.4.Să se scrie un program recursiv care citeşte n cuvinte şi le afişează în ordinea inversă a introducerii lor.
#include <stdio.h>3.5.Să se scrie un program recursiv de generare a produsului cartezian a n mulţimi.
#include <stdlib.h>
void citire_afisare(int n)
{
int i;
char a[10];
if(n>=1)
{
scanf("%s",&a);
citire_afisare(n-1);
}
if(n)
printf("%s\n",a);
}
int main()
{
int n;
printf("Cititi numarul de cuvinte: ");
scanf("%d",&n);
citire_afisare(n);
getch();
}
#include<stdio.h> // CU ŞIRURI DE CARACTERE
int n,nr=0;
char a[10][10],x[10];
void backt(int i)
{
int j;
for(j=0;j<strlen(a[i]);j++)
{
x[i]=a[i][j];
if(i==n)
{
printf("%s \n",x+1);
nr++;
}
else
backt(i+1);
}
}
int main()
{
int i;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
gets(a[i]);
}
x[n+1]='\0';
backt(1);
printf("%d solutii",nr);
getch();
return 0;
}
3.6.Să se scrie un program de generare recursivă a submulţimilor de k elemente ale mulţimii A cu n elemente (combinaţiile de n elemente luate câte k).
3.7. Să se scrie un program de rezolvare a problemei celor 8 regine (determinarea tuturor aşezărilor pe tabla de şah a celor 8 regine astfel încât să nu se atace).
3.8.Să se genereze recursiv permutările mulţimii A de n elemente.
3.9.Se consideră o bară de lungime m şi n repere de lungimi l1, l2, .... , ln. Din bară trebuie tăiate bucăţi de lungimea reperelor date, astfel încât să rezulte din fiecare reper cel puţin o bucată şi pierderile să fie minime.
3.10. Funcţia lui Ackermann. Să se scrie programul recursiv care calculează funcţia lui Ackermann definită astfel:
Ack(0,n)=n+1 pentru n ε N
Ack(m,0)=Ack(m-1,1) pentru m ε N*
Ack(m,n)=Ack(m-1,Ack(m,n-1)) pentru m,n ε N
marți, 5 noiembrie 2013
by DlMuresan
Categories:
8 regine,
ackerman,
combinari,
eficientizare,
functii,
Laborator,
PC,
permutari,
produs cartezian,
recursivitate,
submultimi,
subprograme
|
Leave a comment
Temă curs PC (6 noiembrie)
Se citeste într-un şir de caractere un număr hexazecimal, iar mai apoi un număr roman. Care e valoarea în zecimal?
#include <stdio.h> // Problema tema Ignat 6.11.13
#include <stdlib.h> // Se citeste intr-un sir de caractere un număr hexazecimal, iar mai apoi un număr roman. Care e valoarea în zecimal?
void roman_arab(char a[100]) // M D C L X V I
{
int n=0,i,j;
for(i=0;i<strlen(a);i++)
{
if(a[i]=='C' && a[i+1]=='M')
{
strcpy(a+i,a+i+2);
i--;
n=n+900;
}
if(a[i]=='C' && a[i+1]=='D')
{
strcpy(a+i,a+i+2);
i--;
n=n+400;
}
if(a[i]=='X' && a[i+1]=='C')
{
strcpy(a+i,a+i+2);
i--;
n=n+90;
}
if(a[i]=='X' && a[i+1]=='L')
{
strcpy(a+i,a+i+2);
i--;
n=n+40;
}
if(a[i]=='I' && a[i+1]=='X')
{
strcpy(a+i,a+i+2);
i--;
n=n+9;
}
if(a[i]=='I' && a[i+1]=='V')
{
strcpy(a+i,a+i+2);
i--;
n=n+4;
}
}
for(i=0;i<strlen(a);i++)
{
switch(a[i])
{
case 'M':n=n+1000;break;
case 'D':n=n+500;break;
case 'C':n=n+100;break;
case 'L':n=n+50;break;
case 'X':n=n+10;break;
case 'V':n=n+5;break;
case 'I':n=n+1;break;
}
}
printf("%d",n);
}
int pow(int n,int p)
{
if(p==0)
return 1;
int i,k=1;
for(i=1;i<=p;i++)
k=k*n;
return k;
}
void hexazecimal_zecimal(char a[100])
{
int n=0,nr,i,j,val;
nr=strlen(a);
for(i=0;i<nr;i++)
{
switch(a[i])
{
case 'A':val=10;break;
case 'B':val=11;break;
case 'C':val=12;break;
case 'D':val=13;break;
case 'E':val=14;break;
case 'F':val=15;break;
default :val=(int)a[i];break;
}
n=n+val*pow(16,nr-i-1);
}
printf("%d",n);
}
int main()
{
char a[100];
printf("Cititi un numar hexazecimal sau un numar roman\n");
gets(a);
int ok;
printf("Ati citit un numar hexazecimal (1) sau un numar roman (0)?\n");
scanf("%d",&ok);
printf("Numarul in zecimal este\n");
if (ok==1)
{
hexazecimal_zecimal(a);
}
else
{
roman_arab(a);
}
getch();
}
by DlMuresan
Categories:
C,
conversie,
hexazecimal,
ignat,
nr romane,
PC,
roman,
tema,
zecimal
|
Leave a comment
Rachete Tenis
http://www.sportsdirect.com/tennis/tennis-rackets/advanced-tennis-rackets?dcp=1&OrderBy=PRICE_DESC
http://www.wilson.com/en-gb/tennis/rackets/racket-selector/results-racket-selector
http://www.sportsdirect.com/wilson-juice-108-tennis-racket-743246
http://www.sportsdirect.com/wilson-steam-99s-tennis-racket-743249
http://www.sportsdirect.com/wilson-steam-105-tennis-racket-743294
http://www.sportsdirect.com/wilson-steam-105s-tennis-racket-743064
http://www.sportsdirect.com/head-youtek-ig-radical-mp-tennis-racket-743125
sâmbătă, 14 septembrie 2013
by DlMuresan
Categories:
rachete,
sportsdirect,
tenis
|
Leave a comment
Problematica MotherBord-ului în Windows 8
Click dreapta pe fişieru run.exe de pe CD-ul de instalare.
Properties.
Tab Compatibility.
Compatibility mode - Run this program in compatibility mode for:
Select Windows 7.
Numai U!
miercuri, 11 septembrie 2013
by DlMuresan
Categories:
problema,
windows 8
|
Leave a comment
Problematica cu CD-ROM-ul a Windowsului 8
http://answers.microsoft.com/en-us/windows/forum/windows_8-hardware/after-installing-windows-8-my-cd-rom-is-not/517ecdd9-d8d4-4c45-ab8f-ef45d1b60b6e
From the DeskTop - WINKEY + D while on the Start Screen to access the DeskTop :
WINKEY + X OR place the mouse in the lower left corner and Right Click - Command Prompt (ADMIN)
Enter the below (or COPY and PASTE ) :
reg.exe add "HKLM\System\CurrentControlSet\Services\atapi\Controller0" /f /v EnumDevice1 /t REG_DWORD /d 0x00000001
REBOOT
(from AtishayMSFT)
by DlMuresan
Categories:
problema,
windows 8
|
Leave a comment
Cheamă-ţi toate rudele
la Cupa Media Winners, un eveniment epocal ajuns la ediţia a doua la Cluj-Napoca. Organizat pe terenurile impecabile ale superbei baze Winners Tennis Club, turneul îi aduce faţă în faţă pe cei mai de seamă reprezentanţi ai presei/media/bloggerilor din oraş, dar nu numai.
Fiindcă prima ediţie a fost un real succes, competiţia fiind foarte strânsă până la ultima minge şi ultima răsuflare a învinsului, cei de la Winners ne invită din nou pe zgura din Parcul Rozelor pentru a ne întrece şi în rachete, nu doar în pixuri, tastaturi şi aparate foto.
Cupa Media se desfăşoară în cadrul turneului internaţional AEGON Junior Open care astăzi îşi va decide finaliştii. Semifinalele vor fi transmise la TVR şi comentate de un nume greu în tenisul clujean, jurnalistul Ovidiu Blag.
Mă prezint şi eu, inevitabil, la acest concurs devenit deja o tradiţie. Chiar dacă nu sunt tocmai un as în tenis, ador acest sport de câteva săptămâni. Chiar am început să cunosc câţiva jucători, cum ar fi Djokovic, Federer sau Nadal, dar şi pe jucătoarele din ATP, de exemplu Sorana Williams sau Şarapova.
Sperăm cu toţii (participanţii) să-l vedem azi la Winners şi pe Patrick Ciorcilă, foarte tânărul tenisman clujean legitimat la Winners Tennis Club, care sperăm să se fi întors de la un turneu din Slovacia, unde a pierdut în turul 2, deşi a jucat foarte bine împotriva unui adversar care s-a dovedit a fi mai bun. Patrick este al 5-lea român din clasamentul mondial şi o mare speranţă pentru tenisul românesc.
Cupa Media este un produs Winners Tennis Club, Banca Transilvania (title sponsor), AEGON România, Mediatic, Ştiridesport.ro.
Hai cu melodia.
sâmbătă, 3 august 2013
by DlMuresan
Categories:
tenis
|
Leave a comment
Tenis Sports Direct
10 http://www.sportsdirect.com/dunlop-fort-all-court-tennis-balls-12-pack-745145
4.5 http://www.sportsdirect.com/head-pro-blue-tennis-balls-745084
4.5 http://www.sportsdirect.com/dunlop-logo-tee-631353?colcode=63135322
12 http://www.sportsdirect.com/dunlop-performance-shorts-mens-631094
3 http://www.sportsdirect.com/dunlop-performance-2-pack-double-wrist-bands-747190?colcode=74719003
3.5 http://www.sportsdirect.com/dunlop-viper-replacement-grip-747045
18 http://www.sportsdirect.com/head-core-pro-3-racket-bag-746148
28 http://www.sportsdirect.com/adidas-opticourt-ligra-mens-trainers-173000
83.5
http://www.sportsdirect.com/wilson-one-zero-lite-tennis-racket-743204
http://www.sportsdirect.com/wilson-k-zero-tennis-racket-mens-743087
http://www.sportsdirect.com/wilson-strike-blx-tennis-racket-743201
153 / 143 / 123
810 / 760 / 650
marți, 11 iunie 2013
by DlMuresan
Categories:
sportsdirect,
tenis
|
Leave a comment
Potenşăl Baaings!
http://www.sportsdirect.com/wilson-federer-super-sling-racket-bag-746190
http://www.sportsdirect.com/babolat-racket-holder-x3-club-746205?colcode=74620552
http://www.sportsdirect.com/head-core-pro-3-racket-bag-746148
http://www.sportsdirect.com/adidas-bercuda-2-0-mens-tennis-shoes-145005
http://www.sportsdirect.com/nike-city-court-vii-mens-tennis-shoes-145000
http://www.sportsdirect.com/adidas-ambition-vii-stripes-mens-tennis-shoes-145006
http://www.sportsdirect.com/Tennis/Tennis-Rackets/Beginners-Tennis-Rackets
http://www.sportsdirect.com/Tennis/Tennis-Rackets/Intermediate-Tennis-Rackets
http://www.sportsdirect.com/Tennis/Tennis-Rackets/Advanced-Tennis-Rackets
duminică, 9 iunie 2013
by DlMuresan
Categories:
sportsdirect,
tenis
|
Leave a comment
Atestat programare
http://info12.wikispaces.com/file/view/atestat2012_Cpp_solutii.pdf
#include<iostream>Bilet 2. Cifra de control
#include<fstream>
using namespace std;
int cmmdc(int a, int b)
{while(a!=b)
if(a>b)a=a-b;
else b=b-a;
return a;
}
int main()
{int i,n,a,b,A=0,B=1,auxA,auxB;
ifstream f("date.in");
f>>n;
for(i=1;i<=n;i++)
{ f>>a>>b;
auxA=A*b+a*B;
auxB=B*b;
A=auxA;
B=auxB;
}
int c=cmmdc(A,B);
A=A/c;
B=B/c;
cout<<A<<"/"<<B;
}
#include<iostream>Bilet 3
using namespace std;
int suma(int n)
{int s=0;
while(n)
{s=s+n%10;
n=n/10;
}
return s;
}
int control(int n)
{int s;
s=suma(n);
while(n>9)
{n=s;
return control(n);}
return s;
}
int main()
{int n;
cin>>n;
cout<<control(n);
}
#include<iostream>Bilet 4
using namespace std;
int main()
{int a,b,n,c,A;
cin>>a>>b>>n;
while(n)
{a=a*10;
c=a/b;
A=b*c;
a=a-A;
cout<<c;
n--;}
}
#include<iostream>Bilet 5
using namespace std;
int prim(int n)
{int ok=1,d;
for(d=2;d<=n/2;d++)
if(n%d==0)
ok=0;
return ok;
}
int invers(int n)
{int r=0;
while(n)
{r=r*10+n%10;
n=n/10;}
return r;
}
int main()
{int n;
for(n=100;n<=999;n++)
if(prim(n) && prim(invers(n)))
cout<<n<<endl;
}
#include<iostream>Bilet 5
using namespace std;
int main()
{int n,ok,i,m,s;
cin>>n;
ok=0;
i=n;
while(i>=n/2 && ok==0)
{m=i;
s=0;
while(m)
{s=s+m%10;
m=m/10;}
if(n==i+s)
ok=1;
i=i-1;
}
if(ok==1)
cout<<"DA";
else cout<<"NU";
}
#include<iostream>Bilet 6
using namespace std;
int suma(int n)
{int s=0;
while(n)
{s=s+n%10;
n=n/10;
}
return s;
}
int main()
{int n;
cin>>n;
int i=n,ok=1;
while(i>0)
{if(i+suma(i)==n)
ok=0;
i--;}
if(ok==0)
cout<<"DA";
else cout<<"NU";
}
#include<iostream>Bilet 7
using namespace std;
int nrcif(int n)
{int i=0;
while(n)
{ i++;
n=n/10;}
return i;}
int main()
{int n,i=1,s=0;
cin>>n;
for(i=1;i<=n;i++)
s=s+nrcif(i);
cout<<s;
}
#include<iostream>Bilet 8
using namespace std;
int main()
{int aa,bb,cc,a,b;
cin>>a>>b;
aa=bb=1;
cc=aa+bb;
while(cc<a)
{ aa=bb;
bb=cc;
cc=aa+bb;
}
if(cc>a)
{ cout<<"NU";return 0;}
if(cc==a)
if(bb+a==b)
cout<<"DA";
}
#include<iostream>Bilet 9
using namespace std;
int suma(int i, int n, int &k)
{int s=0,j;
for(j=i;j<n;j++)
if(s<n)
s=s+j;
else break;
k=j-1;
return s;
}
int main()
{int n,i,j,ok,k=0;
cin>>n;
for(i=1;i<n;i++)
if(suma(i,n,k)==n)
{for(j=i;j<=k;j++)
cout<<j<<" ";
cout<<endl;}
}
#include<iostream>Bilet 10
using namespace std;
int prim(int n)
{int ok=1,d;
if(n<2)
return 0;
if(n==2)
return 1;
for(d=2;d<=n/2;d++)
if(n%d==0)
ok=0;
return ok;
}
int main()
{int n,i,j,ok=1;
cin>>n;
int nn=n;
while(prim(nn))
nn=nn/10;
if(nn)
ok=0;
if(ok==0)
cout<<"NU";
else{
cout<<"DA"<<endl;
while(n/10)
{
cout<<n/10<<endl;
n=n/10;
}
}
}
#include<iostream>Bilet 11
using namespace std;
int prim(int n)
{int ok=1,d;
if(n<2)
return 0;
for(d=2;d<=n/2;d++)
if(n%d==0)
ok=0;
return ok;
}
int main()
{unsigned int n,i,j,ok=1;
cin>>n;
for(i=0;i<=n;i++)
if(prim(n-i) || prim(n+i))
{cout<<n-i;break;}
}
#include<iostream>Bilet 12
#include<fstream>
using namespace std;
int cautare(int v[], int n, int x)
{int i,ok=0;
for(i=1;i<=n;i++)
if(v[i]==x)
ok++;
return ok;}
int main()
{ifstream f("date");
int n,a,b,c=-1,v[100],i,j=0,max=0,ok,p;
f>>n;
for(i=1;i<=n;i++)
{f>>v[i];
if(v[i]>max)
max=v[i];}
a=0;
b=1;
while(c<=max)
{c=a+b;
p=cautare(v,n,c);
while(p)
{cout<<c<<" ";
j++;
p--;}
c=a+b;
a=b;
b=c;
}
cout<<endl<<j<<" numere";
}
#include<iostream>Bilet 13
#include<fstream>
using namespace std;
int cautare(int a[], int n, int x)
{int i,ok=0;
for(i=1;i<n;i++)
if(a[i]==x)
ok++;
return ok;}
void eliminare(int a[],int &n, int i)
{int j;
for(j=i;j<n;j++)
a[j]=a[j+1];
n--;}
int main()
{int a[100],n,i,j,ok=1;
ifstream f("date");
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
for(i=1;i<n;i++)
for(int j=i+1;j<=n;j++)
if(a[i]==a[j])
ok=0;
if(ok==1)
{cout<<"DA"<<endl;
for(i=1;i<=n;i++)
cout<<a[i]<<" ";}
else {cout<<"NU"<<endl;
for(i=2;i<=n;i++)
if(cautare(a,i,a[i]))
{eliminare(a,n,i);
i--;}
for(i=1;i<=n;i++)
cout<<a[i]<<" ";}
}
#include<iostream>Bilet 14
#include<fstream>
using namespace std;
int main()
{ifstream f("date");
int n,m,a[100],b[100],min=INT_MAX;
f>>n;
for(int i=1;i<=n;i++)
{ f>>a[i];
if(a[i]<min)
min=a[i];}
f>>m;
for(int i=1;i<=m;i++)
{ f>>b[i];
if(b[i]<min)
cout<<b[i]<<" ";
}
}
#include<fstream>Bilet 15
#include<iostream>
using namespace std;
int main()
{int x[20],t=0,s,i=0;
char a[100],b[100];
int r;
ifstream f("date");
f>>a>>b;
int aa=strlen(a)-1;
int bb=strlen(b)-1;
while(aa>=0 && bb>=0)
{r=a[aa]-'0'+b[bb]-'0'+t;
i++;
x[i]=r%10;
t=r/10;
aa--;
bb--;}
while(aa>=0)
{ r=a[aa]-'0'+t;
t=r/10;
i++;
x[i]=r%10;
aa--;}
while(bb>=0)
{ r=b[bb]-'0'+t;
t=r/10;
i++;
x[i]=r%10;
bb--;}
for(int j=i;j>=1;j--)
cout<<x[j];
}
#include<fstream>Bilet 16 - tabloul de frecvenţe pentru numere negative (ex. f[-6] ???) // sau cu functia apare
#include<iostream>
using namespace std;
int main()
{ifstream f("date");
int n,a[100],b[100],i,j,aa=1,bb=1,x,c[100],k;
f>>n;
f>>a[1];
while(f>>x)
if(x<a[aa])
break;
else {aa++;
a[aa]=x;}
b[1]=x;
while(f>>x)
{bb++;
b[bb]=x;}
/*for(i=1;i<=aa;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=1;i<=bb;i++)
cout<<b[i]<<" ";*/
i=j=1;
k=1;
while(i<=aa && j<=bb)
if(a[i]<b[j])
{c[k]=a[i];i++;k++;}
else {c[k]=b[j];j++;k++;}
while(i<=aa)
{c[k]=a[i];i++;k++;}
while(j<=bb)
{c[k]=b[j];j++;k++;}
for(i=1;i<k;i++)
cout<<c[i]<<" ";
}
#include<fstream>Bilet 17 - tabloul de frecvenţe pentru numere negative (ex. f[-6] ???) / sau cu functia apare
#include<iostream>
using namespace std;
int main()
{ifstream f("date");
int n,i,j,a[100],v[100]={0},maxf=0,maxv=0;
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
for(i=1;i<=n;i++)
v[a[i]]++;
for(i=1;i<=n;i++)
if(a[i]>maxv)
maxv=a[i];
for(i=1;i<=maxv;i++)
if(v[i]>maxf)
maxf=v[i];
for(i=1;i<=maxv;i++)
if(v[i]==maxf)
cout<<i<<" ";
}
#include<fstream>Bilet 18
#include<iostream>
using namespace std;
int main()
{ifstream g("date");
int n,i,j,v[100],f[100]={0},w[100];
g>>n;
for(i=1;i<=n;i++)
g>>v[i];
for(i=1;i<=n;i++)
f[v[i]]++;
for(i=1;i<=n;i++)
w[i]=f[v[i]];
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
cout<<endl;
for(i=1;i<=n;i++)
cout<<w[i]<<" ";
}
#include<iostream>Bilet 19
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{int v[100][100],n,i,j,a,b,c;
ifstream f("date");
f>>n;
a=b=1;
v[1][1]=v[1][2]=1;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(v[i][j]==0)
{c=a+b;
v[i][j]=c;
a=b;
b=c;}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)
cout<<setw(6)<<v[i][j];
cout<<endl;}
}
#include<iostream>Bilet 20
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{int a[100][100],n,i,j,b,c,s=0;
ifstream f("date");
f>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i+j<=n && i<j && a[i][j]%2==1)
s=s+a[i][j];
cout<<s;
}
#include<iostream>Bilet 21
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{char a[100],b[100],i,j,n;
ifstream f("date");
f>>a;
strcpy(b,a);
n=strlen(a);
for(i=0;i<n;i++)
if(a[i]!=a[i-1])
{strcpy(a+i,a+i+1);
cout<<a<<endl;
strcpy(a,b);}
}
#include<iostream>Bilet 22
#include<fstream>
#include<iomanip>
using namespace std;
int cautare(int v[], int n, int x)
{int i,ok=0;
for(i=1;i<=n;i++)
if(v[i]==x)
ok++;
return ok;}
int main()
{int n,m=0,i,j,c,a[100]={0};
ifstream f("date");
f>>n;
while(n)
{c=n%10;
if(cautare(a,m,c)==0)
{m++;
a[m]=c;}
n=n/10;
}
for(i=1;i<m;i++)
for(j=i+1;j<=m;j++)
if(a[i]<a[j])
swap(a[i],a[j]);
for(i=1;i<=m;i++)
cout<<a[i];
}
#include<iostream>Bilet 23
#include<fstream>
#include<iomanip>
using namespace std;
int prim(int n)
{int ok=1,d;
if(n<2)
return 0;
if(n==2)
return 1;
for(d=2;d<=n/2;d++)
if(n%d==0)
ok=0;
return ok;
}
int main()
{int n,m,ok=0,nr=0,i;
ifstream f("date");
f>>n>>m;
for(i=n+1;i<m;i++)
if(prim(i))
{ok=1;
nr++;
if(nr>10)
{cout<<endl<<i<<" ";nr=0;}
else {cout<<i<<" ";}
}
if(ok==0)
cout<<"Niciun numar prim";
}
#include<iostream>Bilet 24. Recursiv, dar cu repetitivă!
#include<fstream>
using namespace std;
void descompunere(int x)
{int d=2,p;
while(x>1)
{p=0;
while(x%d==0)
{x=x/d;
p++;}
cout<<"Factorul "<<d<<" la puterea "<<p<<endl;
d++;
}
}
int main()
{int n;
ifstream f("date");
f>>n;
descompunere(n);
}
#include<iostream>Bilet 25. Căutare binară. Cea mai eficientă?
#include<fstream>
using namespace std;
void g(int n)
{int i;
if(n)
{g(n-1);
for(i=1;i<=n;i++)
cout<<i<<" ";
cout<<endl;
}
}
int main()
{int n;
ifstream f("date");
f>>n;
g(n);}
#include<iostream>
#include<fstream>
using namespace std;
int binar(double a[],double x, int st, int dr)
{int m;
if(st>dr)
return 0;
m=(st+dr)/2;
if(a[m]>x)
{return binar(a,x,st,m-1);}
else if(a[m]<x) {return binar(a,x,m+1,dr);}
else return m;
}
int main()
{int n,i,j;
double a[100],x;
ifstream f("date");
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
f>>x;
cout<<binar(a,x,1,n);
}
vineri, 17 mai 2013
by DlMuresan
Categories:
atestat,
cifra de control,
programare
|
Leave a comment
Noi întrebări Atestat
În tab-ul facturi, un raport care să arate, pentru fiecare factură folosită (aici o listă din care să alegi facturile folosite), clientul, data comenzii, stocul din care a comandat, cantitatea comandată şi valoarea de plată pentru întreaga factură (preţul din ziua comenzii x cantitate, pentru fiecare produs si apoi suma totala).
duminică, 12 mai 2013
by DlMuresan
Categories:
atestat,
info,
ionescu,
Jone
|
Leave a comment
Întrebări Jone atestat
La pagina Personal, dacă dau pe Editează şoferi/Editează gestionari şi intru să editez un şofer/gestionar, iar apoi pe Adaugă un şofer/Adaugă un gestionar, pagina de Form (de editare/adăugare) din Şoferi sau Gestionari rămâne pe editarea angajatului respectiv şi nu "sare" pe crearea unui angajat nou.
Alegerea unei facturi, butonul de refresh, procese scrise corect sau incorect?
Ştergerea unei comenzi dă şi face eroare. Reactualizarea stocului (+cantitatea de la comanda) în cazul ştergerii unei comenzi e posibilă?
duminică, 28 aprilie 2013
by DlMuresan
Categories:
atestat,
info,
ionescu
|
Leave a comment
Cernobîl
https://www.google.ro/search?q=cernobil&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
http://ro.wikipedia.org/wiki/Cernob%C3%AEl
http://ro.wikipedia.org/wiki/Accidentul_nuclear_de_la_Cernob%C3%AEl
http://www.historia.ro/exclusiv_web/actualitate/articol/cernobil-povestea-dezastrului-urss
http://www.realitatea.net/top-10-cele-mai-mari-dezastre-ecologice_712208.html
http://www.historia.ro/exclusiv_web/general/articol/10-mari-dezastre-ecologice
http://www.gandul.info/stiri/cum-arata-unul-dintre-cele-mai-mari-dezastre-ecologice-imagini-spectaculoase-10244588
http://ro.wikipedia.org/wiki/Categorie:Dezastre_ecologice
http://ro.wikipedia.org/wiki/Categorie:Accidente_ecologice
vineri, 26 aprilie 2013
by DlMuresan
Categories:
biologie,
cernobil,
proiect
|
Leave a comment
Time for ză new Roman
După carte şi film, “Moromeţii” vin pe PC! Gamerii pot tăia salcâmul cu sute de arme futuriste
Succesul celor două volume ale romanului lui Marin Preda şi al filmului
regizat de Stere Gulea nu au fost trecute cu vederea de o cunoscută
companie producătoare de jocuri pentru PC şi Playstation! Aceasta ar
putea lansa în 2014 jocul “World of Moromeţii”, promiţând gamerilor,
printre altele, un arsenal întreg de arme futuriste destinate anihilării
principalului antagonist, salcâmul.
“Experienţa rurală nu a fost niciodată mai vie!“, transmite
Decebal Popescu, beta-tester. “Când începi jocul, poţi alege dintr-o
gamă foarte variată de skill-uri, vrăji şi arme SF: lasere, mitraliere
topoare ultrasonice. Apoi nu mai trebuie să faci nimic: stai în prispă,
bombăni şi te uiţi cum îţi pleacă membrii familiei pe măsură ce
îmbătrâneşti. Există şi elemente de gameplay economic: din când în când
trebuie să plăteşti ‘fonciirea’ şi devii tot mai sărac. În orice moment
poţi să ataci salcâmul cu arma aleasă, iar atunci se termină jocul. Cine
rezistă cel mai mult câştigă, exact ca în carte.”
Dacă “World of
Moromeţii” reuşeşte să se impună pe piaţă, gamerii s-ar putea bucura în
viitor şi de alte titluri inspirate din cărţi ecranizate cu succes în
trecut, precum “SimCiuleandra”, după Rebreanu, sau “Jderi Bros.”, o
variantă de Mario Bros. inspirată din opera lui Sadoveanu.
LINK
marți, 23 aprilie 2013
by DlMuresan
Categories:
morometii,
times new roman
|
Leave a comment
Pentru că U Cluj nu moare!
O viaţă utilă e o moarte amânată
O viaţă inutilă e ca o moarte prematură
Am de ales între un nebun şi nişte laşi şi trădători. Prefer să rămân de partea primului
Persoanele noastre nu contează. Contează doar ceea ce ele reprezintă
Dacă aş fi fost învingător, aş fi avut statui în fiecare oraş al
României. Cer sa fiu condamnat la moarte şi refuz dinainte orice
graţiere
Ţie, popor ingrat, nu-ţi va rămâne nici cenuşa mea
Viaţa nu merită trăită decât în demnitate
Am luptat pentru demnitate şi pentru onoare, ceea ce naţiunea noastră are cel mai puţin
luni, 8 aprilie 2013
by DlMuresan
Categories:
citate,
Oglinda
|
Leave a comment
1 Aprilie
Cautare secventiala
#include<iostream>Cautare binara - sir ordonat cresqtor
using namespace std;
void citire(int &n, int a[])
{int i;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
}
void afisare(int n, int a[])
{int i;
for(i=1;i<=n;i++)
cout<<a[i];
}
int cautare(int n, int a[], int x)
{int i;
for(i=1;i<=n;i++)
if(a[i]==x)
return i;
return 0;
}
int main()
{int a[100],n,x;
citire(n,a);
cout<<"x=";
cin>>x;
int rez;
rez=cautare(n,a,x);
if(rez)
cout<<x<<" Apare pe pozitia "<<rez;
else cout<<"Nu exista";
}
int binar(int a[],int x, int st, int dr)
{int m;
if(st>dr)
return -1;
m=(st+dr)/2;
if(a[m]>x)
{return binar(a,x,st,m-1);}
else if(a[m]<x) {return binar(a,x,m+1,dr);}
else return m;
}
luni, 1 aprilie 2013
by DlMuresan
Categories:
cautare binara,
cautare secventiala,
ubb
|
Leave a comment
Concurs UBB
http://www.cs.ubbcluj.ro/admitere/nivel-licenta/admiterea-la-facultatea-de-matematica-si-informatica-nivel-licenta/
http://www.cs.ubbcluj.ro/concursul-mate-info-ubb/
vineri, 29 martie 2013
by DlMuresan
Categories:
admitere,
concurs,
ubb
|
Leave a comment
BAC - ultima problema. V100
#include<fstream>Fisier
#include<iostream>
using namespace std;
int main()
{ifstream g("bac");
long x, k,p,i;
g>>x>>k;
char n[5000]; // numarul de k cifre citit intr-un sir de caractere
g>>n;
/*cout<<k<<endl;
cout<<n<<endl;
cout<<endl;*/
int f[100];
f[0]=0;
f[1]=1;
for(i=2;;i++)
{f[i]=f[i-1]+f[i-2];
if(f[i]==k)
{p=f[i]-f[i-1];
break;}
}
for(i=0;i<k-p;i++)
cout<<n[i];
}
2 5
32332
vineri, 8 martie 2013
by DlMuresan
Categories:
BAC,
info,
variante
|
Leave a comment
Simulare decembrie 2012
sâmbătă, 9 februarie 2013
by DlMuresan
Categories:
BAC,
simulare
|
Leave a comment
Mortul zilei, 6 februarie: MO-DO
joi, 7 februarie 2013
by DlMuresan
Categories:
mort,
muzica
|
Leave a comment
Atestat Baze de date
Biletul 2, abonat - interventie
- Să se afişeze abonaţii care îşi sărbătoresc ziua de naştere azi (ziua curentă).
- Să se afişeze numărul de intervenţii de fiecare tip.
- Să se afişeze pentru un abonat al cărui nume se dă de la tastatură toate intervenţiile făcute.
2. select tip_interventie, count (*) numar from abonat join interventie using (id) group by tip_interventie
3. select tip_interventie from abonat join interventie using (id) where nume =: num
Biletul 3, calculator - componenta
miercuri, 6 februarie 2013
by DlMuresan
Categories:
atestat,
baze de date,
info
|
Leave a comment