Мазмунга өтүү

Кокустук сандар, шакмактар жана бакыт оюндары

Программалоо C++ Татаалдыгы 1/5

Сабактын башталышы

Кокустук сандар, шакмактар жана бакыт оюндары

Программаңызды шакмак ыргытып, сизди таң калтырууга үйрөтүңүз

Негизги ой: компьютер сиздин буйруктарыңызды так аткарат, анда ал кантип "кокустук" боло алат? Сыры - алдын ала оңой болжой албаган сандарды чыгаруучу өзгөчө сан машинасында. C++ ушул үчүн <random> деген заманбап курал топтомун берет. Кокустук сандарды жасай алсаңыз, шакмактарды, тыйындарды, карталарды аралаштырууну жана оюндарды жасай аласыз.
Сабактын аягында сиз:
  • программалар эмне үчүн жасалма-кокустук сандарды колдонорун айта аласыз,
  • <random> ичиндеги үч жардамчыны колдоносуз: random_device, mt19937 жана бөлүштүрүү,
  • уругду бир жолу коюп, шакмакты көп жолу ыргытасыз,
  • сандарды диапазонго, мисалы 1 ден 6 га чейин, чагылдырасыз,
  • шакмак ыргыткычты жана "санды тап" оюнун жасайсыз.

1. Кокустук сандар эмне үчүн керек?

Сүйүктүү оюндарыңызды эстеңиз. Үстөл оюнуна шакмактар керек. Карта оюнуна аралаштыруу керек. Видеооюн капысынан душман же байгеге тартуу чыгарат. Лотереяда да жеңүүчүнү тандоо керек. Мунун баарына алдын ала эч ким болжой албаган сан керек.

Кокустук жалаң көңүл ачуу үчүн эмес. Программисттер өз кодун ар кандай маалыматтар менен текшерүү үчүн кокустук сандарды колдонушат, ал эми окумуштуулар аба ырайын же транспортту моделдөө үчүн. Ошондуктан жакшы кокустук сандарды жасай билүү - бул чыныгы, пайдалуу көндүм, жөн эле оюнчук эмес.

Компьютер чыныгы тыйынды ыргыта албайт. Анын ордуна ал кокустукка окшош акылдуу математиканы аткарат. Мындай натыйжаны жасалма-кокустук сан деп аташат: "жасалма" - "чын эместей" дегенди билдирет, анткени ал чыныгы кокустук болуп кебетеленет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө