Prevodjenje

Prevodjenje

offline
  • Pridružio: 13 Feb 2012
  • Poruke: 25
  • Gde živiš: Nis

Da li postoji neki program koji moze da prevodi iz programskog jezika c++ u Pascal?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nažalost, ne. C++ i Pascal su toliko različiti da je većinu kodova nemoguće automatski prevesti. Ako koristiš Free Pascal, onda na raspolaganju imaš program h2pas koji zna da prevede jednostavne header datoteke, ali zaista moraju biti jednostavne Smile



offline
  • Pridružio: 11 Jan 2012
  • Poruke: 1153

Napisano: 16 Jan 2015 21:38

Je l mozete da mi prevedete ovo u Pascal, kapiram u sustini xD sta program radi, ali ne snalazim se u c-u... ?

int n, m; vector < vector<long long> > d; void calc (int x = 0, int y = 0, int mask = 0, int next_mask = 0) {    if (x == n)       return;    if (y >= m)       d[x+1][next_mask] += d[x][mask];    else    {       int my_mask = 1 << y;       if (mask & my_mask)          calc (x, y+1, mask, next_mask);       else       {          calc (x, y+1, mask, next_mask | my_mask);          if (y+1 < m && ! (mask & my_mask) && ! (mask & (my_mask << 1)))             calc (x, y+2, mask, next_mask);       }    } } int main() {    cin >> n >> m;        d.resize (n+1, vector<long long> (1<<m));    d[0][0] = 1;    for (int x=0; x<n; ++x)       for (int mask=0; mask<(1<<m); ++mask)          calc (x, 0, mask, 0);    cout << d[n][0]; }

Dopuna: 16 Jan 2015 21:39

Citat:Tokom iskopavanja arheolozi su pronašli čudan kovčeg i puno jednakih delova kostiju veličine 1x2. Zaključili su da za otvaranje kovčega treba da se pravougaoni poklopac kovčega pokriju kostima na određeni način. Delovi ne smeju da se preklapaju niti da seku ivice kovčega. Potrebno je odrediti broj načina da se kosti poređaju.
input:
dužina i širina poklopca
output:
broj rešenja
primer:
input output
3 4 11


evo i tekst ako je od koristi

Ko je trenutno na forumu
 

Ukupno su 479 korisnika na forumu :: 58 registrovanih, 6 sakrivenih i 415 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 2413 - dana 03 Okt 2019 05:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., Alojz Hauptman, amaterSRB, Apok, Areal84, beowl, black venom, bulovic, cicus91, darkangel, Dicus, Drug pukovnik, duskovuk63, Eyes Wide Shut, flash12, Gibli, hooraay, indja, ivance95, ivica976, Jezekijel, Kaplar2, krkalon, Kruger2, Levi, Lucije Kvint, Maja Maya Manic, Mali Veseljak, MarKhan, MB120mm, Milan A. Nikolic, Nomenklatura, Novi, pedja2000_9, PrintZip, Raptor12, repac, Revolucion, ruso2, S-lash, SAA fan, sandra.serbia, slonic_tonic, SsssssNOVI, StefanNBG90, Stoorb, suton2, trajkoni018, USSVoyager, vespa nikola, vladas87, vlvl, voja64, wizzardone, Wrangler2, zillbg, Zmaj 99