Сколько существует различных наборов значений логических переменных x1, x2, ... x9, y1, y2, ... y9, которые удовлетворяют всем перечисленным ниже условиям?
ответ: Для "здоровья" компьютера лучше быстрый, но громкий. Для ас же, смотрите сами. Может Вашему компьютеру и не требуется мощное охлаждение, обратите внимание на TDP-процессора, если оно ниже 80W, то тихого кулера вполне может хватить. Удачи!
UPD: Для TDP <= 80 более чем. Разумеется, если процессор будет без разгона, ТДП-то выростает. Но если есть возможность, то лучше брать хотя-бы 2700 - 2800 об/мин. Также, темп процессора зависит не только от кулера, но и от корп. вентиляторов. Их надо ставить на выдув с зади корпуса, а еще лучше второй на вдув спереди(но это не во всех корпусах. ЗАчастую бывает, что шум вентилятора не зависит от об/мин. У меня тихий кулер, но 3200 об/мин. проц в нагрузке не более 35 градусов + корп вент. на 2400 на выдув.
// PascalABC.NET 3.3, сборка 1547 от 07.10.2017 // Внимание! Если программа не работает, обновите версию!
begin var c:=0; for var i:=100000 to 999999 do begin var a:=i.ToString.ToCharArray; if a.Distinct.Count=5 then begin c+=1; if c<7 then Print(i) else begin Println(i); c:=0 end end end end.
ответ: Для "здоровья" компьютера лучше быстрый, но громкий. Для ас же, смотрите сами. Может Вашему компьютеру и не требуется мощное охлаждение, обратите внимание на TDP-процессора, если оно ниже 80W, то тихого кулера вполне может хватить. Удачи!
UPD: Для TDP <= 80 более чем. Разумеется, если процессор будет без разгона, ТДП-то выростает. Но если есть возможность, то лучше брать хотя-бы 2700 - 2800 об/мин. Также, темп процессора зависит не только от кулера, но и от корп. вентиляторов. Их надо ставить на выдув с зади корпуса, а еще лучше второй на вдув спереди(но это не во всех корпусах. ЗАчастую бывает, что шум вентилятора не зависит от об/мин. У меня тихий кулер, но 3200 об/мин. проц в нагрузке не более 35 градусов + корп вент. на 2400 на выдув.
// Внимание! Если программа не работает, обновите версию!
begin
var c:=0;
for var i:=100000 to 999999 do begin
var a:=i.ToString.ToCharArray;
if a.Distinct.Count=5 then begin
c+=1;
if c<7 then Print(i)
else begin Println(i); c:=0 end
end
end
end.
Результат (приведено только начало)
100234 100235 100236 100237 100238 100239 100243
100245 100246 100247 100248 100249 100253 100254
100256 100257 100258 100259 100263 100264 100265
100267 100268 100269 100273 100274 100275 100276
100278 100279 100283 100284 100285 100286 100287
100289 100293 100294 100295 100296 100297 100298
Таких чисел 408 240 и они займут 58 320 строк