[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 17 | 3 | 9
Назад Вниз Каталог Обновить

Аноним 16/12/16 Птн 22:16:48  142348734  
Безымянный.png (33Кб, 1298x803)
Требуется написать программу(желательно на python`е), но НЕЛЬЗЯ использовать различные библиотеки в коде:
Программа должна уметь:
Умножение перестановок n из элементов, нахождение обратной перестановки,
нахождение степени перестановки, разложение в произведение непересекающихся
циклов.
PS почему сюда, а не в /pr: там сидят 3 калеки.
PSS на пикрилейтеде умножение перестановок+обратная. Че дальше - хз.
Аноним 16/12/16 Птн 22:18:19  142348831
>>142348734 (OP)
Ты не ту специальность выбрал, дурик
/thread
Аноним 16/12/16 Птн 22:35:11  142349929
def unit(n):
res = [i for i in range(1, n+1)]
return tuple(tuple(res), tuple(res))

def pow(perm, n):
res = unit(len(perm[0]))
temp = perm
while (n):
if (n % 2):
res = product(res, temp)
temp = product(temp, temp)
n = n / 2
return res
Аноним 16/12/16 Птн 22:36:11  142350004
def unit(n):
res = [i for i in range(1, n+1)]
return tuple(tuple(res), tuple(res))

def pow(perm, n):
res = unit(len(perm[0]))
temp = perm
while (n):
if (n % 2):
res = product(res, temp)
temp = product(temp, temp)
n = n / 2
return res
Аноним 16/12/16 Птн 22:51:12  142351022
def cycle_perm(cycle, n):
res = unit(n)
for i in range(len(cycle)-1):
res[1][cycle-1] = cycle[i+1]
res[1][cycle[-1]-1] = cycle[0]
return res

def split(perm):
taken = [0] * len(perm[0])
for i in range(len(perm[0])):
if (taken) : continue
start =
taken = 1
while (perm[1][start[-1]] != start[0]):
start.append(perm[1][start[-1]])
taken[perm[1][start[-1]]] = 1
res.append(start)
return map(lambda x: cycle_perm(x, len(perm[0])), res)
Аноним 16/12/16 Птн 22:53:01  142351158
start = \[i\]
Аноним 16/12/16 Птн 22:58:21  142351600
Иди лучше грущиком пороботай, питух
Аноним 16/12/16 Птн 23:19:26  142352973
>>142348734 (OP)
Начнём с азов. Что такое перестановка?
Аноним 16/12/16 Птн 23:43:19  142354637
>>142352973
Перестановка это биекция из {1, 2, ..., n} в {1, 2, ..., n}
Аноним 16/12/16 Птн 23:44:23  142354693
>>142348734 (OP)
>Требуется написать программу
Пиши, хули. Сюда-то зачем ты это принес? Думаешь тебе кто-то код будет за просто так писать?
Аноним 16/12/16 Птн 23:44:53  142354726
>>142354693
Да
Аноним 16/12/16 Птн 23:44:57  142354727
>>142348734 (OP)
Наверни-ка говна питоноблядок.
Аноним 16/12/16 Птн 23:46:24  142354811
>>142354726
Ну ты не прав короче. Никто не будет тут за тебя писать. Максимум могли бы показать проблему в твоем коде и ответить на конкретные вопросы по кодингу. Но делать за тебя всю работу - иди-ка нахуй.
Аноним 16/12/16 Птн 23:48:01  142354905
>>142348734 (OP)
Могу сказать, что надо юзать функциональный подход.
Аноним 16/12/16 Птн 23:51:58  142355210
yoba intel.jpg (304Кб, 800x736)
>>142354905
ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ
Аноним 16/12/16 Птн 23:53:25  142355364
>>142354905
И хаскелль
Аноним 16/12/16 Птн 23:54:44  142355533
image.jpeg (268Кб, 539x710)
>>142348734 (OP)
Зацените мой питон.
Аноним 17/12/16 Суб 00:06:43  142356229
http://ideone.com/0OllG0

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 17 | 3 | 9
Назад Вверх Каталог Обновить

Топ тредов
Избранное