Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 26
1

"Счастливый билет": Упростить задачу компьютеру, чтоб он не перебирал каждое число

22.12.2014, 13:28. Показов 694. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я создала программу "Счастливый билет"(сумма первых 3 цифр равна сумме последних 3 цифр). Но один минус, в программе перебирает каждую комбинацию. Как упростить задачу компьютеру, чтоб он не перебирал каждое число, тк например в числе 123456 цифра 1 изменится аж через 100 000 раз, 2 через 10 000, 3 через 1000 и тд?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
procedure TForm1.Button1Click(Sender: TObject);
var n,k,bilet,i:integer;
begin
n:=StrToInt(Edit1.Text);
k:=StrToInt(Edit2.Text);
bilet:=0;
for i:=n to k do
if ((i div 100000)+(i div 10000 mod 10)+(i div 1000 mod 10))=
   ((i div 100 mod 10)+(i div 10 mod 10)+(i mod 10)) then
   begin
     bilet:=bilet+1;
     Memo1.Lines.Add(IntToStr(i));
   end;
Memo1.Lines.Add('Всего в интервале от '+IntToStr(n)+' до '+
                 IntToStr(k)+' счастливых билетов ='+IntToStr(bilet));
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2014, 13:28
Ответы с готовыми решениями:

Цикл: Определить, является ли число счастливый билет
Дано 6 значное(любое)чисо. Определить счастливый билет?

Счастливый билет
Добрый день, помогите дописать код программы: #include <stdio.h> #include <string.h> ...

Счастливый билет
Даны 2 положительных 3-значных числа a и c. Если сумма чисел числа a равна сумме чисел числа c,...

Счастливый билет
Вы пользуетесь общественным транспортом? Вероятно, вы расплачивались за проезд и получали билет с...

0
22.12.2014, 13:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2014, 13:28
Помогаю со студенческими работами здесь

Счастливый билет
Доброго времени суток! Задание: Билет называют «счастливым», если в его номере сумма первых трех...

счастливый билет
нужно составить программу которая определяет счастливый билет или нет номер билета состоит из 6...

Счастливый билет - C (СИ)
#include <stdio.h> #include "conio.h" #include "stdafx.h" int sumch(int N) { int...

счастливый билет
Определить является ли введенный в текстовое поле автобусный шестизначный билет счастливым. Объясни...

Счастливый билет на GO
никак не могу написать программу на GO, в которой пользователь будет вводить четырёхзначный номер...

Счастливый билет
Счастливый билет Уезжая утром в школу, ученик Саша заметил, что сумма цифр, стоящих на четных...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru