![]() |
Нужна помощь. Информатика. Такая вот проблемка. У нас новый учитель по информатике. Учитель мягко говоря не радует. И вот она задала задачу на дом(точнее две, но я дам только одну пока, а если поможете то и вторую) и надо её решить. собственно всё есть решение, нужно только эту самую задачу решить в excel а не просто так, а со страрой училкой мы весь год в паинте рисовали))))))так что навыков у меня почти нет....короче вот задача, и все комплектующие, вас прошу только решить в екселе: Участники шахматного турнира после окончания очередной партии обменялись рукопожатиями друг с другом. Всего сыграно 210 партий, следовательно, противники 210 раз противники пожали друг другу руки. Сколько человек приняли участие в турнире, если каждый сыграл по 1 разу против каждого из остальных участников, и известно что участников было не более 30. Математическая модель: X(x-1)=210 X2 – x – 210 = 0 D = b2-4ac=841 X1=15 X2= -14(не верно) Программа(pascal): Program Var x, D, a, b, c; real; Begin Writeln(‘x,D,a,b,c’); Readln(x,D,a,b,c) Xx (x-1)=210 D:= bx b -4xaxc X1 , X2=(-b +\- sqrt(D)/ 2xa) Writeln(‘x:=’;x ) end |
тебе точно в экселе надо? или тока посчитать сколь человек приняли участие в турнире? а то глупо получается. нахуй тебе паскаль еще дали тогда |
Цитата:
надо не само количество - а табличку екселя:) вот такой дебилизм. всего там участвовало 15 вроде человек. считала одна отличница в классе, а она тоже не втыкает как в екселе, зато по паскалю ебашит....жуть!мне бы так |
Не если бы в паскале я бы написал... Там ис массивами и с циклами работать умею |
Пожаалуйсто!!!До завтра желательно!!!!И выложите файликом!!Оч надо! |
да помню была такая хрень тоже давненько. Если ты на программиста учишься,то зря,братишка!:( |
Цитата:
|
Цитата:
|
в ёкселе не шарю:( Добавлено через 10 минут кстати у тебя решение вроде бы неправильно. ты точно ответ знаешь?Представим участников в виде n-угольника. Число диагоналей n-угольника равно n(n-3)/2 (если это непонятно, можно легко доказать). тогда n + n(n-3)/2 = 210 2n + n(n-3) = 420 n^2 - n - 420 = 0 n первое = 21 n второе < 0 ты посчитал каждую партию дважды ;) X(x-1)/2=210 x первый = 21 > 0 x второй < 0 |
Спасибо спасибо, хотя бы это запишу.....А что никто в екселе не сделает??? |
Решение через теорию графов: кол-во ребер = 210 степень каждой вершины = n-1 (это очевидно) кол-во ребер = сумма степеней всех вершин / 2 (общеизвестный факт) cумма степеней всех вершин = n(n-1) уравнение: n(n-1)/2=210 n1=21 n2<0 щас попробую в екселе замутить что-нибудь. Тебе это еще нужно? |
Часовой пояс GMT +3, время: 21:56. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
vBulletin Optimisation provided by
vB Optimise (Pro) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.