Probleme de logică

Probleme de logică, ghicitori și teste IQ — o arhivă cu sute de enigme rezolvate, comentate de cititori.

14 comentarii

  • Tweets 21 ianuarie 2019

    [...] This post was mentioned on Twitter by Demostene, Logica lui Demostene. Logica lui Demostene said: Joc de logica: Ai Q? Sau n-ai Q ? http://logica.demostene.ro/2010/01/ai-q-sau-n-ai-q.html [...]
  • dan negru 21 ianuarie 2019

    http://i50.tinypic.com/14o7go5.jpg
    • dumitru 21 ianuarie 2019

      you did it :)
  • Adrian 21 ianuarie 2019

    jocul asta nu e asemanator cu problema damelor? :-?
    • dumitru 21 ianuarie 2019

      dap ;)
  • Adrian 21 ianuarie 2019

    alta rezolvare http://i50.tinypic.com/2k4v0w.png ... pana la 92 mai avem doar .... cateva :))
  • A.Dragos 21 ianuarie 2019

    Se pare ca am gasit-o si eu :) . http://i47.tinypic.com/33f4acp.jpg
  • eM O 21 ianuarie 2019

    Frumos! http://i9.photobucket.com/albums/a62/Quicksy/Patlatel.png
  • Vali 21 ianuarie 2019

    Si eu una http://i48.tinypic.com/2ep2hr8.jpg
  • Andreea 21 ianuarie 2019

    http://tinypic.com/usermedia.php?uo=f%2BydX%2FAT8aVuqE6Yfu32woh4l5k2TGxc
  • Mircea Dima 21 ianuarie 2019

    uite rezolvarea problemei in O(n) (liniar nu backtracking) [code] #include #include #define N 1024 using namespace std; int a[N]; int n; int main() { freopen("dame.in","r",stdin); scanf("%d", &n); int r = n % 12; int i, j; int nr = 0; for(i = 2; i <= n; i += 2) a[++nr] = i; if(r == 3 || r == 9) { nr = 0; // mut pe 2 la sfarsitul listei for(i = 4; i <= n; i += 2) a[++nr] = i; a[++nr] = 2; } int old = nr; for(i = 1; i <= n; i += 2) a[++nr] = i; if(r == 8) { for(i = old + 1; i <= nr; i += 2) swap(a[i], a[i+1]); } if(r == 2) {//interschimb 1 cu 3 si mut pe 5 la sf nr = old; a[++nr] = 3; a[++nr] = 1; for(i = 7; i <= n; i += 2) a[++nr] = i; a[++nr] = 5; } if(r == 3 || r == 9) { nr = old; for(i = 5; i <= n; i += 2) a[++nr] = i; a[++nr] = 1; a[++nr] = 3; } freopen("dame.out","w",stdout); if(n == 1) { printf("1\n"); printf("1 1\n"); return 0; } if(n == 2) { printf("1\n"); printf("1 1\n"); return 0; } if(n == 3) { printf("2\n"); printf("1 1\n"); printf("2 3\n"); return 0; } printf("%d\n", n); for(i = 1; i <= n; ++i) printf("%d %d\n", i, a[i]); return 0; } [/code]
    • dumitru 21 ianuarie 2019

      esti foarte tare :) da, ma gandeam ca o sa spuna lumea ca e problema damelor, dar sa postezi codul... felicitari :)
  • cLeM 24 iunie 2019

    elementele sunt c15, c22, c34, c46, c58, c63, c71, c87 :D
  • Adrian 9 iunie 2020

    nu stiu daca s-a mai dat solutia asta ca nu am stat sa citesc toate comentariile dar am gasit si eu una: http://img233.imageshack.us/img233/2472/solutie.jpg

Lasă un comentariu

0/2000

Se încarcă întrebarea…