Выведите название языка, умноженное на количество символов [закрыто]

17

Вызов:

Ваша задача - использовать любой язык для вывода имени этого языка, умноженного на количество символов в его имени.

  • Используйте общее название или аббревиатуру языка.
  • Если существует несколько версий языка, вам не нужно указывать номер версии.
  • Капитализация имеет значение.

Примеры:

PHP -> PHPPHPPHP
Java -> JavaJavaJavaJava
C++ -> C++C++C++
Python 3 -> PythonPythonPythonPythonPythonPython
JavaScript -> JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript
NK1406
источник
30
Задачи, которые зависят от названия языка, являются формой невыгодности некоторых языков по произвольным критериям .
Мартин Эндер
16
Я думаю, что этот вызов был бы намного интереснее, если бы количество повторений должно было быть нашим счетчиком ...
NieDzejkob
14
И потому что еще не было сказано: Добро пожаловать в PPCG! Я надеюсь, что вы остаетесь, несмотря на ваше, вероятно, сбивающее с толку первое впечатление, будто люди говорят вам, что это не очень хороший вызов, пока приходит один ответ за другим.
Лайкони
3
@DonielF это самый короткий, хотя?
Quintec
3
ИМО это неясно. Использование общего названия предполагает, что, например, JS можно использовать для JavaScript. Но что мешает мне сказать, что мой язык "Language" более известен как "L"?
FlipTack

Ответы:

21

V , 2 байта

iV

Попробуйте онлайн!

Ссылаясь на Арно , с Левенштейном на расстоянии 1:

Теперь у меня есть 15 секунд опыта в программировании. Таким образом, это может быть на самом деле гольф.

user202729
источник
2 байта. : P
полностью человек
@totallyhuman Это действительно игра в гольф.
user202729
Ну, правильный язык для работы! :)
DJMcMayhem
16

Haskell , 16 байт

h>>h
h="Haskell"

Попробуйте онлайн!

Применяется к двум спискам, (>>)объединяет второй список с самим собой так часто, как первый список содержит элементы.


Бессмысленный (19 байт)

id=<<(>>)$"Haskell"

Попробуйте онлайн!

(id=<<)так же, как join, но без необходимости import Control.Monad.

Laikoni
источник
Я думаю, что вам нужно будет посчитать putStrили, по крайней мере, то, s=что создает нулевую функцию.
Берги
@Bergi Это не нужно в соответствии с текущим Мета-консенсусом по этой теме , хотя я также был бы рад изменить мой ответ, если у вас есть хороший аргумент в пользу требования ведущего s=.
Лайкони
Ах, я уже понимал «функцию» в программе или функции как оператор объявления функции , а не выражение значения функции .
Берги
16

J 7 байт

Теперь у меня есть 15 секунд опыта в J программировании. Таким образом, это действительно может быть пригодным для игры в гольф (1) .

echo'J'

Попробуйте онлайн!

(1) Редактировать: И, конечно, это было. Спасибо @ ConorO'Brien за сохранение 2 байта! Используя глагол:

5 байт

'J'"_
Arnauld
источник
Ваш ответ стал одним из большинства цитат ...
user202729
14
@ user202729 Есть ли для этого шляпа?
Арно
2
Вы также можете сделать это глагол (функция) (5 байт): 'J'"_. Ранговое соединение ", когда оно имеет левый арг в качестве существительного, оно превращает это существительное в постоянный глагол, возвращающий это существительное.
Конор О'Брайен
15

4 , 11 байт

3.600525004

Объяснение:

3.            Required prefix for all 4 programs.
  6            Set
   00            The cell at index 0
     52          To 52 (ASCII value for '4').
       5       Print
        00      The cell at index 0.
          4   Required suffix for all 4 programs.

Попробуйте онлайн!

Okx
источник
2
Я просто собирался написать, что ...
user202729
11

Язык сценариев работы Flashpoint , 64 байта

f={s="%1%1%1%1";format[s+"%1",format[s,"Operation Flashpoint"]]}

Так как нет официального названия для языка сценариев, я использую Operation Flashpointв качестве названия языка.

Звоните с:

hint call f

Выход:

Steadybox
источник
10

R , 8 байт

cat("R")

Попробуйте онлайн!

NieDzejkob
источник
Я думаю, что это может быть сделано в 7 байтов, просто, "R"но source(<program name>,ec=T)
Джузеппе
С ec=Tсуществом, похожим на флаг компилятора для +4 байтов
Giuseppe
@Giuseppe Я думаю, что используя RGui, RStudio или что-то еще с REPL, вы можете просто сделать "R". Я не знаю, имеет ли это значение.
KSmarts
@KSmarts выводит [1] "R"для меня ...
NieDzejkob
Мета-пост
Джузеппе
8

C , 12 байт

f(x){x="C";}

Попробуйте онлайн! (ССЗ)

Сохранено 3 байта с помощью пользователя 202729 . C был выбран стратегически, но это в значительной степени зависит от GCC.

Мистер Xcoder
источник
Как эту функцию можно использовать в программе?
Анатолий
@anatolyg Смотрите ссылку tio.
г-н Xcoder
Не могу сказать, что это справедливо, учитывая, что для запуска требуется другой код.
Гален Наре
9
@GalenNare Обычно на этом сайте мы разрешаем отправку функций. Это просто функция.
Конор О'Брайен
Прекрасный способ генерировать много предупреждений, хотя :)
user1997744
8

Многословие , 458 454 байта

Include<Integer>
Include<MetaFunctions>
Include<Output>
Include<String>
Integer:DefineVariable<o; 1>
Output:DefineVariable<P; 0>
String:DefineVariable<s; "VerbosityVerbosityVerbosityVerbosityVerbosityVerbosityVerbosityVerbosityVerbosity">
String:DefineVariable<q; String:RemoveCharactersFromStart<s; o>>
String:DefineVariable<r; String:TakeFirstCharacters<q; o>>
Output:DisplayAsText<P; r>
DefineMain<> [
MetaFunctions:ExecuteScript<MetaFunctions@FILE>
]

Попробуйте онлайн!

Сохранено 4 байта благодаря NieDzejkob!

Вы знаете, что ваш язык многословен, когда короче создать строку длиной 81 символ, то есть умножить строку длиной 9 символов на 9.

Caird Coneheringaahing
источник
454 байта
NieDzejkob
@NieDzejkob Отлично! Это довольно умно!
Caird Coneheringaahing
7

/// , 17 байт

/i/\\\//iiiiiiiii

Попробуйте онлайн!

(это печатает /////////)


Наивное решение длиннее (только) на 1 байт.

\/\/\/\/\/\/\/\/\/

Попытка удалить дублированные is фактически увеличивает количество байтов.

/#/iii//i/\\\//###
user202729
источник
7

Шеф-повар , 268 байт

C.

Ingredients.
102 l f
101 l e
104 l h
67 l c
4 g i

Method.
Put f into the mixing bowl.
Put e into the mixing bowl.
Put h into the mixing bowl.
Put c into the mixing bowl.
V the i.
Pour contents of the mixing bowl into the baking dish.
V the i until ved.

Serves 1.

Попробуйте онлайн!

Более идиоматический (565 байт):

PPCG Holiday Punch.

Ingredients.
408 ml apple cider
404 ml ginger beer
416 ml champagne
67 ml unsweetened cranberry juice
4 pinches mixed spice

Method.
Put apple cider into the mixing bowl.
Divide mixed spice into the mixing bowl.
Put ginger beer into the mixing bowl.
Divide mixed spice into the mixing bowl.
Put champagne into the mixing bowl.
Divide mixed spice into the mixing bowl.
Put unsweetened cranberry juice into the mixing bowl.
Sift the mixed spice.
Pour contents of the mixing bowl into the baking dish.
Sift the mixed spice until sifted.

Serves 5.

Попробуйте онлайн!

KSmarts
источник
1
Теперь , что является аккуратным языком.
Адриан Чжан
5

Python 3 , 17 байт

print("Python"*6)

Попробуйте онлайн!

Конечно, Python 2 на 2 байта короче с

print"Python"*6

Попробуйте онлайн!

Но я предпочитаю Python 3

Caird Coneheringaahing
источник
1
Вы знаете, что могли бы использовать Python 2 ...
Mr. Xcoder
@ Mr.Xcoder Отредактировано, но я предпочитаю Python 3
caird coinheringaahing
Все так делают, но Python 2 почти всегда в гольфе. : P
полностью человек
1
@totallyhuman s/almost/almost\{when manipulating sets and lists}/ : P
г-н Xcoder
@ Mr.Xcoder Вы пропустили завершение /?
user202729
5

7 , 3 байта

31317403

Попробуйте онлайн!

Формат аналогичен программе Hello World, за исключением режима вывода 3(Byte-per-three-command). Три команды 131кодируют значение 131base 6 = 37base 16 = символ 7. Затем 3печатается символ.

user202729
источник
5

> <> ,  23 19 15 13  12 байт

"><>" |o<.0l

Попробуйте онлайн!

Эминья спасла 4 байта. Ни одно дерево не спасло 3. Тил пеликан сумел сохранить еще 1 байт. Спасибо всем, кто помог гольфу! Ссылаясь на Арно, с небольшими изменениями: меня теперь 15 секунд опыта в> <> программировании. Таким образом, это может быть на самом деле гольф .

Мистер Xcoder
источник
1
"><>><>><>"oa0.
Emigna
2
13 байт:"><>"|o<"><>"
Не дерево
3
После игры с использованием изменений Emigna и Notatree и смешивания обоих вы можете уменьшить это еще на 1 байт: "> <>" | o <.0l
Teal
2
@Tealpelican: это гениально!
Emigna
1
@Tealpelican Спасибо!
г-н Xcoder
4

Комментатор , 316 байт

           {-     {-    -}!  {-{- e#-}//{-#-}-}! {-       
;{-
     {-   -}!!  -}////{-#{-#-}    {-     -}!-}//-}//e#   e#-}//     -}//-}//{-e#                   e#-}-}//e#      e#-}//-}//-}//-}//e#         e#{-e# e#{-e# e#{-e#         e#-}-}-}-}-}
;{-/*{-/*{-/*{-/*{-/*{-/*{-/*{-/*{-/*{-/*{-/*-}-}-}-}-}-}-}-}-}-}-}

Попробуйте онлайн!

Не так долго, как мой многословный ответ, но добираюсь

Caird Coneheringaahing
источник
3

МСМ , 9 байт

..;;..MSM

Трассировки стека:

. . ; ; . . M S M             -- concat
  . ; ; . . M MS              -- concat
    ; ; . . MSM               -- dup
      ; . . MSM MSM           -- dup
        . . MSM MSM MSM       -- concat
          . MSM MSMMSM        -- concat
            MSMMSMMSM
Ними
источник
2

Эмодзи , 33 байта

💬Emoji💬💬6💬📥👪➡

Злоупотребляет системой типов. Много. Может не работать на других интерпретаторах, кроме Python. Это вероятно не будет.

Попробуйте онлайн!

NieDzejkob
источник