Публикации по теме 'code-golf'


Внедрение зависимостей Javascript в 16 строк с прокси-серверами ES6 и деструктурированием объектов
ES6 — это текущая (в 2020 году) итерация языка программирования Javascript. Javascript раньше работал только шатко в старых веб-браузерах, но теперь он полностью поддерживается многоэтапной JIT-оптимизацией в веб-браузерах, мобильных устройствах и на стороне сервера через Node.js. Сам язык эволюционировал, чтобы быть ближе по синтаксису и парадигме к другим современным языкам. Две новые функции в ES6 Javascript — собственные объекты Proxy и деструктуризация объектов , доступные в..

Нарезка Python
Ежедневный код # 0001 Как разработчик программного обеспечения вы, вероятно, хорошо знакомы с синтаксисом записи массива. Он есть во всех основных языках программирования; знакомые квадратные скобки с цифрами, например myArray[50] . Python значительно расширяет эту концепцию, добавляя к этому синтаксису два дополнительных числа; конец и шаг. Кроме того, он позволяет использовать отрицательные признаки . Давайте быстро рассмотрим, как работают срезы и отрицательные знаки,..

Техника кодового гольфа, часть 2
См. предыдущую статью для литералов и переменных. Отказ от ответственности тоже есть. Выражения Если все части вашего выражения преобразуются в логические значения или неотрицательные числа, вы можете заменить && и || на * и + : // Long: d=a&&b||c // Short: d=a*b+c Конкатенацию строк можно заменить интерполяцией: // Long: s='prefix'+a+'infix'+b+'suffix' // Short: s=`prefix${a}infix{$b}suffix` Работает даже лучше с более сложными выражениями, так..

Развлекайтесь с спрайтами, закодированными по длине серии
В 2018 году я подал заявку на участие в уже не существующем соревновании по гольфу JS1k . Темой того года была Неустойчивая шахта для монет , и я представил простую игру, в которой вам нужно было собирать монеты из нестабильной шахты, избегая при этом валунов. Я занял 10-е место, и это все еще для меня гордость. Volatile Coin Mine - JS1k 2018 JS1k 2018 demo: 'Coins and Boulders' - Шахта рушится! Получите монеты. Избегайте валунов. mock.xyz..

Уловки игры в гольф на Python
В кодовой игре в гольф вы должны выполнить данную задачу, используя как можно меньше символов. На сайте c̵o̵d̵e̵f̵i̵g̵h̵t̵s̵ codesignal.com ежедневно проводятся соревнования по код-гольфу. Через таблицу лидеров вы можете изучить методы минимизации кода. x + 1 == ~-x На первый взгляд, обе стороны этого равенства имеют одинаковое количество символов. Но ~-x полезен в вычислениях, где вы не хотите использовать скобки. Например. сравнивать x*(x+1) vs x*~-x Что сокращает..

Мой поиск самого короткого в мире JavaScript FizzBuzz.
Всякий раз, когда у меня появляется свободное время и я хочу поработать над своими навыками кодирования, я обычно захожу в Codewars и пробую свои силы в написании убийственной однострочной статьи. По общему признанию, написание функций в стиле гольф-кода не имеет большого практического смысла (вам определенно не следует использовать их в своем производственном коде!). Однако есть очевидные преимущества. Во-первых, они заставляют вас глубоко понимать все тонкости того языка, который вы..

Вопросы по теме 'code-golf'

Perl golf: вывод степени числа
Какая самая короткая однострочная строка Perl, которая выводит первые 9 степеней жестко запрограммированного двузначного десятичного числа (скажем, .37), каждую в отдельной строке? Вывод будет выглядеть примерно так: 1 0.37 0.1369 [etc.]...
4016 просмотров
schedule 23.06.2023

Как сгенерировать Мандельброта с помощью T-SQL?
Немного изучив T-SQL, я подумал, что интересным упражнением будет создание с его помощью множества Мандельброта. Оказывается у кого-то уже есть (и недавно, оказывается). Я позволю кому-то другому опубликовать это как ответ, но мне любопытно, какие...
3192 просмотров
schedule 15.10.2023

Код гольф: обмен ключами Диффи-Хеллмана
Еще в эпоху ITAR существовала популярная сигнатура, выполнявшая обмен ключами Диффи-Хеллмана. : #!/usr/bin/perl -- -export-a-crypto-system-sig Diffie-Hellman-2-lines ($g,$e,$m)=@ARGV,$m||die"$0 gen exp mod\n";print`echo "16dio1[d2%Sa2/d0<X+d...
1866 просмотров
schedule 16.07.2022

Парсинг и форматирование результатов поиска
Поиск: Скрипты+Язык Веб+Страницы Приложения Результаты: ... язык сценариев изначально... создающий динамические веб-страницы . Он имеет... графические приложения ....целевой язык сценариев , то есть... создание...
528 просмотров

Проблема горизонта‍​​
Я только что столкнулся с этой небольшой проблемой в онлайн-судье UVA и подумал, что это может быть хорошим кандидатом для небольшого кода-гольфа. Проблема: Вы должны разработать программу, которая поможет архитектору нарисовать горизонт...
23423 просмотров
schedule 23.02.2024

Задача поиска кода в массиве
Вот моя задача (код-гольф): взять два массива байтов и определить, является ли второй массив подстрокой первого. Если да, выведите индекс, по которому содержимое второго массива появляется в первом. Если вы не найдете второй массив в первом, то...
2770 просмотров
schedule 02.12.2023

Code Golf: удаление повторяющихся символов в строке
Задача: самый короткий код по количеству символов , который обнаруживает и удаляет повторяющиеся символы в строке. Удаление включает ВСЕ экземпляры повторяющегося символа (поэтому, если вы найдете 3 n, все три должны исчезнуть), а исходный порядок...
4992 просмотров
schedule 25.05.2022

Code Golf: вычислитель математических выражений (уважающий PEMDAS)
Я призываю вас написать оценщик математических выражений, уважающий PEMDAS (порядок операций: круглые скобки, возведение в степень, умножение, деление, сложение, вычитание) без использования регулярных выражений, ранее существовавшей функции типа Eval...
6872 просмотров
schedule 17.10.2023

Кодекс гольфа: семь сегментов
Соревнование Самый короткий код по количеству символов для генерации семисегментного отображаемого представления заданного шестнадцатеричного числа. Вход Ввод осуществляется только цифрами [0-9] и шестнадцатеричными символами как в нижнем, так и...
5096 просмотров

Код Гольф: Треугольник Серпинского
Соревнование Самый короткий код по количеству символов для вывода ASCII-представления Треугольника Серпинского из N итераций, сделанного из следующего треугольника ASCII: /\ /__\ Вводится одно положительное число. Тестовые кейсы...
4399 просмотров

Code-Golf: Какая самая короткая программа компилируется и дает сбой?
Это немного весело. Можете ли вы разработать самую короткую программу, которая компилируется, но ничего не делает, а сразу дает сбой при выполнении? Поэтому под "падением" мы подразумеваем, что программа останавливается из-за ошибки (например, дамп...
11391 просмотров
schedule 23.01.2024

Код Гольф: Triforce
Это навеяно / взято из этой темы: http://www.allegro.cc/forums/thread/603383 Проблема Предположим, что пользователь вводит числовые значения от 1 до 7. Ввод следует производить с консоли, аргументы менее желательны. Когда ввод равен 1,...
3845 просмотров

Код Гольф - π день
Соревнование Рекомендации по код-гольфу на SO Самый короткий код по количеству символов для отображения круга радиуса R с использованием символа * , за которым следует аппроксимация π. Введите одно число, R . Поскольку...
8780 просмотров

Code Golf: соединяя точки
Возможно, вы помните эти рисунки, когда были ребенком, но теперь пора позволить компьютеру нарисовать их (в полном великолепии ascii). Развлекайся! Описание: Входные данные - это несколько строк (заканчивающихся новой строкой), которые...
4092 просмотров

Код Гольф: Пасхальная спираль
Что может быть более подходящим, чем Спираль для занятий в гольф на Пасху? Ну, думаю, почти все. Соревнование Самый короткий код по количеству символов для отображения красивой спирали ASCII, состоящей из звездочек ('*'). Введите одно...
1873 просмотров

Code Golf: числовой эквивалент имени столбца Excel
Соревнование Самый короткий код по количеству символов, который выводит числовой эквивалент строки столбца Excel. Например, столбец A равен 1, B равен 2 и т. Д. Как только вы нажмете Z , следующий столбец станет AA , затем AB и так далее....
53681 просмотров
schedule 13.12.2022

Code-Golf: Сокращение дружественных чисел
На основе этого вопроса: есть способ округлить числа до удобного формата? ЗАДАЧА - ОБНОВЛЕНО! (из спецификации удалено сокращение от сотен) Самый короткий код по количеству символов, который будет сокращать целое число (без десятичных...
9230 просмотров

Код Гольф: Генератор случайных чисел MSM
Соревнование: Самый короткий код по количеству символов, который будет генерировать серию (псевдо) случайных чисел с использованием Метод среднего квадрата . Метод среднего квадрата генерации (псевдо) случайных чисел был впервые предложен...
2000 просмотров

Код Гольф: шифрование XOR
От : Encryption Co. Кому : x $ * sj4 (это вы) Ваша миссия, если вы решите принять ее, состоит в том, чтобы создать программу за кратчайшее количество нажатий клавиш, чтобы Принимает два параметра имени файла (командная строка или...
6730 просмотров
schedule 14.09.2022

Код Гольф: последовательность Морриса
Соревнование Самый короткий код по количеству символов, который выводит числовую последовательность Морриса . Числовая последовательность Морриса , также известная как Посмотри и скажи , - это последовательность чисел, которая начинается...
5350 просмотров