nekas ([info]nekas) rakstīja [info]cerebrum kopienā,
@ 2003-09-30 10:32:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
labrīt
tā kā es tagad dzeru daudz kokakolas un xtc, tad man ir atrofējušās smadzenes un es nevaru izdomāt kā atrast divu taisnstūru šķēlumu (tā pretējo virsotņu koordinātes), zinot to (taisnstūru) pretējo virsotņu koordinātes. uzrakstiet algoritmu ar pāris IFiem un es teikšu lielu paldies, lai gan atrisinājumu neskatīšos, jo gribu nonākt pie tā pats. Taisnstūri var nešķelties, var patiesībā būt punkti, kā arī var būt vienkārši nogriežņi. Ar pāris (2) IFiem varētu nepietikt, bet nu labi, nevajag iet trešajā galējībā.

un tad vēl man priekšniece atsūtīja jautājumu. Mērijas tēvam ir piecas meitas. Pirmo sauc Čača, otro - Čeče, trešo - Čiči, ceturto Čočo, kā sauc piekto meitu?

--

ja tu te tagad podgļadivai, tad tu pa ausīm dabūsi. domā ātri. bet pareizā atbilde nav Čuču. Piekto meitu sauca mērija. Un es teicu, ka ir Čuču.


(Lasīt komentārus) - (Ierakstīt jaunu komentāru)


[info]nekas
2003-09-30 20:04 (saite)
[Error: Irreparable invalid markup ('<x12 [...] lielākā>') in entry. Owner must fix manually. Raw contents below.]

tomēr izdomāju. ar n ifiem. tātad. te ir redzams x koordināšu rēčināšanas paķēriens.

x11,x12 attiecas uz viena taisnstūra pret. virsotņu x koord. un x21 un x22 attiecīgi uz otra. bez tam, x11<x12 un x21<x22 (respektīvi tie ir sakārtoti tā ka pirmais ir mazāks par otro).

zemāk redzamajā pierakstā x32 būs šķēluma lielākā x koord un x31 - šķēluma mazākā x koord. ja x32-x31<0 tad šķēluma nebūs.

<code><pre>
if ( x11&lt;x21 ) {
if ( x12 &gt; x22 ) {
x32 = x22;
x31 = x21;
} else {
x32 = x12;
x31 = x21;
}
} else {
if ( x12 &lt; x22 ) {
x32 = x12;
x31 = x11;
} else {
x32 = x22;
x31 = x11;
}
}
</pre></code>

priekš y domājam lodžiski :)

un šitais vienkāršais $@%@#%## aiz nevēlēšanās rakstīt kaut kādus ifus, man prasīju visas brīvdienas un divas darbadienas.

(Atbildēt uz šo)


(Lasīt komentārus) -

Neesi iežurnalējies. Iežurnalēties?