84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
||||||
1 | ||||||
Можно сделать данный код еще меньше?11.06.2015, 15:31. Показов 2328. Ответов 35
Метки нет (Все метки)
Сейчас 195 символов, но можно ли еще меньше?
0
|
11.06.2015, 15:31 | |
Ответы с готовыми решениями:
35
Как можно сделать данный кусок кода меньше и проще? Можно ли данный код сделать короче? Что нужно сделать, чтобы данную функцию можно было вызвать еще раз, не меняя ее код Как еще короче записать данный код? |
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
11.06.2015, 16:37 | 2 | |||||
Сообщение было отмечено Vaderkos как решение
Решение
Было бы намного проще, если бы Вы объяснили какую х... Вы этим кодом пытаетесь осуществить.
Добавлено через 5 минут
3
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
11.06.2015, 16:38 [ТС] | 3 |
Эта, как вы говорите, х.... находит заданное количество подмножеств(p) указанного множества(m).
0
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
11.06.2015, 16:47 | 4 | |||||
Сообщение было отмечено Vaderkos как решение
Решение
1
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
||||||
11.06.2015, 16:52 [ТС] | 5 | |||||
Вы уверены, что это подходит, у меня выбивает ошибку несовместимости типов, хотя может я не правильно просто вписал
0
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
11.06.2015, 16:53 | 6 |
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
11.06.2015, 16:57 [ТС] | 7 |
Я недавно начал учить питон и еще немного знаю. А задание я делаю по дискретной математике поэтому назвал множеством список.
0
|
foo();
|
|||||||||||
13.06.2015, 10:42 | 8 | ||||||||||
Vaderkos, стало интересно, вот что получилось:
Использование
Код
Enter sequence: 1 2 3 Enter count: 8 [] [1] [2] [1, 2] [3] [1, 3] [2, 3] [1, 2, 3]
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
||||||
13.06.2015, 15:48 [ТС] | 9 | |||||
Да, но проблема в том, что тогда программа работает только для одного подмножества, и она явно не стала меньше.
Вот что вышло у меня
0
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
13.06.2015, 16:00 | 10 | |||||
Не знаю насчет короче, но немного быстрее и понятнее код
1
|
2741 / 2340 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
13.06.2015, 16:06 | 11 |
Очень спорное высказывание. Потому что если в первый раз на этот код взглянуть сразу не понятно, что он делает. Нужно посидеть и подумать, что к чему.
К тому же все переменные представляют из себя 1 букву, о чем вообще дальше говорить!? Когда, только это в сто раз снижает читабельность кода.
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
||||||
13.06.2015, 16:10 [ТС] | 12 | |||||
Marinero, ваш вариант короче моего на 1 символ(за это вам спасибо), но не быстрее, в обычных вычеслениях он выдает ту же скорость что и мой, а вот в вычислении 5 0 проигрывает моему варианту на две секунды.
Все проверял на http://rextester.com/runcode Добавлено через 2 минуты alex925, Изначально я этот код написал в javе. Мой проект заключается в том что-бы найти самый быстрый и самый короткий вариант записи в разных языках. Вот самая первая версия
0
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
|
13.06.2015, 20:56 | 13 |
Vaderkos, я так и не понял что надо сделать.
Добавлено через 20 секунд что должна делать программа
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
13.06.2015, 20:58 [ТС] | 14 |
cybercitizen, Чтобы в программе стало меньше знаков
0
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
|
13.06.2015, 21:04 | 15 |
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
13.06.2015, 21:07 [ТС] | 16 |
cybercitizen, Находить заданное количество подмножеств множества.
Например 2 0 {} {{}} или 1 2 2 1 {} {1} {2} {1, 2}
0
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
|
13.06.2015, 21:15 | 17 |
Vaderkos, что означают эти волшебные цифры? P.S. Я знаю матчасть.
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
13.06.2015, 21:19 [ТС] | 18 |
cybercitizen,
для 2 0 A = P(P(A)) для 1 2 2 1 A = {2, 1} P(A)
0
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
|
13.06.2015, 21:23 | 19 |
А эти волшебные цифры что значат? Ты, кстати еще за прошлые не сказал. Можешь нормально описать задачу?
0
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
13.06.2015, 21:26 [ТС] | 20 |
cybercitizen,
Что конкретно не понятно? эти цифры значат 2 количество подмножеств 0 количество єлементов множества -------------а во втором случае 1 количество подмножеств 2 количество єлементов множества 2 сами элементы 1 сами элементы
0
|
13.06.2015, 21:26 | |
13.06.2015, 21:26 | |
Помогаю со студенческими работами здесь
20
Как сделать данный текст и еще с поворотамм ? Какими ещё способами можно ещё сделать? Сжать код 140байт. нужно еще меньше. Как можно максимально оптимизировать данный код через логическое индексирование? Код полностью работает Пожалуйста объясните данный участок кода: typename std::vector<T>::iterator it), где его ещё можно применять? Можно ли оптимизировать данный код? Можно ли сократить данный код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |