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

комбинаторика

комбинаторика

Мнениеот Павел » 21 Мар 2020, 17:28

На шахматна дъска (8 x 8 полета) трябва да се поставят бял и черен топ, така че всеки от тях да попада под удара на другия, т.е. двата топа са на една вертикала или на една хоризонтала. По колко различни начина може да стане това?
отг 896
Павел
Нов
 
Мнения: 82
Регистриран на: 30 Дек 2018, 11:22
Рейтинг: 4

Re: комбинаторика

Мнениеот Davids » 21 Мар 2020, 17:37

Общия брой на хоризонтали и вертикали, на които могат да се намират двата топа, са $8.2=16$. На всеки от тях, двете фигури могат да се разположат по общо $V^2_8 = 8.7 = 56$ начина. И така финалният ти отговор е $56.16 = 896$ :)
*Нещо непосредствено и интересно, привличащо вниманието на читателя и оставящо го с приятна топла усмивка на лицето.*
----
Вече не го правя само за точката. :lol:
Davids
Математик
 
Мнения: 2394
Регистриран на: 16 Ное 2015, 11:47
Рейтинг: 2552

Re: комбинаторика

Мнениеот peyo » 21 Мар 2020, 18:24

Davids написа:Общия брой на хоризонтали и вертикали, на които могат да се намират двата топа, са $8.2=16$. На всеки от тях, двете фигури могат да се разположат по общо $V^2_8 = 8.7 = 56$ начина. И така финалният ти отговор е $56.16 = 896$ :)


Хм :!: :?: Аз пък разсъждавам така:
Първия топ можем да сложим на 64 полета, втория на 14, значи: 64*14, понеже така ще се повторят 2 пъти делим на 2 и:
64*14/2 = 588
peyo
Математик
 
Мнения: 1768
Регистриран на: 16 Мар 2019, 09:35
Местоположение: София
Рейтинг: 664

Re: комбинаторика

Мнениеот peyo » 21 Мар 2020, 18:31

peyo написа:
Davids написа:Общия брой на хоризонтали и вертикали, на които могат да се намират двата топа, са $8.2=16$. На всеки от тях, двете фигури могат да се разположат по общо $V^2_8 = 8.7 = 56$ начина. И така финалният ти отговор е $56.16 = 896$ :)


Хм :!: :?: Аз пък разсъждавам така:
Първия топ можем да сложим на 64 полета, втория на 14, значи: 64*14, понеже така ще се повторят 2 пъти делим на 2 и:
64*14/2 = 588


Май не трябва да деля на 2 защото имаме бял и черен топ. Резултата по-скоро е:
64*14 = 1176
peyo
Математик
 
Мнения: 1768
Регистриран на: 16 Мар 2019, 09:35
Местоположение: София
Рейтинг: 664

Re: комбинаторика

Мнениеот Павел » 21 Мар 2020, 18:41

щоо 14 мисля че отг е така
Павел
Нов
 
Мнения: 82
Регистриран на: 30 Дек 2018, 11:22
Рейтинг: 4

Re: комбинаторика

Мнениеот peyo » 21 Мар 2020, 19:05

Моя грешка! Явно отговора е 896:

Код: Избери целия код
    from itertools import product
    k = 0
    for x0,y0 in product(range(8), repeat=2):
        for x1,y1 in product(range(8), repeat=2):
            if (x0 == x1 or y0 == y1) and (x0!=x1 or y0!=y1):
                k+=1
    print(k)

896
peyo
Математик
 
Мнения: 1768
Регистриран на: 16 Мар 2019, 09:35
Местоположение: София
Рейтинг: 664

Re: комбинаторика

Мнениеот pal702004 » 21 Мар 2020, 19:25

peyo написа:Май не трябва да деля на 2 защото имаме бял и черен топ. Резултата по-скоро е:
64*14 = 1176
У лево е вярно, у десно - не. Чекам да вида код на програма, която да умножава 64 на 14.
pal702004
Математик
 
Мнения: 1487
Регистриран на: 23 Сеп 2013, 19:47
Рейтинг: 1402

Re: комбинаторика

Мнениеот peyo » 21 Мар 2020, 20:25

pal702004 написа:
peyo написа:Май не трябва да деля на 2 защото имаме бял и черен топ. Резултата по-скоро е:
64*14 = 1176
У лево е вярно, у десно - не. Чекам да вида код на програма, която да умножава 64 на 14.


A! Мерси много!
In [67]: 64*14
Out[67]: 896

Явно не съм внимавал като съм писал, което е много добре, защото не намерих грешка в логиката и това, че отговора не излиза доста ме учуди.
peyo
Математик
 
Мнения: 1768
Регистриран на: 16 Мар 2019, 09:35
Местоположение: София
Рейтинг: 664


Назад към ДЗИ



Кой е на линия

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

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