Пикабу для программистов

Не сочтите за рекламу, но сегодня друг показал один интересный и полезный сайт, когда увидел мой код. Собсна вот: Сайт

P.S. вот мой код, если кому интересно) И осторожно, на сайте много мата.
Вы смотрите срез комментариев. Показать все
2
DELETED
Автор поста оценил этот комментарий
while (1 == 1) {
if ((a[0]*a[0]+a[1]*a[1]+a[2]*a[2]+a[3]*a[3]+a[4]*a[4])%7 == 0)


шедеврально:D
раскрыть ветку (17)
0
Автор поста оценил этот комментарий
Вайл тру не работало, да и так не работает, требует зачем-то точку с запятой где-то
раскрыть ветку (8)
0
DELETED
Автор поста оценил этот комментарий
странно, обычно в таких случаях и используется while(1) или while (true)
раскрыть ветку (7)
0
Автор поста оценил этот комментарий
Уже и то и другое пробовал, там чуть ниже while (1) есть, кст
раскрыть ветку (5)
0
DELETED
Автор поста оценил этот комментарий
тогда разве что компилятор древний
Иллюстрация к комментарию
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
вообще работает, только в этом коде не работает. Но компилятор и правда древний был MSVS 2008
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
У мелкомягких до С++03 был свой неповторимый взгляд на С++98.
раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий
у мелкомягких всегда свой неповторимый взгляд на С++ :D Вообще, VS для cpp не очень годится - кучи по-своему реализованных функций, нарушающих стандарты, присутствие собственных фич, неподдерживаемых более нигде, и тд
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Использование Visual C++ во многих организациях чуть ли не корп.стандарт)
Фичи - это неплохо, если не нужна кросскомпиляция. Но, с другой стороны, их никто не заставляет использовать) Стандарты студия вполне годно поддерживает.
0
Автор поста оценил этот комментарий
Пробовал создавать обычную булеан-переменную, тоже не работало
0
Автор поста оценил этот комментарий
while True:
if sum(map((lambda x: x**2), a))%7 == 0:
# do stuff

# красиво, читабельно, без боли
# всегда забавляет угарать над писателями вышеуказанного шедевра
раскрыть ветку (7)
0
Автор поста оценил этот комментарий
А лямбда это что и что означает **? и а это что? и как это вообще работает?
раскрыть ветку (6)
0
DELETED
Автор поста оценил этот комментарий
https://ru.wikipedia.org/wiki/Лямбда-выражения

здесь x переходит в x**2, а что значит ** в данном случае, сказать не могу
0
Автор поста оценил этот комментарий
lambda - функция в одно выражение; просто возвратить что-то по входному значению или сделать какой-то вывод (false\true) по входнмоу значению; принимаем n аргументов, возвращает одно и все это в одну строку; ** - оператор степени в python;
как работает:
a - массив (лист) из каких-то чисел [..]
lambda x: x**2 - лямбда , возвращающая квадрат аргумента
map(lambdaFUNC, a) - отображение (мэппинг) последовательности на другую последовательность; проще - создает новую последователь (лист\массив) из имеющихся в массиве "а" с помощью лямбды, в нашем случае:
a = [1,2,3,4,5,6,7,8]
map(lambdaFUNC, a) -> [1,4,9,16,25,36,49,64]
sum - функция взятия суммы из перечислимых элементов iterable (?!) объекта, в данном случае - это лист; возвратит сумму как видно

that's it!
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Вообще, совсем не обязательно в одно выражение. Точнее сказать, что это функция, которая задается прямо в коде, т.е. функциональный кусок кода, который определен локально и может использоваться только в текущем скоупе.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий
да
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Я все равно питона не знаю
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Лямбды сейчас есть во многих языках, даже в консервативных С++(11) и Java(8).
Это своего рода тренд :-)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества