Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[c++] zadanie domowe , pomocy łatwy program


Rekomendowane odpowiedzi

Opublikowano

siemka , potrzebuję pomocy z zadaniem od niego zależy praktycznie ocena na semestr

code.png Kod: http://speedy.sh/Nst4r/gra.jpg

muszę napisać program w c++ który to obliczy

 

w sumie wiem że najważniejsze to rozkminić problem.

Skoro ona zaczyna, to w przypadku gdy wylosowana liczba jest potęgą liczby 2 (1 = 2^0,2 = 2^1,4 = 2^2,8,16 itd.) to wygrywa ona, jeśli nie jest potęgą liczby 2 wygrywa on.
Odwrotnością potęgi są logarytmy.
Jeżeli wylosowana liczba zostanie potraktowana logarytmem o podstawie 2 i w wyniku da liczbę całkowitą (czyli dzielenie modulo 1 da nam zero) to znaczy że jest potęgą liczby 2.
Wtedy wygrywa ona, w przeciwnym wypadku on.

Nie komplikując za bardzo - powinieneś wczytać liczbę, w pętli zrobić porównanie jej do kolejnych potęg liczby 2, jeśli do wartości liczby żadna z potęg nie będzie równa liczbie to liczba nie jest potęgą - wtedy wygrywa chłopak.

 

mógłby ktoś napisać mi program który to obliczy ?

nfsw_PIETRAS223.png
Opublikowano

" Skoro ona zaczyna, to w przypadku gdy wylosowana liczba jest potęgą liczby 2 (1 = 2^0,2 = 2^1,4 = 2^2,8,16 itd.) to wygrywa ona "

 

Problem jest oczywiście bardziej złożony. Startując z liczbą, dajmy na to, 7

 

 

ona: 7

on: 3

ona: 1 lub 2, GG

 

Lub na bitach ( osoba z jednym bitem wygrywa ):

 

ona: 111

on: 011 lub 101

ona: (010 lub 001) lub (100 lub 001 lub 011)

Ta sygnatura jest pusta.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...