Я теперь понимаю, почему 18 летние пацаны так шарили в программировании на базовом уровне, сейчас их со школы этому учат. А я еще бейсиком пользовался на черно белом экране.
В задании #8 сказано что буквы в коде не должны повторяться, а в коде мы в условие ставим что две гласне не должны стоять рядом, но ведь комбинация "ваорфлмей" будет верной но программа её не засчитает
подскажите пожалуйста, почему выдает ошибку? именно где команда join и "in" выделяет красным from itertools import * k = 0 for w in permutations('пайщик'): word = ''.join(w) if word[0] !='й' and 'иа' not in word: k += 1 print(k)
Задание с буквами «ДОЩГХИМТЭ» решено не верно, так как требуется найти сколько слов существует, которые не начинаются с буквы «м» ИЛИ «и». Если использовать w[0] not in “ми“, то тогда выдаст количество слов, которые не начинаются с буквы «м» И «и», поэтому следует написать (w[0]!=“м“)or(w[0]!=“и“). Подскажите, пожалуйста, правильно ли вышесказанное?
from itertools import * k = 0 for w in set(permutations('акарида')): res = '' s = ''.join(w) for i in w: if i in 'аи': res += 'g' else: res += 's' if 'gg' not in res and 'ss' not in res: k += 1 print(k) вместо создания множества к разве нельзя set сюда закинуть?ответ тот же
А если у в последнем задании будет не только первый символ равен 0, но, допустим 1 или 2 и т.д. (пример: 000111). Этот вариант будет проверяться или будет учитываться?
from itertools import * k = 0 for w in permutations('варфломей', r=6): res = '' for i in w : if i in 'aoe' : res += 'g' else: res += 's' if 'gg' not in res and res.count('s') > res.count('g'): k += 1 print(k)
60480 Process finished with exit code 0 написал точь в точь выдает другое число
я не пойму почему у тебя во 2 задании выдаёт 504, я даже переписывая код идентично выдаёт 720 from itertools import * k = 0 for w in permutations('ПАЙЩИК'): word = ''.join(w) if word[0] !='й' and 'иа' not in word: k += 1 print(k)
Пожалуйста, объясните, а как вы употребляете команду iterable. from itertools import * k = 0 for w in product( ..... 'варфломей', r=6): res = '' for i in w: if i in 'аое': res += 'g' else: res += 'h' if 'gg' not in res and res.count('h') > res.count('g'): k += 1 print(k) мне немного непонятно как её вставить в код.
Я теперь понимаю, почему 18 летние пацаны так шарили в программировании на базовом уровне, сейчас их со школы этому учат. А я еще бейсиком пользовался на черно белом экране.
За то те, кто тогда писал на чёрно-белом экране сейчас ценятся больше)
@@plugar_inf :(
спасибо большое, иван викторович!!
О боже, какой же он ахуенный чел. С каждого ролика я получаю столько дофамина, что хватит на весь народ африки во время раздачи мистора биста.
В задании #8 сказано что буквы в коде не должны повторяться, а в коде мы в условие ставим что две гласне не должны стоять рядом, но ведь комбинация "ваорфлмей" будет верной но программа её не засчитает
«ао» рядом, она не будет верной
подскажите пожалуйста, почему выдает ошибку? именно где команда join и "in" выделяет красным
from itertools import *
k = 0
for w in permutations('пайщик'):
word = ''.join(w)
if word[0] !='й' and 'иа' not in word:
k += 1
print(k)
Задание с буквами «ДОЩГХИМТЭ» решено не верно, так как требуется найти сколько слов существует, которые не начинаются с буквы «м» ИЛИ «и». Если использовать w[0] not in “ми“, то тогда выдаст количество слов, которые не начинаются с буквы «м» И «и», поэтому следует написать (w[0]!=“м“)or(w[0]!=“и“). Подскажите, пожалуйста, правильно ли вышесказанное?
Нет
@@plugar_inf понял, спасибо
from itertools import *
k = 0
for w in set(permutations('акарида')):
res = ''
s = ''.join(w)
for i in w:
if i in 'аи': res += 'g'
else:
res += 's'
if 'gg' not in res and 'ss' not in res:
k += 1
print(k)
вместо создания множества к разве нельзя set сюда закинуть?ответ тот же
по моему так даже легче запомнить
На компе на пробнике не работала такая программа
@@ТатьянаЛипина-ж9й ну это че то с компом а не с прогой
можно, так правда легче
@@mifychnew спасибо,вовремя брат
А если у в последнем задании будет не только первый символ равен 0, но, допустим 1 или 2 и т.д. (пример: 000111). Этот вариант будет проверяться или будет учитываться?
Здравствуйте иван Викторович, а есть разбор на 22 задание?
Добрый день! Подобного видео по 22 заданию нет на канале.
from itertools import *
k = 0
for w in permutations('варфломей', r=6):
res = ''
for i in w :
if i in 'aoe' : res += 'g'
else: res += 's'
if 'gg' not in res and res.count('s') > res.count('g'):
k += 1
print(k)
60480
Process finished with exit code 0
написал точь в точь выдает другое число
2 задание решаю с помощью этого модуля, автокод выходит
from itertools import product, permutations
def u (x, y, z, w):
return (x == (not y))
@@hornat3964 чит код Кабанова
я не пойму почему у тебя во 2 задании выдаёт 504, я даже переписывая код идентично выдаёт 720
from itertools import *
k = 0
for w in permutations('ПАЙЩИК'):
word = ''.join(w)
if word[0] !='й' and 'иа' not in word:
k += 1
print(k)
У вас в условии й в нижнем регистре, а в наборе Й в верхнем
Задание со словом варфоломей решено не верно, по условию дано слово "ВАРФОЛОМЕЙ", в коде же написано "ВАРФЛОМЕЙ" (одна о пропущена)
я этот момент объяснял) посмотрите еще раз)
@@plugar_inf точно
Пожалуйста, объясните, а как вы употребляете команду iterable.
from itertools import *
k = 0
for w in product( ..... 'варфломей', r=6):
res = ''
for i in w:
if i in 'аое': res += 'g'
else: res += 'h'
if 'gg' not in res and res.count('h') > res.count('g'):
k += 1
print(k)
мне немного непонятно как её вставить в код.
это вроде как вспомогательное слово от пайтона и оно не имеет значения