Véletlen pont a kairó és python körzetében, rockwood
A rendszer segítségével a Cairo csak egy pontot rajzolni, de hogyan kell kiszámítani a pontokat mászik túl a kört?
- A pitagorai tétel használata.
A Cairo 2D vektoros grafikus könyvtár.
A Python egy tolmács és egy programozási nyelv.
Csak az X koordináta példáját vesszük figyelembe. A kör négyzet alakú, és a pitagorai nadrágok minden irányban egyenlőek, így az Y koordináta esetében minden számítás ugyanaz lesz, csak különböző betűkkel.
Az XY koordináták nullpontja Kairóban kezdődik a kép bal felső sarkában. X0 - vízszintesen, Y0 - függőlegesen. És a kör koordinátái a kép közepén kezdődnek, és Kairó távolsága + 10 pixel sugarú távolság.
Ezért, tekintettel a középső pont (nulla egy kör), akkor vonjuk abszolút értékeinek xy pozíció pont, hogy megtudja, a relatív értéke a négyzet oldalaival, melynek átlója nem haladhatja meg a távolság differenciát és a kör sugarát sugarú pontot.
Ha a feltétel megvalósítható, úgy tekintjük, hogy a pont koordinátái elfogadhatóak, és ha nem, figyelmen kívül hagyjuk őket.
Mi működik az abszolút értékek száma, tekintet nélkül annak jele, mert a pont helyét képest a kör középpontja nem érdekel.
Mi érdekli-e a hosszabb átlója hosszának egy téglalap mínusz egy R sugarú kör sugara r az a pont, vagy sem.
Ha nem, akkor a pont jó, és mi rajzoljuk. Ha igen - a pont rossz, kihagyjuk, és a véletlenszám-generátor segítségével a következőket kapjuk.
Python kód 2.7