Напишите квинну ..., из которой можно удалить любой другой символ, это все еще будет действительная квинета. Вы можете указать, следует ли начинать удаление символов с первого или второго символа.
Критерии подсчета (добавьте бонусы / процентные проценты вместе для общего процента):
- Ответы должны быть не менее 4 символов
- Программа должна содержать хотя бы один алфавитный символ в своем источнике, поэтому, например,
12345!@#$%^&*()
дисквалифицируется - + 750%, если используемый язык не является полным по Тьюрингу (я смотрю на вас, HTML!)
- -15%, если решение не читает свой источник из любого места в любой форме
- -20%, если вы можете оставить только каждого 5-го персонажа и по-прежнему формировать квин
Оценка измеряется количеством символов в первой программе.
Пример (не настоящие программы):
Если 123456789abcdef
и 13579bdf
обе являются квинами, то счет равен 15. Кроме того, если 159d
также есть квинна, то итоговая оценка равна 12.
Это код-гольф, поэтому выигрывает самая низкая оценка.
Ответы:
PHP, 4 знака - 15% - 20% =
2,722,6 баллаДа, PHP - полный по Тьюрингу язык. Никто не сказал, что я должен использовать какие-либо из его реальных функций программирования. ;-)
Изменить: Изменение оценки на основе разъяснения, что бонусы являются аддитивными, а не мультипликативными.
источник
TI BASIC 4 - 35% = 2,6
Возможно, я их неправильно понимаю, но я думаю, что я также имею право на бонусы -15% и -20%, то есть у меня наименьший возможный балл.
Я могу написать программу:
который выведет,
123i
где я, конечно, мнимая единица. При удалении 1-го и 3-го символа остается только2i
вывод2i
источник
Питон - 95
Отличный вызов Я думал, что это было довольно умно, и на самом деле законное решение!
источник
Гольфскрипт, 5 баллов
это функция, которая при выполнении будет запускать (несуществующую) функцию
hai
. Однако он не выполняется, а печатается после завершения программы, включая внешние скобки. Удаление друг друга приводит к получению:Хром, я знаю :-)
источник
{}
является квине.{ab0}
квалифицируется, если это0
может быть тот, который хранится){ab0}
квалификация в любом случае.{hi}
также работает, будет короче (4 символа), а также будет претендовать на все бонусы. (Кажется, сценарий{i
оценивается по{i
какой-то причине ...){i
создает для меня дополнительную заключительнуюHQ9 + - 4 * 7,5 * 0,8 = 24 балла
Все еще quine с каждым вторым персонажем:
... и каждый пятый
Извините, я не удержался. :)
источник
HTML / Markdown, 4 * 7,5 = 30
Я признаю, что это неубедительно, но на самом деле это не противоречит какому-либо правилу в этом вопросе. За исключением того, что HTML / Markdown не может считаться настоящим языком программирования.
источник
5555
не работает, потому что оно не имеет буквенного символа! / Bin / ш
Мне так понравилось решение qwr, что я беззастенчиво сделал порт для оболочки POSIX. Пожалуйста, не сохраняйте его в файле с пробелами.
Начните удаление с символа № 1 и считайте символы новой строки как символы. Вторая четверка - это, конечно,
Пожалуйста, подтвердите ответ qwr вместо этого!
источник
Баш, 23
Новая строка - это персонаж!
Некоторые беспорядочные комментарии работают, поэтому, когда удаляются все остальные символы, начиная с первого, комментарий становится кодом, а код становится комментарием:
После удаления любого другого символа ( включая новую строку ):
источник
Brainf ** k, 37 - 15% = 31,45
Злоупотребление портативным интерпретатором Brainfuck
Начните удаление со второго персонажа.
источник
B-C<D+E]F-GÿH<I<J<K<L<M<N<O[P.Q>R]
качестве вывода, так что это не хватает некоторых символов.HQ9 + T, - 4 * 0,8 = 3,2 балла
Это действительный квин (ish) и квин каждый второй и пятый символ. Я не мог устоять. , , ,
источник