Lista de probleme 75

Filtrare

Gigel are o bucată de hârtie cu dimensiunile N*M și vrea să o taie în bucăți cu dimensiunile 1*1, respectând regulile:

  • poate să taie o singură foaie la un moment dat. Nu poate suprapune mai multe foi și să le taie în același timp;
  • fiecare tăietură se face dintr-o parte în alta a foii, pe verticală sau orizontală.

Scrieți un program care să citească numerele N și M și să determine numărul de tăieturi care trebuie efectuate.

#2938 Albina

Într-un stup, pe un fagure de miere infinit, trăiește o albină foarte harnică. Fagurele este alcătuit din celule hexagonale, fiecare celulă având șase vecini. În prima zi albina depune nectar într-o singură celulă. În fiecare din zilele următoarele, albina depune nectar în celulele vecine cu cele în care a fost deja depus nectar. Aflați în câte celule este depus nectar după n zile.

Orice culoare poate fi reprezentată drept o combinație de intensități de roșu (RED), verde (GREEN) și albastru (BLUE). Calculatorul tău folosește, cel mai probabil, culori reprezentate pe 24 de biți, câte 8 rezervați fiecăreia dintre cele trei culori anterior menționate.

Definim opusul unei culori (r, g, b) ca fiind (255r, 255g, 255b).

Dându-se o culoare, scrieți opusul acesteia.

#2377 Pisici

Se cunoaște faptul ca n pisici mănâncă n șoareci în n minute. Sa se determine în cat timp mănâncă m pisici m șoareci.

#4185 Varsta

Gigel are a ani, iar tatăl lui are b ani. Peste câți ani raportul dintre vârsta lui Gigel și al tatălui său va fi egală cu c/d, unde c și d sunt dați.

#102 cifre

Să se scrie un program care citeşte de la tastatură un număr natural cu cel puţin două cifre şi determină suma dintre cifra zecilor şi cifra unităţilor numărului citit.

#2599 a16

Scrieți un program care cere de la tastatură un număr a (de o cifră) și care afișează valoarea expresiei \(a^{16}\). Aplicați de cât mai puține ori operatorul de înmulțire.

#1282 radical

Se dă un număr. Să se afișeze rădăcina sa pătrată.

Se dă un număr real n. Să se afișeze rădăcina sa pătrată.

Scrieți un program care cere de la tastatură un număr real (într-o variabilă de tip double) și care afișează ultima cifră a părții întregi a valorii citite.