Această problemă cu logaritm a fost propusă în grupul MATE PENTRU TOȚI .
GM nr.10/2023 – 28695 Fie n \in \N^* . Demonstrați că n^2 + 2^{[log_2n] } se scrie ca produs de două numere naturale consecutive dacă și numai dacă n este o putere a lui 2.
Din proprietățile părții întregi știm că \forall x \in \R \ \ x \leq [x] < x + 1
Aplicam această proprietate lui {[log_2n] } (logaritm în baza 2 din n) și obținem :
log_2n \leq[log_2n] < log_2n +1
Știm de-asemena că funcția exponențială de bază 2 este strict crescătoare deci vom avea:
2^{log_2n} \leq2^{[log_2n]} < 2^{log_2n +1} \iff \\[2em]2^{log_2n} \leq2^{[log_2n]} < 2\cdot2^{log_2n}\xLeftrightarrow{a^{log_a{x}} = x} \\[2em] n\leq2^{[log_2n]} < 2\cdot n
în inegalitatea de mai sus adunăm în toți membrii pe n^2 și vom obține
{n^2} + n\leq {n^2} +2^{[log_2n]} < {n^2} + 2\cdot n \iff \\[2em] n\cdot(n+1) \leq n^2 +2^{[log_2n]} < n \cdot(n+2)
Observăm că expresia n^2 +2^{[log_2n]} se poate scrie ca produs de numere naturale consecutive doar ca n\cdot(n+1) deoarce n \leq n+ 1 și
\left. \begin{array}{ll} n\cdot(n+1) \leq n^2 +2^{[log_2n]} < n \cdot(n+2)\\[1em] n < n+ 1 \end{array} \right \} {\implies}\\[2em] n\cdot(n+1) \leq n^2 +2^{[log_2n]} < (n +1 )\cdot(n+2)
Deci singura posibilitate ca n^2 +2^{[log_2n]} să se scrie ca produs de numere naturale consecutive este să fie de forma n\cdot(n+1).
Ne mai rămâne să demonstrăm că n^2 +2^{[log_2n]}= n\cdot(n+1) dacă și numai dacă n este o putere a lui 2.
Considerăm implicația directă. Dacă n^2 +2^{[log_2n]}= n\cdot(n+1) \implies n = 2^k
n^2 +2^{[log_2n]}= n\cdot(n+1) \iff\\[2em] \cancel {n^2} +2^{[log_2n]}= \cancel {n^2} + n \iff\\[2em] 2^{[log_2n]}= n\xLeftrightarrow{\circ log_2}\\[2em] log_22^{[log_2n]}= log_2 n \xLeftrightarrow{a^{log_a{x}} = x}\\[2em] [log_2n] = log_2 n \iff\\[2em] log_2 n \in \N
log_2 n este număr natural dacă n este putere a lui 2.
Considerăm implicația inversă. Dacă n = 2^k, k \in\ N \implies n^2 +2^{[log_2n]}= n\cdot(n+1) .
Dacă n = 2^k atunci 2^{[log_2n]} = 2^{[log_22^k]} =2^{[k]}
Cum k \in N atunci 2^{[k]} = 2^k deci 2^{[log_2n]} = 2^k .
Din acestea obținem că: n^2 +2^{[log_2n]} = (2^k)^2 + 2^k =2^{2 \cdot k } + 2 ^k = 2^ k\cdot(2^k +1) = n \cdot(n+1) q.e.d