Задача, информатика 8-й класс

1 23
c12o16h1
На сайте с 01.09.2009
Offline
77
#21
AutoSearches:
Если читать условие что страниц на которых встречается слово шахматы или теннис 7700
Страниц где точно есть слово теннис 5500 (шахматы могут быть а могут и не быть)
Страниц на которых есть шахматы и теннис 1000

То страниц на которых только есть шахматы 7700-5500 = 2270 еще 1000 страниц на которых шахматы и теннис Получаем 3270 страниц где есть шахматы

Множество, где точно есть теннис - не исключает того, что это множество пересекается с множеством шахматы, либо любым другим. Нельзя просто брать, и отнимать 5500 (встречается теннис) от 7770 (теннис или шахматы), так как 5500 это просто встречайся теннис, а не исключение других сущностей, типа шахмат. Это как отнимать большие яблоки от спелых - это просто разные вещи. Наличие шахмат не означает отсутствие тенниса, и наоборот. Вы эту задачу решили интуитивно и правильно (повезло, а лучше б не везло), но при изменении входящих данных - это не будет работать всегда правильно, а значит лучше не писать такой код, чем писать (дешевле такого не иметь). Логическая цепочка должна выглядеть приблизительно так:

1. Есть множество, где встречается теннис, и оно равно 5500

2, Множество, которое включает И теннис И шахматы равно 1000

3. Значит, множество включающее теннис БЕЗ шахмат равно 5500 -1000 = 4500

4. Множество, включающее ЛИБО теннис, ЛИБО шахматы равно 7770.

5. Если мы знаем, что общее множество 7770, и множество исключительно тенниса равно 4500, то остаток должен представлять оставшиеся сущности. В нашем случае это только шахматы, итого шахматы встречаются в 7770 - 4500 = 3270 случаях.

P.S.: Подход Милторга на самом деле более правильный, чем Ваш. Без обид.

Моментальный вывод Webmoney в Украине (http://obmennik.ws/?r=id.4780)
[Удален]
#22
c12o16h1:
Множество, где точно есть теннис - не исключает того, что это множество пересекается с множеством шахматы, либо любым другим. Нельзя просто брать, и отнимать 5500 (встречается теннис) от 7770 (теннис или шахматы), так как 5500 это просто встречайся теннис, а не исключение других сущностей, типа шахмат. Это как отнимать большие яблоки от спелых - это просто разные вещи. Наличие шахмат не означает отсутствие тенниса, и наоборот. Вы эту задачу решили интуитивно и правильно (повезло, а лучше б не везло), но при изменении входящих данных - это не будет работать всегда правильно, а значит лучше не писать такой код, чем писать (дешевле такого не иметь). Логическая цепочка должна выглядеть приблизительно так:
1. Есть множество, где встречается теннис, и оно равно 5500
2, Множество, которое включает И теннис И шахматы равно 1000
3. Значит, множество включающее теннис БЕЗ шахмат равно 5500 -1000 = 4500
4. Множество, включающее ЛИБО теннис, ЛИБО шахматы равно 7770.
5. Если мы знаем, что общее множество 7770, и множество исключительно тенниса равно 4500, то остаток должен представлять оставшиеся сущности. В нашем случае это только шахматы, итого шахматы встречаются в 7770 - 4500 = 3270 случаях.

P.S.: Подход Милторга на самом деле более правильный, чем Ваш. Без обид.

Космическое образование - его не пропьёшь :-)

c12o16h1
На сайте с 01.09.2009
Offline
77
#23

Вообще задача странная, она прямо таки ведет к выводам "нет тенниса" = "шахматы", что будет верно в рамках этой задачи, но в принципе такая себе идея

AS
На сайте с 12.12.2017
Offline
6
#24
c12o16h1:
Множество, где точно есть теннис - не исключает того, что это множество пересекается с множеством шахматы, либо любым другим. Нельзя просто брать, и отнимать 5500 (встречается теннис) от 7770 (теннис или шахматы), так как 5500 это просто встречайся теннис, а не исключение других сущностей, типа шахмат. Это как отнимать большие яблоки от спелых - это просто разные вещи. Наличие шахмат не означает отсутствие тенниса, и наоборот. Вы эту задачу решили интуитивно и правильно (повезло, а лучше б не везло), но при изменении входящих данных - это не будет работать всегда правильно, а значит лучше не писать такой код, чем писать (дешевле такого не иметь). Логическая цепочка должна выглядеть приблизительно так:
1. Есть множество, где встречается теннис, и оно равно 5500
2, Множество, которое включает И теннис И шахматы равно 1000
3. Значит, множество включающее теннис БЕЗ шахмат равно 5500 -1000 = 4500
4. Множество, включающее ЛИБО теннис, ЛИБО шахматы равно 7770.
5. Если мы знаем, что общее множество 7770, и множество исключительно тенниса равно 4500, то остаток должен представлять оставшиеся сущности. В нашем случае это только шахматы, итого шахматы встречаются в 7770 - 4500 = 3270 случаях.

P.S.: Подход Милторга на самом деле более правильный, чем Ваш. Без обид.

Это же пересечение множеств, я как-то не очень понимаю какая разница в каком порядке выполнять вычисление.

7770-5500 = страниц на которых только есть шахматы. У Вас есть 4500 страниц на которых которых только есть тенис. A+B=B+A

jpg Drawing1.jpg
P
На сайте с 06.01.2009
Offline
592
#25

Всем спасибо.

AutoSearches - Ваш ответ 2270?

Просто у меня тоже получилось 2270, но из ответов выше я вижу, что я не прав.

[Удален]
#26

Надо было ответить: яндекс зажопил &!!!

P
На сайте с 06.01.2009
Offline
592
#27

Пришлось прогулять урок ))) шутка

VoV@
На сайте с 22.09.2007
Offline
196
#28
postavkin:
Всем спасибо.
AutoSearches - Ваш ответ 2270?
Просто у меня тоже получилось 2270, но из ответов выше я вижу, что я не прав.

В просто 1000 в пересечении не добавили.

⭐ Разработка Андроид-приложений (Xamarin C#). ⭐ Разработка ASP.NET (WebForms, MVC, WebAPI, Core). ⭐ Цой жив!
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий