[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 21 | 7 | 8
Назад Вниз Каталог Обновить

Аноним 19/01/17 Чтв 03:38:19  144801950  
macossierrastoc[...].jpg (1761Кб, 2880x1800)
Sup /b/, нужна помощь по программированию!
Есть несколько задачек , я их вкину если кто решить сможет - буду очень рад.
Языки - питон , паскаль , бейсик.
Заранее спасибо.
Аноним 19/01/17 Чтв 03:39:44  144802001
mqdefault.jpg (9Кб, 320x180)
Бамп!
А вот и первая задачка -

Для проведения различных игр и конкурсов на военно-патриотическом слете среди лучших школьников организуются команды с равным количеством участников. После отъезда части школьников количество участников в командах стало различным. После очередного заезда школьников было решено выровнять количество участников в командах. Определите, возможно ли распределить вновь приехавших ребят среди имеющихся команд так, чтобы количество участников в командах было равным. Причем каждую команду должен пополнить хотя бы один из вновь из прибывших школьников.
Если можно создать команды с равным количеством участников, то необходимо вывести количество участников в одной команде. Если такое распределение не возможно, то вывести «NO».
Аноним 19/01/17 Чтв 03:41:03  144802050
tumblrmld7p2Hcf[...].png (193Кб, 453x332)
Бамп!
Вот вторая задачка -

Подстрока числа формируется стоящими подряд цифрами исходного числа. Например, число 6158 содержит подстроки 6,1,5,8,61,15,58,615,158,6158. Вы должны найти самую большую подстроку числа, которая будет являться простым числом.
Пример входных и выходных данных:
2319 31
6804 0
Аноним 19/01/17 Чтв 03:43:33  144802135
mqdefault (1).jpg (10Кб, 320x180)
Бамп!

Вот третья -

В входных данных записано число N (1<=N<=100), а затем N пар чисел, координаты точек многоугольника по обходу против часовой стрелки. Координаты точек в диапазоне от -1000 до 1000.
В выходные данные вывести площадь данного многоугольника с точностью до 3 цифр в дробной части.
Аноним 19/01/17 Чтв 03:49:58  144802394
dc4.jpg (30Кб, 500x337)
Бамп!

Держите последнюю -
Центр циферблата часов имеет координаты (0,0), а конец минутной стрелки - координаты (x, y). Ось ординат направлена вверх. Требуется определить, сколько полных минут показывают часы.
Входные данные: Входные данные содержит два вещественных числа, разделённых пробелом - x y.
Выходные данные: Выходные данные должен содержать единственное целое число в диапазоне от 0 до 59 – число минут.
Ограничения: Координаты x, y не равны одновременно нулю.
Аноним 19/01/17 Чтв 03:53:21  144802524
>>144801950 (OP)
И тут кто-то кому нехуй делать и он сидит в 4 часа ночи на дваче взял и сделал всю работу за тебя, ай малаца.
Аноним 19/01/17 Чтв 03:58:12  144802711
>>144802001
Недостаточно данных.
Гарантируется ли, что число человек в команде уменьшилось после выезда?
Можно ли перекидывать тех, кто изначально был в командах, между командами?
Аноним 19/01/17 Чтв 04:00:19  144802786
>>144802711
Cпасибо,
это все что есть

Формат ввода

Входной файл "input.txt".
В первой строке файла задается число N (2<N<100) – количество команд.
В следующей строке через пробел задаются количества человек в каждой команде (не более 300).
В последней строке задается количество вновь прибывших школьников (не более 10000).
Пример входного файла:
5
11 12 13 14 15
20
Формат вывода

Выходной файл "output.txt" содержит одну строку
Пример выходного файла:
17
Аноним 19/01/17 Чтв 04:12:32  144803200
>>144802394
Первую задачу не смог прочитать вата залепила глаза
А эта же легкая, вычисляешь угол в градусах и делишь на 6. Три потому что 360°/60 минут.
Можно и перебором минут решить. Вычисляешь длину минутной стрелки по теореме Пифагора и хуячишь по кругу, пока через нужную минуту не пройдешь.
Аноним 19/01/17 Чтв 04:17:18  144803334
>>144803200
Спасибо за решение , тут есть полегче

Ряд чисел Фибоначчи, был перемешан и передан по компьютерной сети. Оказалось, что при передаче этого ряда пропало два числа из ряда Фибоначчи, неравных 1 . Найдите эти два числа и выведите часть ряда чисел Фибоначчи от большего к меньшему числу.
Максимальное количество переданных чисел – 40. Использовать не более 8 переменных длинного целого типа.
Аноним 19/01/17 Чтв 04:26:40  144803577
14843433529810 [...].webm (868Кб, 460x258, 00:00:14)
Памахитеее
Аноним 19/01/17 Чтв 04:38:57  144803859
>>144802050
Ололо http://pastebin.com/zUrGLBHj
Аноним 19/01/17 Чтв 04:41:44  144803932
>>144803859
Хосспаде, опечатался. Вот с фиксом http://pastebin.com/CyQAce4X
Аноним 19/01/17 Чтв 04:50:50  144804143
Аноны, как на луа сделать обнуление переменной, после того, как ее использовал?
Аноним 19/01/17 Чтв 05:10:03  144804544
aplosh.png (37Кб, 1550x867)
>>144802135
Паскаль не помню, питон и бейсик не знаю.
Вот тебе решение этой задачи на С++. Пока придумал, как решать для выпуклого многоугольника. С невыпуклым пока не знаю (данный метод с ним вряд ли сработает).

Аноним 19/01/17 Чтв 05:15:13  144804671
>>144802524
я сижу
>>144802001
Паскаль

const
n-количество команд
x-количество прибывших школьников
mas[0..n-1]:array of integer-количество учеников в каждой команде

var
xyi,pizda,chlen,anus:integer;
begin
xyi:=x;
xyi:=xyi-n;
chlen:=0;
if n>0 then
for pizda:=0 to n-1 do
if mas[pizda]>chlen then chlen:=mas[pizda];
anus:=0;
if n>0 then
for pizda:=0 to n-1 do
if mas[pizda]<chlen then anus:=anus+chlen-mas[pizda];
xyi:=xyi-anus;
if xyi>0 then //школьников хватит
else//не хватит
end;

Надеюсь догадаешься заменить имена переменных, лень было придумывать
Аноним 19/01/17 Чтв 05:16:50  144804713
>>144804671
хотя могу что то напутать
Аноним 19/01/17 Чтв 05:27:35  144804987
>>144804671
не mas[0..n-1]:array of integer
а mas:array[0..n-1] of integer
Аноним 19/01/17 Чтв 05:35:53  144805174
>>144802786
надо прямо из файла считывать?
Аноним 19/01/17 Чтв 06:00:05  144805684
>>144804671
ошибка
xyu:=xyi-n;
правильнее должно быть так, чтобы везде как минимум 1 школьник
const
n-количество команд
x-количество прибывших школьников
mas:array of [0..n-1] integer-количество учеников в каждой команде

var
xyi,pizda,chlen,anus:integer;
begin
xyi:=x;
chlen:=0;
if n>0 then
for pizda:=0 to n-1 do
if mas[pizda]>chlen then chlen:=mas[pizda];
anus:=0;
if n>0 then
for pizda:=0 to n-1 do
if mas[pizda]<chlen then anus:=anus+chlen-mas[pizda] else xyi:=xyi-1;
xyi:=xyi-anus;
if xyi>0 then //школьников хватит
else//не хватит
end;
Аноним 19/01/17 Чтв 06:01:06  144805702
>>144805684
не, ошибся, было все верно, так команды будут не равные
Аноним 19/01/17 Чтв 06:24:44  144806246
>>144805702
>>144805684
Спасибо большое добрый анон!

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 21 | 7 | 8
Назад Вверх Каталог Обновить

Топ тредов
Избранное