Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
24 / 2 / 0
Регистрация: 14.12.2016
Сообщений: 19

Решить ребус: "один один один один один=пять"

15.12.2016, 12:52. Показов 1993. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решить ребус:

ОДИН
ОДИН
+ ОДИН
один
один
=
пять
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2016, 12:52
Ответы с готовыми решениями:

Ребус: "один+один+один+один+один=пять"
С помощью множеств решить ребус Один+один+один+один+один=5. Ответ запишите в файл. Заранее спасибо...

Ребус: "ДВА ТРИ=ПЯТЬ"
Плиз ребят помогите ребус , ДВА+ТРИ=ПЯТЬ(без масивов на уровне 9 класса)

Решить ребус: VOLVO - FIAT=MOTOR
Собстенно чёткой темы нету вот создал. Ну и сразу хочу попросить помощи с программой 1.Работа с...

4
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
15.12.2016, 14:34
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
var o,d,i,n,p,y,t,m:0..9;
    n1,n2:integer;
    s:set of 0..9;
procedure Print(x,y:integer);
Begin
  write(x);
  write(' * 5 ');
  write(' = ');
  writeln(y);
end;
begin
s:=[1];//первая цифра в числе "один" только 1, если больше, то результат из 5 знаков
for d:=0 to 9 do
if not(d in s) then
 begin
  s:=s+[d];
  for i:=0 to 9 do
  if not (i in s)then
   begin
    s:=s+[i];
    for n:=0 to 9 do
    if not (n in s)then
     begin
      s:=s+[n];
      for p:=6 to 9 do  //первая цифра числа "пять" не меньше 6 (12*5=60)
      if not (p in s) then
       begin
        s:=s+[p];
        for y:=0 to 9 do
        if not (y in s) then
         begin
          s:=s+[y];
          for t:=0 to 9 do
          if not (t in s) then
           begin
            s:=s+[t];
            for m:=0 to 9 do
            if not (m in s) then
             begin
              s:=s+[m];
              n1:=1000+100*d+10*i+n;
              n2:=1000*p+100*y+10*t+m;
              if n1*5=n2 then Print (n1,n2);
              s:=s-[m];
             end;
            s:=s-[t];
           end;
          s:=s-[y];
         end;
        s:=s-[p];
       end;
      s:=s-[n];
     end;
    s:=s-[i];
   end;
  s:=s-[d]
 end;
end.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
15.12.2016, 20:06
Puporev,
4000000 операций перебора цифр в циклах.
А не проще было перебрать числа от 1000 до 2000?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
15.12.2016, 20:19
Наверное проще, не считал, да и этот алгоритм не мой. Я сам когда делал вообще перебором без множеств, что еще хуже.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
15.12.2016, 21:41
Цитата Сообщение от Puporev Посмотреть сообщение
Наверное проще, не считал, да и этот алгоритм не мой. Я сам когда делал вообще перебором без множеств, что еще хуже.
Ваша программа нашла 19 решений. Моя - 34. Ну, с количеством операций тоже понятно...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var
a,b,o,d,i,n,p,y,t,j:integer;
begin
 
for a:=1000 to 2000 do
begin
b:=a*5;
o:=a div 1000;
d:=a div 100 mod 10;
i:=a div 10 mod 10;
n:=a mod 10;
p:=b div 1000;
y:=b div 100 mod 10;
t:=b div 10 mod 10;
j:=b mod 10;
if (o<>d)and (o<>i)and(o<>n)and(o<>p)and(a<>y)and(o<>t)and(o<>j)then
if (d<>i)and(d<>n)and(d<>p)and(d<>y)and(d<>t)and(d<>j) then
if (i<>n)and(i<>p)and(i<>y)and(i<>t)and(i<>j) then
if (n<>p)and(n<>y)and(n<>t)and(n<>j) then
if (p<>y)and(p<>t)and(p<>j) then
if (y<>t)and(y<>j) then
if (t<>j) then
write (a,'*5=',b,'    ');
end;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.12.2016, 21:41
Помогаю со студенческими работами здесь

Решить ребус
Решить ребус. Причем каждой букве соответствует определенное число! VOLVO - FIAT...

Решить ребус
программа должна вывести окно,закрашенное любым цветом,вверху должно быть написано &quot;ребус&quot;.а...

Решить ребус - БЛОК*7=СТЕНА
Расшифровать ребус, полученный в результате замены одинаковых букв одинаковыми цифрами....

Решить ребус М^3=КУБ
Решить ребус М^3=КУБ

Решить ребус Лоб+три=сам
решить ребус лоб+три=сам


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru