Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

Drive_Max

Математическая числовая задача.

Рекомендованные сообщения

такое число кстати 1

шестизначное

 

тот, без кого мир не может существовать!

zE2cFPq.jpg

 

недовольным

 

 

492278.png

Поделиться сообщением


Ссылка на сообщение

во 1х с калюкулятором это сидеть это пиздец

прога посчитает за 1 сек, а писать ее поимерно 5 минут

 

 

во 2х похоже на типичную олимпиадную задачку. решается "типа" нестандартно.

точнее наоборот, по стандарту олимп. задач, надо отбросить невозможные варианты за счет четности, размерности, повторяемости или не повторяемости чисел, и прочих ограничений указанных в условии (или выведенных за счет логики и математики из условий)

далее остается что-то вроде 10 возможных вариантов, из которых ты реально перебираешь и находишь верные ответы. иногда остается только 1 вариант уже после ограничений.


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

вот блядь я лажанулся


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Ответ ~7.4575х10^-17


1c4577.jpg

Поделиться сообщением


Ссылка на сообщение

123615

class Program
    {
        static Main(string[] args)
        {
            int a = 0;
            for (int i = 123456; i <= 987654; i++)
            {
                if (div1(i) && div2(i) && dif(i))
                {
                    a = i;
                    break;
                }
                
            }
            Console.WriteLine(a);
            Console.Read();
        }

        public static bool div1(int a)
        {
            return a % int.Parse(a.ToString().Substring(0, 3)) == 0;
        }

        public static bool div2(int a)
        {
            return a % int.Parse(a.ToString().Substring(3, 3)) == 0;
        }
        public static bool dif(int a)
        {
            bool result = false;
            foreach (char c in a.ToString().ToCharArray())
                result = (from b in a.ToString().ToCharArray()
                          where b == c
                          select a).Count() == 1;
            return result;
        }
    }

trollface.gif

вот это я понимаю

а не то что ебаный паскаль  :avtorklif:


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

123615

единичка же повторяется  :ohpalevo:

или они не должны повторятся в пределах 3х значных половинок ? типа нельзя 113 и 223, но можно 123 и 123


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

4 класс 2 четверть или чё?


 

тот, без кого мир не может существовать!

zE2cFPq.jpg

 

недовольным

 

 

492278.png

Поделиться сообщением


Ссылка на сообщение

123615

class Program
    {
        static Main(string[] args)
        {
            int a = 0;
            for (int i = 123456; i <= 987654; i++)
            {
                if (div1(i) && div2(i) && dif(i))
                {
                    a = i;
                    break;
                }
                
            }
            Console.WriteLine(a);
            Console.Read();
        }

        public static bool div1(int a)
        {
            return a % int.Parse(a.ToString().Substring(0, 3)) == 0;
        }

        public static bool div2(int a)
        {
            return a % int.Parse(a.ToString().Substring(3, 3)) == 0;
        }
        public static bool dif(int a)
        {
            bool result = false;
            foreach (char c in a.ToString().ToCharArray())
                result = (from b in a.ToString().ToCharArray()
                          where b == c
                          select a).Count() == 1;
            return result;
        }
    }

trollface.gif

вот это я понимаю

а не то что ебаный паскаль  :avtorklif:

Си конечно изящней паскаля, но тут он находит нечто другое, чем требуется в условии.  :palevojein:

Поделиться сообщением


Ссылка на сообщение

переделал

123984

public static bool dif(int a)
        {
            bool result = false;
            for (int i = 0; i < a.ToString().Length; i++)
            {
                char[] arr = a.ToString().Remove(i, 1).ToCharArray();
                result = arr.Where(x => x == a.ToString()[i]).Count() == 0;
                if (!result)
                    break;
            }
            return result;
        }

эту функцию переделал


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

123615

class Program
    {
        static Main(string[] args)
        {
            int a = 0;
            for (int i = 123456; i <= 987654; i++)
            {
                if (div1(i) && div2(i) && dif(i))
                {
                    a = i;
                    break;
                }
                
            }
            Console.WriteLine(a);
            Console.Read();
        }

        public static bool div1(int a)
        {
            return a % int.Parse(a.ToString().Substring(0, 3)) == 0;
        }

        public static bool div2(int a)
        {
            return a % int.Parse(a.ToString().Substring(3, 3)) == 0;
        }
        public static bool dif(int a)
        {
            bool result = false;
            foreach (char c in a.ToString().ToCharArray())
                result = (from b in a.ToString().ToCharArray()
                          where b == c
                          select a).Count() == 1;
            return result;
        }
    }

trollface.gif

вот это я понимаю

а не то что ебаный паскаль  :avtorklif:

Си конечно изящней паскаля, но тут он находит нечто другое, чем требуется в условии.  :palevojein:

зато красиво  :trollface:

а чо находит - похуй  :xd:

вообще ктото там выкладывал чо псчитал паскаль, и выдал кучу чисел

что не верно, таких чисел не должно быть больше 10, и скорее всего оно одно, или в приделах 3-5. иначе такое аналитически хуй решишь...


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

переделал

123984

public static bool dif(int a)
        {
            bool result = false;
            for (int i = 0; i < a.ToString().Length; i++)
            {
                char[] arr = a.ToString().Remove(i, 1).ToCharArray();
                result = arr.Where(x => x == a.ToString()[i]).Count() == 0;
                if (!result)
                    break;
            }
            return result;
        }

эту функцию переделал

Подходит, но тут число точно не одно я чуть выше выложил все числа.

Поделиться сообщением


Ссылка на сообщение

переделал

123984

public static bool dif(int a)
        {
            bool result = false;
            for (int i = 0; i < a.ToString().Length; i++)
            {
                char[] arr = a.ToString().Remove(i, 1).ToCharArray();
                result = arr.Where(x => x == a.ToString()[i]).Count() == 0;
                if (!result)
                    break;
            }
            return result;
        }

эту функцию переделал

:buba:

Поделиться сообщением


Ссылка на сообщение

 

[0] 123984 int

[1] 126504 int

[2] 127508 int

[3] 127635 int

[4] 128640 int

[5] 129645 int

[6] 134268 int

[7] 134670 int

[8] 135270 int

[9] 137548 int

[10] 137685 int

[11] 138276 int

[12] 138690 int

[13] 139278 int

[14] 142568 int

[15] 143286 int

[16] 143572 int

[17] 145290 int

[18] 146730 int

[19] 148296 int

[20] 148592 int

[21] 152304 int

[22] 152608 int

[23] 152760 int

[24] 154308 int

[25] 156780 int

[26] 157628 int

[27] 158632 int

[28] 158790 int

[29] 164328 int

[30] 164820 int

[31] 167835 int

[32] 169845 int

[33] 172860 int

[34] 173692 int

[35] 173865 int

[36] 176352 int

[37] 178356 int

[38] 179358 int

[39] 182364 int

[40] 184736 int

[41] 184920 int

[42] 185370 int

[43] 185740 int

[44] 186372 int

[45] 186930 int

[46] 187935 int

[47] 189756 int

[48] 192384 int

[49] 192768 int

[50] 195780 int

[51] 196784 int

[52] 204816 int

[53] 208416 int

[54] 209418 int

[55] 209836 int

[56] 214856 int

[57] 215430 int

[58] 215860 int

[59] 218436 int

[60] 219438 int

[61] 219876 int

[62] 235470 int

[63] 235940 int

[64] 237948 int

[65] 238476 int

[66] 239478 int

[67] 245980 int

[68] 267534 int

[69] 269538 int

[70] 273546 int

[71] 293586 int

[72] 307614 int

[73] 309618 int

[74] 314628 int

[75] 327654 int

[76] 329658 int

[77] 341682 int

[78] 345690 int

[79] 351702 int

[80] 352704 int

[81] 354708 int

[82] 356712 int

[83] 358716 int

[84] 359718 int

[85] 364728 int

[86] 381762 int

[87] 382764 int

[88] 391782 int

[89] 392784 int

[90] 406812 int

[91] 413826 int

[92] 415830 int

[93] 416832 int

[94] 431862 int

[95] 435870 int

[96] 436872 int

[97] 451902 int

[98] 453906 int

[99] 456912 int

[100] 458916 int

[101] 465930 int

[102] 476952 int

[103] 478956 int

[104] 481962 int

[105] 485970 int

[106] 486972 int

 

 

 

все числа


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

123615

class Program
    {
        static Main(string[] args)
        {
            int a = 0;
            for (int i = 123456; i <= 987654; i++)
            {
                if (div1(i) && div2(i) && dif(i))
                {
                    a = i;
                    break;
                }
                
            }
            Console.WriteLine(a);
            Console.Read();
        }

        public static bool div1(int a)
        {
            return a % int.Parse(a.ToString().Substring(0, 3)) == 0;
        }

        public static bool div2(int a)
        {
            return a % int.Parse(a.ToString().Substring(3, 3)) == 0;
        }
        public static bool dif(int a)
        {
            bool result = false;
            foreach (char c in a.ToString().ToCharArray())
                result = (from b in a.ToString().ToCharArray()
                          where b == c
                          select a).Count() == 1;
            return result;
        }
    }

trollface.gif

вот это я понимаю

а не то что ебаный паскаль  :avtorklif:

Си конечно изящней паскаля, но тут он находит нечто другое, чем требуется в условии.  :palevojein:

Это не Си ;\

бтв прекратите мериться кодами


Philip Glass – Glassworks: Closing

Roberto Cacciapaglia – Home

Danny Elfman – The Truth

Поделиться сообщением


Ссылка на сообщение

бля. что-то у меня не всё вывело


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

123615

class Program
    {
        static Main(string[] args)
        {
            int a = 0;
            for (int i = 123456; i <= 987654; i++)
            {
                if (div1(i) && div2(i) && dif(i))
                {
                    a = i;
                    break;
                }
                
            }
            Console.WriteLine(a);
            Console.Read();
        }

        public static bool div1(int a)
        {
            return a % int.Parse(a.ToString().Substring(0, 3)) == 0;
        }

        public static bool div2(int a)
        {
            return a % int.Parse(a.ToString().Substring(3, 3)) == 0;
        }
        public static bool dif(int a)
        {
            bool result = false;
            foreach (char c in a.ToString().ToCharArray())
                result = (from b in a.ToString().ToCharArray()
                          where b == c
                          select a).Count() == 1;
            return result;
        }
    }

trollface.gif

вот это я понимаю

а не то что ебаный паскаль  :avtorklif:

Си конечно изящней паскаля, но тут он находит нечто другое, чем требуется в условии.  :palevojein:

Это не Си ;\

бтв прекратите мериться кодами

а ты не умничай что это не си

подумаешь си++

ну или похоже на джаву, или мб си#

но и си++ тоже может быть если это лишь часть программы  :trollface:

вообще они все си++ подобные, тут особо умничать нечего, синтаксис один ведь (тчнее похожий).


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

а нет. у меня всё верно выпилило.

то у чувака с паскалем хуйню


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

>>а ты не умничай что это не си

подумаешь си++

ну или похоже на джаву, или мб си#

но и си++ тоже может быть если это лишь часть программы 

вообще они все си++ подобные, тут особо умничать нечего, синтаксис один ведь (тчнее похожий).

 

 

OKAY.jpg

Просто не знал, что в си есть классы ;\\\\\\\


Philip Glass – Glassworks: Closing

Roberto Cacciapaglia – Home

Danny Elfman – The Truth

Поделиться сообщением


Ссылка на сообщение

бля. что-то у меня не всё вывело

Даже среди этих  чисел у тебя не все. Например среди 200к подходит число 235764. У тебя его нет.

 

а нет. у меня всё верно выпилило.

то у чувака с паскалем хуйню

  Возьми любые из чисел из моего списка, которых нет у тебя и проверь на калькуляторе. Убедишся в своей неправоте.

Поделиться сообщением


Ссылка на сообщение

бля. что-то у меня не всё вывело

А у слого заглота всё выводится.

https://i.imgur.com/YK3s1Z4.png

Поделиться сообщением


Ссылка на сообщение

×
×
  • Создать...