Вызов
Ваша задача в этом вопросе - написать программу или именованную функцию, которая принимает положительное целое число n
(больше 0) в качестве ввода через аргументы STDIN, ARGV или функции и выводит массив через STDOUT или возвращаемое функцией значение.
Звучит достаточно просто? Теперь вот правила
- Массив будет содержать только целые числа от
1
доn
- Каждое целое число от
1
доn
должно повторяться,x
гдеx
значение каждого целого числа.
Например:
Входные данные:
5
Выход:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
Массив может или не может быть отсортирован.
Это код-гольф, поэтому победителем является самый короткий код в байтах.
бонус
Умножьте свой результат на, 0.5
если в вашем выходном массиве нет двух одинаковых целых чисел.
Например, для n = 5
одной такой конфигурации будет
[5, 4, 5, 4, 3, 4, 5, 2, 5, 3, 1, 2, 3, 4, 5]
/⍨⍳n