Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Задача: найти четырехзначное число, при делении которого на 6 остаток 1, на 7 остаток 2, на 8 остаток 3, на 9 остаток 4, при этом сумма двух первых чисел равна сумме двух последних

Кто первый найдет максимально правильный ответ с решением, тому 50 баллов :rolleyes:

Опубликовано (изменено)

Ну у меня 2 получилось 2011 и 6547.

Решал так:

$num = 1000;
while($num < 10000) {

$val1 = $num/6;
$val1 = preg_replace("#^(.+?)(\.)(.+?)$#is","\\1",$val1);
$val1 = $val1 * 6 + 1;
$val2 = $num/7;
$val2 = preg_replace("#^(.+?)(\.)(.+?)$#is","\\1",$val2);
$val2 = $val2 * 7 + 2;
$val3 = $num/8;
$val3 = preg_replace("#^(.+?)(\.)(.+?)$#is","\\1",$val3);
$val3 = $val3 * 8 + 3;
$val4 = $num/9;
$val4 = preg_replace("#^(.+?)(\.)(.+?)$#is","\\1",$val4);
$val4 = $val4 * 9 + 4;


if($val1 == $num and $val2 == $num and $val3 == $num and $val4 == $num) {
	$num1 = substr($num,0,1);
	$num2 = substr($num,1,1);
	$num3 = substr($num,2,1);
	$num4 = substr($num,3,1);
	$first = $num1 + $num2;
	$second = $num3 + $num4;
	if($first == $second) {
			echo $num;
			echo "\r\n";
	}
	
}

$num = $num + 1;

}

Сори за нубский код - спать уже хочу )

Изменено пользователем vit9696
Опубликовано

Оно же на шарпе

using System;

class Program
{
static void Main(string[] args)
{
	for (int i = 1000; i < 10000; i++)
	{
		if (i % 10 + (i / 10) % 10 == (i / 100) % 10 + (i / 1000))
		{
			if (i % 6 == 1 && i % 7 == 2 && i % 8 == 3 && i % 9 == 4)
			{
				Console.WriteLine(i);
			}
		}
	}
}
}

Опубликовано

vit9696, 50 баллов.

 

P.S. Вообще это олимпиадная задача по матиматике для 6-го класса и решается на листке бумаги в 10 строк :rolleyes:

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Bagford
      Автор Bagford
      Добрый день.
      Выступая на Smartdev Вы сказали, что Ваши коллеги нашли решение задачи:
      Можно ли из восьми различных цифр составить число, делящееся на любую из этих цифр?
      Можете ли Вы поделится решением этой уникальной задачи? 😊
      Вы продолжаете пользоваться пользоваться телефоном с уникальной ОС или вернулись к нормальному? 😂
    • Felis
      Автор Felis
      Приветствую!
      Прошу помощи в странной ситуации.
      Были созданы 2 задачи удалённой установки, причём первая должна была стартовать по окончании второй. Но я ошибся и установил всё наоборот, т.е. в расписании второй установил её запуск после окончания первой. После запуска заметил свою ошибку, остановил обе задачи и исправил расписания обеих. После того как задачи отработали попытался их удалить, но система не даёт этого сделать и при удалении первой задачи пишет, что её невозможно удалить, т.к. после неё настроен запуск другой задачи. При попытке удалить вторую задачу пишет ТО ЖЕ  САМОЕ! Я изменил расписания у обеих задач, установил обе в "вручную", но при попытке удалить система повторяет одно и то же: Невозможно удалить, т.к. после выполнения этой задачи сущетвует настроенный запуск другой задачи. И так у обеих задач.
      Пишу не дословно, т.к. нахожусь не на рабочем месте, но думаю смысл вопроса понятен. 
      Установлена последняя версия KSC 14 для Windows. Пользуюсь меньше месяца, ещё не изучил досконально, но мне подсказали, что я вероятнее всего столкнулся с багом, а не с неизученными настройками.
    • Ser_S
      Автор Ser_S
      Здравствуйте, в некоторых случаях, когда заходишь в KSC в задачи конкретного устройства хотелось бы знать тип задачи. В хелпе написаны, что существуют задачи групповая, локальная и т.д. , но зайдя в свойства задачи, я не могу определить групповая эта задача или задача на локальном комп. Как можно узнать тип задачи?
    • Ser_S
      Автор Ser_S
      Здравствуйте, возможно ли на локальном компьютере в KES(комп не в группе управляемых устройств), сделать экспорт задачи, чтобы затем эту задачу перенести в KSC и там уже сделать импорт этой локальной задачи с последующим редактированием.
    • amt1111
      Автор amt1111
      В диспетчере  задач присутствуют три проводника и они не снимаются при завершении задачи а так же есть и другие приложения которые дублируются Windows 10 Можно ли это исправить?
×
×
  • Создать...