АКА: генерировать кликбэйт из массива.
Получив массив целых чисел, сгенерируйте достойную клинбита приманку на основе его расположения и длины:
- Если это 20 элементов или меньше, вы можете составить Top X List. Параметры: длина массива.
- Простые числа - это знаменитости, поэтому каждый раз, когда двое из них находятся рядом друг с другом, это становится сплетней. Параметры: два смежных простых числа в порядке их появления в массиве.
- Если какое-либо число встречается в массиве дважды или более, это шокирует и невероятно, и каждый должен услышать об этом. Если несколько номеров появляются дважды, создайте новостной сюжет для каждого из них. Напечатайте это только один раз для уникального номера. Параметры: вхождение числа, измеренного полным появлением.
- Если вы видите 3+ элемента в
отсортированноммонотонно возрастающем порядке с последующим внезапным уменьшением, расскажите о том, как они отсортированы, и дразните, что происходит дальше. Делайте это только один раз подряд. Параметры: длина прямой.
Вот соответствующие кликбэйты, которые вы должны использовать:
The Top {{N}} Array Elements
{{N1}} And {{N2}} Were Spotted Together, You Won't Believe What They Did
These {{N}} Elements Will Blow Your Mind
{{N}} Elements Sort Themselves, Find Out What Comes Next
Помните, что вы представляете дешевую медиа-компанию, поэтому вам нужно будет доить это и печатать все возможные названия. Если есть 2 одинаковых названия, напечатайте их обоих.
Например, если вам дан этот массив ...
1,2,3,4,2,1,1,5,6
Вы должны вывести все это в произвольном порядке:
The Top 9 Array Elements
2 And 3 Were Spotted Together, You Won't Believe What They Did
These 2 Elements Will Blow Your Mind
These 3 Elements Will Blow Your Mind
4 Elements Sort Themselves, Find Out What Comes Next
Обратите внимание на отсутствие этого названия:
3 Elements Sort Themselves, Find Out What Comes Next
Что касается кода гольфа, выигрывает самый короткий ответ в байтах.