Gra zgadywanka - komputer ma grać sam ze sobą.

0

Witam.
Zrobiłem grę "zgadywankę", która polega na tym, że ktoś podaje liczbę od 0-1000 i dostaje komunikat, czy szukana liczba jest mniejsza czy większa i tak dopóki ktoś nie zgadnie wylosowanej liczby.
Problem polega na tym, że nie wiem jak zrobić, aby to komputer grał sam ze sobą. Komputer losuje liczbę, a potem stara się ją odgadnąć.obraz_2022-04-05_164712.png

2

Komputer powinien robic binary searcha

0
  1. Mamy rok 2022. Od kilkunastu lat C++ ma już <random> w bibliotece standardowej → https://en.cppreference.com/w/cpp/header/random Powinno się z tego korzystać nad rand(), gdyż jest mniej błędogenne — u Ciebie na przykład masz nierównomierny rozkład wyników.
  2. Zastąp część do w pętli do while takim zgadywaniem automatycznym, jakie sobie wymyślisz. Proponowane przez stivensa wyszukiwanie binarne jest optymalnym algorytmem. Możesz chcieć też coś innego, jak np. losowe zgadywanie bez powtórzeń, czy co tam. Żeby Ci bardziej szło pomóc, musisz nam wytłumaczyć, co konkretnie chcesz zaprogramować, i co konkretnie Cię przed tym powstrzymuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1