Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Единиците или двойките са повече?

Интересни задачи, решими със знания до 12 клас.
Публикувайте само, ако имате над 50 мнения. Всички други форуми са без регистрация.

Единиците или двойките са повече?

Мнениеот DekataBG » 20 Апр 2019, 20:20

Всяко от числата от 1 до 1 000 000 се заменя със сбора от цифрите си.С получените числа се прави същата операция, докато се получат един милион едноцифрени числа.Кои числа са повече: единиците или двойките?
DekataBG
Нов
 
Мнения: 37
Регистриран на: 02 Юли 2018, 14:42
Рейтинг: 15

Re: Единиците или двойките са повече?

Мнениеот Sup3rlum » 20 Апр 2019, 22:56

Нека аз да бъда този който ще даде отговор без решение :D

Код: Избери целия код
using System;

namespace Optimization
{
    class Program
    {
        const int iterations = 1000000;

        static int[] counts = new int[9];

        static void Main(string[] args)
        {
            for (int i = 1; i <= iterations; i++)
            {
                counts[ProcessNumber(i)-1]++;
            }
            for (int i = 0; i < 9; i++)
            {
                Console.WriteLine($"Amount of {i+1}'s = {counts[i]}");
            }


            Console.ReadKey();
        }
        public static int ProcessNumber(int n)
        {

            if (n < 10)
            {
                return n;
            }
            else
            {
                return ProcessNumber(AddElements(n));
            }
        }
        public static int AddElements(int p)
        {
            string s = p.ToString();
            int f = 0;
            for (int i = 0; i < s.Length; i++)
            {
                f += Int32.Parse(s[i].ToString());
            }
            return f;
        }
    }
}


Screenshot_4.png
Screenshot_4.png (5.81 KiB) Прегледано 397 пъти
Sup3rlum
Фен на форума
 
Мнения: 247
Регистриран на: 19 Фев 2019, 02:08
Рейтинг: 347

Re: Единиците или двойките са повече?

Мнениеот DekataBG » 21 Апр 2019, 08:33

Хрумна ми нещо, не знам колко правилно е.
Тези, които ще дадат 1 ще са от вида
[tex]9m + 1, m \in { 0;1;2;3...111111}[/tex]-11112 числа,
а тези, които ще дадат 2- [tex]9n + 2, n\in { 0;1;2;3...11110}[/tex]-11111 числа.
DekataBG
Нов
 
Мнения: 37
Регистриран на: 02 Юли 2018, 14:42
Рейтинг: 15


Назад към Задача на седмицата



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)