На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 13.06.22 13:59. Заголовок: № 5159


zadolbalas = 0
for A in range (1, 1001):
p = True
for x in range(1, 1000):
f = (x%6==0) <= (not(x%14==0)) or (x + A >= 70) and (A % 20==0)
if (f==False):
p = False
break

if (p==True):
zadolbalas += 1

print(zadolbalas)zadolbalas = 0
for A in range (1, 1001):
p = True
for x in range(1, 1000):
f = (x%6==0) <= (not(x%14==0)) or (x + A >= 70) and (A % 20==0)
if (f==False):
p = False
break

if (p==True):
zadolbalas += 1

print(zadolbalas)

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]





Сообщение: 2
ссылка на сообщение  Отправлено: 15.06.22 17:39. Заголовок: я тоже сижу с этим н..


я тоже сижу с этим номером, у меня 80 получается:
 for a in range(1,1000): 
flag=1
for x in range(100):
f=((x%6==0)<=(x%14!=0))or(x+a>=70)and(a%20==0)
if f==0:
flag=0
break
if flag==1:
print(a)
break

ваша программа находит количество таких чисел А, разве нет?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 2
ссылка на сообщение  Отправлено: 15.06.22 18:58. Заголовок: paalexovna пишет: f..


paalexovna пишет:

 цитата:
for x in range(100):


В задаче сказано про натуральные числа, а они начинаются с 1.
Т.е. цикл должен выглядеть так:
for x in range(1, 100):...

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Сообщение: 3596
ссылка на сообщение  Отправлено: 24.06.22 10:25. Заголовок: paalexovna пишет: я..


paalexovna пишет:

 цитата:
я тоже сижу с этим номером, у меня 80 получается:
for a in range(1,1000):
flag=1
for x in range(100):
f=((x%6==0)<=(x%14!=0))or(x+a>=70)and(a%20==0)
if f==0:
flag=0
break
if flag==1:
print(a)
break

Нужно так:
     for x in range(1, 100): 


___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1
ссылка на сообщение  Отправлено: 15.06.22 18:49. Заголовок: В этой задаче легче ..


В этой задаче легче решить на бумаге. Заметим, что первая скобка будет ложной при x, кратном 6 и 14 одновременно, т.е. x = 42. Из неравенства можно выразить А: А >= 70 - х, тогда для истинности всего выражения справедливо следующее:
А >= 70 - 42 -> A >= 28, а также А должно быть кратно 20, тогда минимальное А при таком условии будет равно 40.
При любых других значениях х будет делится либо только на 6 (1->1) == 1, либо только на 14 (0->0) == 1, либо ни на одно из них (0->1) == 1, другими словами (ДЕЛ(x, 6) → ¬ДЕЛ(x, 14)) будет истинно при любых х, кроме х кратных 42 (42, 84 и т.д.). Тогда нужно лишь учесть это значение х в (x + A ≥ 70) ∧ ДЕЛ(A, 20), таким образом найдя минимальное А.
Я думаю, что программа просто выбирает значение А, при которых "вторая часть" формулы была бы истинна без учета х. Таким образом получается 80.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 3
ссылка на сообщение  Отправлено: 15.06.22 18:53. Заголовок: а в ответе 40......


а в ответе 40....

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2718
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет