This program is used to calculate statistics about the outcomes of rolling dice based on the user's input. The purpose of the program is to show the percentage distribution of numbers obtained from dice rolls.
- When the program is run, the user is prompted to choose the number of dice to calculate the statistics for.
- Press '1' if you want to calculate the statistics for a single die.
- Press '2' if you want to calculate the statistics for the sum of two dice.
- Press '0' to exit the program.
- After selecting the desired number of dice, a specified number of dice rolls are performed (default is 10,000 times).
- In each dice roll, the values of the dice are randomly determined (between 1 and 6).
- Based on the sum of the dice values, the corresponding counters are updated.
- The calculated counts are converted into percentage distributions.
- The results are displayed, showing the percentage distribution of each number and the total percentage.
The program presents the calculated percentage distributions in a tabular format. Each row represents a number, and the percentage distribution is shown with the '*' character. A row at the bottom of the table displays the total percentage distribution.
- To ensure accurate results, the program uses the time function (
srand(time(NULL))
) for random number generation.
This program can be used to see which numbers are more likely to occur in a specific dice game or to analyze the distribution of the sum of two dice.
Bu program, kullanıcının istediği miktarda zarın atılmasıyla ilgili istatistikleri hesaplamak için kullanılır. Programın amacı, zar atma işlemi sonucunda elde edilen sayıların yüzdelik dağılımlarını göstermektir.
- Program çalıştırıldığında, kullanıcıya zar miktarını hesaplamak isteyip istemediği sorulur.
- Eğer sadece 1 zarın yüzdelik dağılımını hesaplamak istiyorsanız, 1'e basın.
- Eğer 2 zarın toplamının yüzdelik dağılımını hesaplamak istiyorsanız, 2'ye basın.
- Programın çalışmasını sonlandırmak için 0'a basın.
- İstenilen zar miktarı belirlendikten sonra, belirli bir sayıda zar atılır (varsayılan olarak 10,000 kez).
- Her zar atışında, zarların değerleri rastgele belirlenir (1 ile 6 arasında).
- Zarların değerlerinin toplamına bağlı olarak, ilgili sayaçlar güncellenir.
- Hesaplanan sayı miktarları yüzdelik oranlara dönüştürülür.
- Sonuçlar, her sayının yüzdelik dağılımı ve toplam yüzdelik oranı olarak ekrana yazdırılır.
Program, hesaplanan yüzdelik oranları bir tablo şeklinde gösterir. Her bir satır, bir sayıyı temsil eder ve yüzdelik oranı '*' karakteriyle gösterilir. Toplam yüzdelik oranlarını içeren bir satır da tablonun en altında yer alır.
- Programın doğru sonuçlar vermesi için, rastgele sayı üretimi için zaman fonksiyonunu (
srand(time(NULL))
) kullanır.
Bu program, belirli bir zar oyununda hangi sayıların daha sık geldiğini veya iki zarın toplamının hangi değerlerde daha yaygın olduğunu görmek istediğinizde bu programı kullanabilirsiniz.