Comutare navigație
pbInfo.ro
Probleme
Probleme - clasa a IX-a
Probleme - clasa a X-a
Probleme - clasa a XI-a
Probleme din concursuri
Căutare problemă
Exerciții
Programează cu Blockly
Desenează cu Processing
Exersează SQL
Soluţii
Resurse
Resurse pentru clasa a IX-a
Resurse pentru clasa a X-a
Resurse pentru clasa a XI-a
Subiecte bacalaureat
Ajutor
Autentificare
Înregistrare
×
Autentificare
Utilizator sau email
Parola
Acest site foloseşte cookies. Navigând în continuare, vă exprimaţi acordul asupra folosirii cookie-urilor.
Îti place pbInfo? Atunci acceptă-l cu totul! Dezactivează modulul de blocare a reclamelor!
×
Lista scripturi
Script Nou
Ajutor
"Ciurul lui E" - Processing
ID
Autor
Duplicat din
Ultima modificare
#283
Maeran Alexandru (Maie98)
-
Joi, 16 iun 2016, 13:52
var V = new Array(); var N = 100; var M; var pornit = false; function setup() { createCanvas(400, 400); for(var i = 0; i <= N; i ++) V.push(0); M = sqrt(N); Latura = width / M; textSize(10); V[1] = 1; // 1 nu e prim } var I = 1, J = 0; function draw() { if(!pornit) { if(focused) pornit = true; background("lightblue"); push(); textSize("20"); text("Apasa aici",100,100); pop(); return; } var k = 0; for(var i =1 ; i <= M ; i++) for(var j = 1 ; j <= M ; j ++) { k ++; push(); if(V[k] == 1) fill("orange"); else if(k ==I) fill("green"); else if(k < I) fill("lightgreen"); else if(k == I * J) fill("maroon"); else fill("white"); rect((j - 1) * Latura, (i - 1) * Latura, Latura , Latura); pop(); text(k, (j-1) * Latura + Latura / 10 , (i-1) * Latura + 2 * Latura / 3); } if(J == 0) { I ++; if(V[I] == 0) { J = 2; } if(I > N) noLoop(); } else { V[I * J] = 1; J ++; if(I * J > N) J = 0; } }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=283" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!