Как сказано в названии, задача состоит в том, чтобы написать самое длинное предложение, используя только ключевые слова из 1 языка программирования.
Например, используя ключевые слова C ++ , можно написать это предложение:
не пытайтесь это плавать
Что вы можете придумать?
code-challenge
Pubby
источник
источник
explicit
языке. chat.stackoverflow.com/transcript/7?m=4671602#4671602Ответы:
Mathematica
10080 уникальных словВот начало. Все стандартные слова в Mathematica начинаются с заглавной буквы. это включает
I
в себя квадратный корень из отрицательного 1.В воскресенье и на все времена - при открытии чистых динамических интерактивных записных книжек для задания контуров я не перевожу пропущенные синие массивы, охватывающие временные, асинхронные и невидимые символы, а также не удаляю неопределенные стрелки с редактируемым и звучащим внешним оранжевым цветом Корни, которые увеличивают мелкие имена вместе с ложными атрибутами (потому что большинство осей разделяют все внутренние ядра в обратном порядке) - и пока я анимирую неопределенные тихие тики, я начинаю с допусков и работаю со всеми ручными матрицами, чередуя круг с цилиндром, в штучной упаковке скелет с Скомпилированный Кубоид, Красный Крест с Ближайшим Образцом Времени, и Соедините Повторные Уникальные Белые Связи с Головами ...
В случае, если кому-то интересно, вот более 500 слов, распознаваемых Mathematica (дополнительные библиотеки не требуются). Это не все ключевые слова, но опытные программисты Mathematica будут знать и использовали почти все из них.
{Прервать, Выше, Абс, Накопить, Точность, Добавить, После, Выравнивание, Все, Альтернативы, Аналитическое, И, Анимация, Аниматор, Аннотация, Аннуитет, Сглаживание, Антисимметричный, Отдельно, Внешний вид, Добавить, Применить, Массив, Массивы, Стрелка Стрелки, Утвердить, Предполагая, Допущения, Асинхронный, Атрибуты, Автоматически, Оси, Ось, Назад, Фон, Обратная косая черта, Назад, Полоса, Базовая линия, Потому что, Звуковой сигнал, До, Начать, Ниже, Бинаризировать, Бином, Пустой, Смешать, Блок Размытие, Закладки, Логические значения, Нижний, Границы, В штучной упаковке, Перерыв, Кнопка, Байт, Отмена, Колпачок, Случаи, Денежный поток, Поймать, Потолок, Ячейка, Ячейки, Цензура, Центр, Персонаж, Символы, Чек, Флажок, Чоп, Круг Очистить, Клип, Часы, Закрыть, Закрыто, Закрытие, Грубый, Коэффициент, Собрать, Колон, Раскрасить, Столбец, Обычный, Скомпилировать, Скомпилировать, Дополнить, Сложный, Создать, Композиция, Сжать, Условие,Конус, Конгруэнт, Соединение, Соединить, Константа, Константы, Контекст, Контексты, Продолжить, Контуры, Контроль, Конвергенты, Свернуть, Копируемые, Корреляция, Детская кроватка, Граф, Ковариация, Крест, Кумулянт, Чашка, Завиток, Циклы, Цилиндр, Темнее, Дата, Отладка, Уменьшение, По умолчанию, Отсрочка, [Степень], Деинициализация, Удаляемый, Разделитель, Разделители, Знаменатель, Развертывание, Развернутый, Глубина, Производная, Диагональ, Диалог, Алмаз, Различия, Расширение, Размеры, Направление, Директива, Разъединение, Диск, Диспетчер, Дисплей, Распределить, Распределенный, Дизеринг, Деление, Делители, Делимые, Делители, Делать, Точка, Вниз, Падение, Динамический, Редактируемый, Собственные значения, Элемент, Исключить, Пустой, Включенный, Кодировать, Конец, Ввод, Эпилог, Равно, Эквивалент, Оценщик, За исключением, Существует, Выход, Развернуть, Ожидание, Экспонент, Экспорт, Выражение, Извлечь, Фактор, Факториал, Сбой, Ложь,Файл, Заполнение, Найти, Сначала, Подогнать, Квартира, Свести, Этаж, Сложить, Шрифт, Для, Вперед, Кадр, Фронт, Полный, Функция, Собрать, Общий, Общий, Получить, График, Графика, Больше, Сетка, Хэш, Голова, Головки, Гистограмма, Удержание, Оттенок, Гиперссылка, Дефис, I, Идентичность, Если, Изображение, Подразумевает, В, Инкремент, Унаследовано, Внутренний, Вход, Вставить, Вставить, Установить, Целое, Целые числа, Интеграл, Интегрировать, Интерактивный, Чередование, Интервал, Невидимый, Элемент, Соединение, Объединенный, Ядра, Метка, Помеченный, Большой, Большой, Последний, Широта, Запуск, Слева, Легированный, Длина, Меньше, Уровень, Освещение, Ограничение, Линия, Ссылки, Список, Стабильный, Слушать, Буквально, Заблокировано, Журнал, Самый длинный, Долгота, Увеличение, Увеличить, Большинство, Манипулировать, Руководство, Карта, Маскировка, Материал, Матрицы, Развернуть, Среднее, Среднее, Среднее, Меню, Сетка, Сообщение, Сообщения, Метод, Свернуть, Несовершеннолетние, Пропавшие, Модальные, Модные,Модульный, Модуль, Модуль, Момент, Понедельник, Монитор, Мост, Наведение мыши, Многочлен, Множественность, Многократный выбор, Имена, Ближайший, Потребности, Отрицательный, Гнездо, Далее, Нет, Ни, Норма, Нормальный, Нормализовать, Не, Ноутбук, Ноутбуки, Пустой, Число, Числитель, Выкл., Смещение, Вкл., Непрозрачность, Открыть, Открытие, Работать, Необязательно, Параметры, Или, Порядок, Упорядочивание, Порядок, Ортогонализация, Выход, Наружный, Переполнение, Переполнение, Пакет, Панель, Панель, Панели, Распараллелить, Параметр, Скобки, Часть, Разделение, Вставить, Путь, Шаблон, Пауза, Перестановки, Перестановка, Перпендикуляр, [Пи], Кусочно, Поворот, Поместить, Заполнитель, Обычная, Воспроизведение, Участок, Плюс, Точка, Многоугольник, Полиномы, Положение, Позитив, Мощность, Приоритет, Предшествовать, Точность, Префикс, Препринт, Предыдущий, Печать, Вероятность, Проекция, Пролог, Свойства, Свойство, Пропорция, Защита, Защищенный, Обрезка, Положить, Пирамида,Квантиль, Количество, Квартики, Квартили, Очередь, Тихо, Выход, Фактор, Радон, Случайный, Диапазон, Растр, Растеризация, Рациональный, Рационалы, Чтение, Реальный, Сжатие, Запись, Прямоугольник, Уменьшение, Уточнение, Обновление, Повторная установка, Выпуск, Выпуск, Удалить, Удалено, Повторено, Заменить, Повторная выборка, Масштабирование, Остаток, Разрешение, Отдых, Возврат, Обратный, Riffle, Право, Корень, Корни, Поворот, Вокруг, Строка, Правило, Суббота, Сохранить, Сохранить, Сохранить, Масштаб, Масштабировать, Сканировать, Полосы прокрутки, Выбрать, Выбор, Последовательность, Серия, Установить, Задержки, Сеттер, Настройка, Затенение, Мелкий, Поделиться, Резкость, Короткий, Показать, Боковая панель, Знак, Подпись, Упростить, Скелет, Пропустить, Слот, Меньше, Гнездо, Решить, Звук, Соу, Распорка, Интервалы, Интервал, Разговор, Сфера, Сплайс, Сплит, Квадрат, Стек, Звезда, Потоки, Строка, Заглушка, Субфакториал, Подграф, Подпись, Подмножество, Вычитание, Сумма, Суперсет, Сурд, Синтаксис, Таблица, Возьми, Талли,Временный, Текст, Текстура, Следовательно, Поток, Порог, Через, Галочки, Времена, Время, Вместе, Переключить, Переключить, Допуск, Подсказка, Вверх, Всего, Трассировка, Трассеры, Перевести, Транспонировать, Истина, Пробка, Кортежи, Не определено, Подчеркнутый, Underscript, Unequal, Uninstall, Union, Unique, Unitize, Unset, Up, Переменные, Вертикальный, Клин, Веса, которые, Пока, Пробел, С, Слово, Запись}
источник
Times
. Я нашел 332 общих английских слова в Mathematica. Это не включает составные слова, такие какAppendTo
ни названия функций, которых буквально тысячи (но на самом деле это не английские слова).C ++, 25 уникальных слов, всего 28
источник
and
вместо&
. :)Хотя составление предложений не является моей сильной стороной, здесь ничего не говорится -
Python 20 слов
Чтобы помочь с проверкой, я написал некоторый код, чтобы проверить, есть ли слова в списке ключевых слов или нет.
источник
Важность образования
- А. Кодер Гай (написано на Python)
источник
you
ключевое слово Python?self
возможно? Это не совсем стандартное использование, но я думаю, что это будет понятно.Обыкновенный Лисп
Это, например:
Оценивает до
T
См. Http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_k.htm.
источник
с #, 17 слов
Это похоже на довольно разумный технический тупик.
Я думаю, это может быть немного продлено.
foreach
немного растягивает правила.Использовал этот список ключевых слов .
источник
Коэффициент - 109
Многие из них растягиваются, но это несколько рассказывает историю, так что это компенсирует это.
источник
1 +
для фактора!Applescript, 30 слов
Я никогда не думал, что опубликую ответ Applescript на PPCG, но, учитывая философию дизайна естественного языка Applescript, он идеально подходит для этого вопроса.
Я не большой словарь, так что вот только для начала, но я полностью ожидаю, что другие легко победят это:
Это построено только из ключевых слов Applescript , которые:
Ключевые слова
Следующее может или не может считаться действительным для этой задачи:
Встроенные классы и свойства
Встроенные команды
Учет / игнорирование атрибутов
источник
Шекспир
44 слова, 28 уникальных
Да, все эти слова действительно имеют значение на уровне ключевых слов в Шекспире. Имена персонажей Шекспира, нормальные существительные и прилагательные также являются основной частью языка, но я думал, что они слишком много раздувают в списке для этого упражнения.
источник
Рубин, 41 слово
Это просто использование слов, перечисленных в качестве фактических ключевых слов . Есть много других слов, которые действуют как ключевые слова, потому что они являются методами ядра или методами экземпляра класса.
Начнется более приятный подход
источник
C ++.
Много повторяющихся слов, но граничное разумное предложение:
Ака: Если эта угрюмая девушка не подпишет брачную лицензию, отбросьте лицензию и найдите милую новую девушку - и если это не сработает, просто попробуйте ... виртуальный союз над "переключателем публичного оператора" ,
О, насколько точное количество слов идет, извините, но мне лень считать.
источник
Python, 48 слов
Это содержит каждое ключевое слово в
keyword.kwlist
Я думаю, что здесь требуется какое-то объяснение: это предложение сказано школьному классу, который в настоящее время называется
exec
. В классе есть еще два человека по имениlambda
иdef
.def
должен пройтиassert elif
тест, потому что иначе DEL (Немецкая хоккейная лига) - ничто для класса.источник
ECMA
Немного ломаного английского из-за того, что зарезервированные слова ECMA не содержат ни сочетаний, ни более одного спряжения глагола. Это действительно императивный язык!
источник
Perl - несколько записей
когда данный пакет привязан, отвяжите, распакуйте и отсоедините, пока он не откроется, переделайте каждый пакет (связать, упаковать и связать или связать) или сбросить, если он не открыт; затем прочитайте карту, запишите состояние, верните и верните систему. (28 разных слов)
благослови (не проклят) мою ранду-овцу; продолжайте, пока ценности не примут никакого греха; изучите время окончания, примите сон и умрите; ПРОВЕРЬТЕ ключи и закройте каждый замок склепа. (25 разных слов)
скажите нашему следующему абоненту: «используйте fork и pipe; push, break, delete, kill и DESTROY». (13 разных слов)
источник
Хаскель (~ 29 лет)
В Haskell
data family
- это отдельное ключевое слово отdata
, также какtype family
иderiving instance
отдельно отderiving
иinstance
. Я используюforall
как два слова (считая только одно),where as
как одно (считая два), иinfix
как два (считая одно).источник