Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2017, 20:41   #1
Armadaru
Новичок
Джуниор
 
Регистрация: 28.01.2017
Сообщений: 2
По умолчанию Составить таблицу для нахождения кол-ва побед и поражений, зная общее кол-во очков, которое заработал спортсмен за сезон. Excel

Ребят, Всем привет! Помогите с задачкой на Excel. За победу в соревновании дают 173 очка, за проигрыш 17. Составить таблицу для нахождения кол-ва побед и поражений, зная общее кол-во очков, которое заработал спортсмен за сезон.
Ex: очки: 3806 | победы: 22 | поражения: 0
очки: 1605 | победы: 8 | поражения: 13

Заранее спс
Вложения
Тип файла: xlsx Книга1.xlsx (11.5 Кб, 10 просмотров)

Последний раз редактировалось Armadaru; 28.01.2017 в 20:58.
Armadaru вне форума Ответить с цитированием
Старый 28.01.2017, 21:31   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

У тебя в таблице нет очков по остальным спортсменам. А ещё, у второго
Проигрыши= 2,8 шт?
ura_111 вне форума Ответить с цитированием
Старый 28.01.2017, 21:47   #3
Armadaru
Новичок
Джуниор
 
Регистрация: 28.01.2017
Сообщений: 2
По умолчанию

В этом и вопрос - как рассчитать победы и поражения (т.е. по какой формуле считать), исходя из того, что знаешь только очки соревнований за сезон для каждого спортсмена. В прикрепленном файле лишь пример того, что у меня считает не правильно.
Armadaru вне форума Ответить с цитированием
Старый 28.01.2017, 22:05   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

победы считайте так:
Код:
=ПОИСКПОЗ(0;ОСТАТ(RC[-2]-СТРОКА(R1C:ИНДЕКС(C;ЦЕЛОЕ(RC[-2]/173)))*173;17);)
или с стиле ссылок А1
Код:
=ПОИСКПОЗ(0;ОСТАТ(C2-СТРОКА(E$1:ИНДЕКС(E:E;ЦЕЛОЕ(C2/173)))*173;17);)
это формула массива

все остальное Вашими формулами
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.01.2017, 22:05   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Решить уравнение с 2-мя неизвестными в целых числах?
А это случайно не задача оптимизации?

5.jpg
ura_111 вне форума Ответить с цитированием
Старый 28.01.2017, 22:13   #6
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Или подбора:

6.jpg

А ты что, хочешь это формулой записать?
ura_111 вне форума Ответить с цитированием
Старый 28.01.2017, 22:19   #7
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

В общем, если сможешь найти такую функцию - сообщи на форуме (чтобы я тоже познакомился с ней).
ura_111 вне форума Ответить с цитированием
Старый 28.01.2017, 22:23   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ura_111,
см. сообщение #4
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.01.2017, 10:02   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Это диофантово линейное уравнение и для него есть алгоритм решения

17x+173y=a

Коэффициенты мало того, что взаимно простые, они просто простые, что сильно облегчает жизнь

1.Используя Алгоритм Евклида для НОД находится решение для уравнения 17x+173y=1

17*112+173*(-11)=1

2. Умножив обе части на a и вычев из исходного уравнения и используя простоту коэффициентов получим

x=112a-173k
y=17k-11a

3. И осталось подобрать такие k, что бы x и y были не отрицательны. Начинать перебор стоит например с k>=11a/17. И завершать когда 173k станет больше 112a. Насчет единственности решения не уверен
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 29.01.2017 в 10:05.
Аватар вне форума Ответить с цитированием
Старый 29.01.2017, 12:30   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формулы приведены выше. а файл здесь
3806 = 5*173 + 173*17
1605 = 8*173 + 13*17
Вложения
Тип файла: xlsx Книга1 (13).xlsx (10.7 Кб, 8 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу для подсчета кол-ва слов, у которых имеются одинаковые буквы. Сержикк C# (си шарп) 0 08.06.2014 18:40
Задачи на обработку строк: удалить каждую 3-ю букву, найти кол-во гласных, кол-во цифр в строке,совпадения в 2-х строках Ирина93 Паскаль, Turbo Pascal, PascalABC.NET 6 05.11.2011 22:10
Как вычисляется кол-во репутации, которое можно повыс./пониз.? hon О форуме и сайтах клуба 1 13.07.2011 14:38
макрос - подсчитать для каждой строки кол-во ячеек с «+», кол-во ячеек с «-» Vadim_abs Microsoft Office Excel 36 14.07.2009 12:08
Найти кол-во целых чисел в первой последовательности и кол-во нечетных во второй. DjDeniels-61 Помощь студентам 7 28.06.2009 13:04