난수(4)
-
[C++] 랜덤한 확률이 조정된 강화를 하는 아이템 생성하기
C 언어의 랜덤함수를 공부해보신 분은 아시겠지만 컴퓨터라는 기계는 완전한 랜덤을 구현하기 힘듭니다. 랜덤함수는 보통 현재 시간으로부터 Seed 값을 받아와서 불규칙하지만 같은 값이 반복되어 나오지는 않는 (적어도 주어진 값 범위 내에서는 모든 수를 중복되지 않게 출력하기 전까지는 다시 같은 수가 안나오게) 수열을 생성해서 결과값을 가지기 때문입니다. 1. 첫번째방법_ 스트링(문자열)의 기능을 써서 강화함수만들기 #include #include using namespace std; void main() { string text = "단검+0"; int count = 0; int input = 0; while (true) { cout input; if (input == 3) { count = stoi(tex..
2022.06.14 -
[C++] 숫자야구 게임
#include #include #include #include using namespace std; void main() { srand(time(NULL)); int randomNumber1 = rand() % 10; int randomNumber2 = rand() % 10; int randomNumber3 = rand() % 10; while (randomNumber1 == randomNumber2 || randomNumber2 == randomNumber3 || randomNumber1 == randomNumber3) { int randomNumber1 = rand() % 10; int randomNumber2 = rand() % 10; int randomNumber3 = rand() % 10; }..
2022.06.03 -
[C++] 가위바위보 게임
1. #include #include #include #include using namespace std; // 0 ~ 100 중 난수 10번 출력 void main() { srand(time(NULL)); for (int i = 0; i < 11; i++) { cout
2022.06.02 -
[C++] 21. 랜덤
난수(랜덤하게 변하는 정수)를 생성하는 방법은 크게 2가지로 나뉜다. 1. // 랜덤 #include #include #include //srand, rand #include //time using namespace std; void main() { //난수 생성방법(1) srand(time(NULL));//시드값 변경을 위해 시간을 시드로 사용 // 0 ~ 9 까지의 수가 랜덤하게 나옴(난수 = 랜덤한 수) cout
2022.06.02