0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 18
1

Узнать количество инопланетян и количество землян

31.03.2012, 05:56. Показов 1514. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Найти: Узнать количество инопланетян и количество землян!
Условие: Похитили неизвестное количество человек х. Инопланетян было на 6 больше, чем землян х+6.
Количество пальцев на руках у инопланетян и у землян разные.При пересчете всех пальцев на руках у землян и у инопланетян оказалось, общем у всех инопланетян на руках было на 1 палец меньше чем у всех землян так же на руках.
Я понял как решать вот только программу не могу составить в паскале((

Добавлено через 8 минут
думаю так:
создаем массив от 1 до 6 млрд (если они допустим всех землян похитили) - кол-во похищенных землян
элемент массива количества землян + 6 - это количество инопланетян
ну и пишем у:= элемент массива кол-ва землян умноженное на 10(кол-во пальцев землян) - 1;
х:= (у/элемент массива кол-ва землян + 6) - 6;
кто понял мою логику помогите написать программу))

Добавлено через 14 минут
Ребят Я в условии не дописал:
Ноги у них одинаковые соответственно на ногах пальцев у них по 10 шт
А считали все пальцы на ногах и на руках, т.е там умножать не на 10,а на 20
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2012, 05:56
Ответы с готовыми решениями:

Узнать из текста в файле количество строк и наибольшее количество слов в строке
Помогите пожалуйста, подсчет строк я вроде сделал, а вот строку с наибольшим количеством слов не...

Узнать количество строк в текстовом файле и записать количество в Label
Здравствуйте! Как знать количество строк в текстовом файле(.txt) и записать это количество в...

Как узнать количество комбинаций пароля, если известно количество допустимых и вводимых символов?
№1 Условия: 1) Существует: 20 символов (которые доступны для создания пароля) 2) В табло...

В массиве записаны оценки, найти количество пятерок, количество четверок, количество троек и количество двоек
В массиве записаны оценки по иностранному языку каждого из 22 учеников класса. Определить...

2
20 / 20 / 15
Регистрация: 31.03.2012
Сообщений: 28
01.04.2012, 05:00 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program alien;
var a,b,c,i:integer;
begin
write('Введите количество пальцев ');read(c);
if c<18 then i:=-1;
if c<=108 then
repeat
i:=i+1;
c:=c-18;
if c-18<0 then b:=1;
until b=1;
if c<=108 then writeln('Людей не похищали, было похищено ',i,' инопланетян');
if c<146 then b:=1;
i:=-2;
repeat
i:=i+1;
a:=a+38;
if a+38>c then break;
until b=1;
if b<>1 then writeln('Было похищено: Людей ',i,' Инопланетян ',i+6);
end.
Я не уверен правильно ли понял суть задачи т.к. не нашел в условии по какому фактору похитители должны были делать отбор, поэтому предположил, что это должны были быть пальцы. Далее. Если у всех людей и инопланетян были здоровые конечности, и инопланетян было на 6 больше, можно придти к выводу, что не будь тех 6 инопланетян обе расы были бы равны по количеству особей. Из этого делаем вывод, что убрав 6 инопланетян и образовав 2 шеренги, путём расчета "на первый-второй", будем иметь много пар людей и инопланетян, при этом сумма их пальцев будет равна 38. Так как любой иной вариант кроме, как 38 пальцев не возможен, ибо пары, можем смело всех делить по количесву пальцев и добавить к числу инопланетян 6-ых без парных.

Простите за такой вид, это не много скромнее 6 миллиардных массивов, но, увы, так же не оптимально. В основном тут "защита от дурака" или, другими словами, от не правильного ввода.

P.S. Проверку делал так:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program v;
var a,b,c,d,e:integer;
begin
a:=18;
b:=20;
for c:=1 to 200 do begin
if c>6 then d:=d+b;
e:=e+a;
writeln(' ',c,') пальцев инопланетян ',e,'; пальцев людей ',d,'; всего пальцев ',e+d);
end;
writeln('--------------------------------------------------------------------------');
writeln(' инопланетян ',e div 18,'; людей ',d div 20);
end.
1
For i:=0 to 150 do
225 / 105 / 108
Регистрация: 05.01.2012
Сообщений: 286
01.04.2012, 13:45 3
Цитата Сообщение от Тарат Посмотреть сообщение
создаем массив от 1 до 6 млрд
Убило серьезно ^_^
0
01.04.2012, 13:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2012, 13:45
Помогаю со студенческими работами здесь

Определить количество пятерок, количество четверок, количество троек и количество двоек в массиве оценок
В массиве записаны оценки по иностранному языку каждого из 22 учеников класса.Определить количество...

Посчитать количество пробелов, количество букв, количество знаков пунктуации и количество всех символов
дан файл, в файле содержатся буквы лат. алфавита, знаки пунктуации, пробелы и цифры. по нажатию на...

Пользователь вводит строку. Определить количество букв (рус eng), количество цифр и количество остальных
в чем проблема не пойму работает на английских буквах на цифрах и остальные символы вроде считает а...

Найти количество строк, в которых количество отрицательных элементов больше, чем количество положительных.
Двумерные массивы. Задание 1. В каждом варианте дан двумерный массив A из N строк и М...

Найти количество строк, в которых количество отрицательных элементов больше, чем количество положительных
Найти количество строк, в которых количество отрицательных элементов больше, чем количество...

Составьте программу, которая определяет количество отрицательных, количество положительных и количество нулей среди введенных чисел
С клавиатуры вводятся N чисел. Составьте программу, которая определяет количество отрицательных,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru