Orar semigroup #2

Orar semigroup #2

Archive for 2013

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>
#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();
}
 
3.5.Să se scrie un program recursiv de generare a produsului cartezian a n mulţimi.
#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: , , , , , , , , , , , | 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: , , , , , , , , | 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: , | 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: , | 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: | Leave a comment

Atestat programare

Bilet 1
#include<iostream>
#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;
}
Bilet 2. Cifra de control
#include<iostream>
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);
}
Bilet 3
#include<iostream>
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--;}
}
Bilet 4
#include<iostream>
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;
}
Bilet 5
#include<iostream>
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";
}
Bilet 5
#include<iostream>
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";
}
Bilet 6
#include<iostream>
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;
}
Bilet 7
#include<iostream>
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";
}
Bilet 8
#include<iostream>
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;}
}
Bilet 9
 #include<iostream>
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;
}
    }
}
Bilet 10
#include<iostream>
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;}
}
Bilet 11
 #include<iostream>
#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";
}
Bilet 12
 #include<iostream>
#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]<<" ";}
}
Bilet 13
 #include<iostream>
#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]<<" ";
}
}
Bilet 14
#include<fstream>
#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];
}
Bilet 15
#include<fstream>
#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]<<" ";
}
Bilet 16 - tabloul de frecvenţe pentru numere negative (ex. f[-6] ???) // sau cu functia apare
#include<fstream>
#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<<" ";
}
Bilet 17 - tabloul de frecvenţe pentru numere negative (ex. f[-6] ???) / sau cu functia apare
 #include<fstream>
#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]<<" ";
}
Bilet 18
#include<iostream>
#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;}

}
Bilet 19
#include<iostream>
#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;
}
Bilet 20
#include<iostream>
#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);}
}
Bilet 21
 #include<iostream>
#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];
}
Bilet 22
 #include<iostream>
#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";
}
Bilet 23
#include<iostream>
#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);
}
Bilet 24. Recursiv, dar cu repetitivă!
#include<iostream>
#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);}
Bilet 25. Căutare binară. Cea mai eficientă?
#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: , , | 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: , , , | 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: , , | 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: , | 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: , | Leave a comment

1 Aprilie

Cautare secventiala

#include<iostream>
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";
}
Cautare binara - sir ordonat cresqtor
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: , , | Leave a comment

BAC - ultima problema. V100

#include<fstream>
#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];
}
Fisier
2 5
32332

vineri, 8 martie 2013 by DlMuresan
Categories: , , | Leave a comment

Atestat Baze de date

Biletul 2, abonat - interventie


  1. Să se afişeze abonaţii care îşi sărbătoresc ziua de naştere azi (ziua curentă).
  2. Să se afişeze numărul de intervenţii de fiecare tip.
  3. Să se afişeze pentru un abonat al cărui nume se dă de la tastatură toate intervenţiile făcute.
1. select nume, prenume, data_nasterii from abonat where to_char(data_nasterii,'dd_mm')=to_char(sysdate,'dd_mm')
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



1        Să se afişeze numărul de inventar al calculatoarelor ce au o etichetă citită de la tastatură, împreună cu toate componentele sale.
2        Ştiind ca termenul de garanţie este de 2 ani, să se afişeze toate componentele ce au depăşit acest termen.
3        Să se afişeze calculatoarele ce au componentele defecte.\

1.  select numar_de_inventar, 
2.  select idc
3. select idi, numar_de_inventar, eticheta from calculator join componenta using (idi) where stare = 'defect'

miercuri, 6 februarie 2013 by DlMuresan
Categories: , , | Leave a comment