Виведіть назву мови раз кількість символів [закрито]


17

Виклик:

Ваше завдання - використовувати будь-яку мову, щоб вивести ім'я цієї мови в рази більше числа символів у його імені.

  • Використовуйте загальну назву або абревіатуру мови.
  • Якщо є кілька версій мови, не потрібно включати номер версії.
  • Капіталізація має значення.

Приклади:

PHP -> PHPPHPPHP
Java -> JavaJavaJavaJava
C++ -> C++C++C++
Python 3 -> PythonPythonPythonPythonPythonPython
JavaScript -> JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript

30
Завдання, які залежать від назви мови, є формою несприятливості деяких мов за довільними критеріями .
Мартін Ендер

16
Я думаю, що цей виклик був би набагато цікавішим, якби кількість повторень мала бути нашим базовим рахунком ...
NieDzejkob

14
А тому, що ще не сказано: Ласкаво просимо до PPCG! Я сподіваюся, що ви тримаєтесь, незважаючи на те, що ви, мабуть, заплутаєте перше враження від того, що люди говорять вам, що це не дуже вдале завдання, тоді як одна відповідь за іншою приходить.
Лайконі

3
@DonielF, що це найкоротше?
Квінтек

3
ІМО це незрозуміло. Використання загальної назви говорить про те, що, наприклад, JS можна використовувати для JavaScript. Але що перешкоджає мені говорити, що моя мова "Мова" більш відома як "L"?
FlipTack

Відповіді:


21

V , 2 байти

iV

Спробуйте в Інтернеті!

Посилаючись на Арнаульда , відстань Левенштейна 1:

Зараз я маю 15 секунд досвіду програмування V. Отже, це насправді може бути пограбно.



@totallyhuman Це справді гольф.
користувач202729

Ну, правильна мова для роботи! :)
DJMcMayhem

16

Хаскелл , 16 байт

h>>h
h="Haskell"

Спробуйте в Інтернеті!

Застосований у двох списках, (>>)об'єднує другий список із собою так само часто, як у першого списку є елементи.


Без точок (19 байт)

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

Спробуйте в Інтернеті!

(id=<<) те саме, що join , але без потреби import Control.Monad.


Я думаю, вам також потрібно буде порахувати число putStrабо, принаймні, те, s=що створює нульову функцію.
Бергі

@Bergi Це не потрібно відповідно до діючої мета-консенсусу з цієї теми , хоча я також радий змінити свою відповідь, якщо у вас є хороший аргумент на користь того, щоб вимагати ведучого s=.
Лайконі

Ах, я вже розумів "функцію" в програмі чи функції як висловлення декларації функції , а не вираз значення функції .
Бергі

16

J , 7 байт

Зараз я маю 15 секунд досвіду роботи в програмуванні J. Отже, це насправді може бути зграбним (1) .

echo'J'

Спробуйте в Інтернеті!

(1) Редагувати: І звичайно, було. Дякуємо @ ConorO'Brien за збереження 2 байтів! Використання дієслова:

5 байт

'J'"_

Ваша відповідь стала тією, що отримала більшість цитат ...
user202729

14
@ user202729 Чи є для цього капелюх?
Арнольд

2
Ви також можете зробити це дієслово (функція) (5 байт): 'J'"_. Ранковий сполучник ", коли він має лівий аргумент як іменник, він робить цей іменник постійним дієсловом, яке повертає цей іменник.
Conor O'Brien


11

Операція Flashpoint Мова сценарію , 64 байти

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

Оскільки офіційної назви мови сценарію не існує, я використовую Operation Flashpointяк назву мови.

Телефонуйте за допомогою:

hint call f

Вихід:


10

Я думаю, що це можна зробити в 7 байтів, "R"але тільки називаєтьсяsource(<program name>,ec=T)
Джузеппе

З ec=Tістотою як прапор компілятора на +4 байти
Джузеппе

@Giuseppe Я думаю, що використовувати RGui, RStudio або що-небудь ще з REPL, ви можете просто зробити "R". Я не знаю, чи вважається це.
KSmarts

Виходи @KSmarts [1] "R"для мене ...
NieDzejkob


8

C , 12 байт

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

Спробуйте в Інтернеті! (GCC)

Збережено 3 байти за допомогою користувача202729 . C був обраний стратегічно, але це в значній мірі специфічно для GCC.


Як цю функцію можна використовувати в програмі?
anatolyg

@anatolyg Перегляньте посилання на tio.
Містер Xcoder

Не можу сказати, що це справедливо, враховуючи, що для запуску потрібен інший код.
Гален Наре

9
@GalenNare Зазвичай на цьому веб-сайті ми допускаємо подання функцій. Це лише функція.
Conor O'Brien

Прекрасний спосіб генерувати багато попереджень :)
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.



@NieDzejkob Приємно! Це досить розумно!
caird coinheringaahing




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.

Спробуйте в Інтернеті!


1
Тепер , що є акуратним мовою.
Адріан Чжан


5

Пітон 3 , 17 байт

print("Python"*6)

Спробуйте в Інтернеті!

Звичайно, Python 2 на 2 байти коротше

print"Python"*6

Спробуйте в Інтернеті!

Але я віддаю перевагу Python 3


1
Ви знаєте, що ви могли використовувати Python 2 ...
Містер Xcoder

@ Mr.Xcoder Відредаговано, але я віддаю перевагу Python 3
caird coinheringaahing

Всі роблять, але Python 2 майже завжди є гравцем. : P
повністюлюдський

1
@totallyhuman s/almost/almost\{when manipulating sets and lists}/: P
Містер Xcoder

@ Mr.Xcoder Ви пропустили припинення /?
користувач202729

5

7 , 3 байти

31317403

Спробуйте в Інтернеті!

Формат, аналогічний програмі Hello World, за винятком режиму виводу 3(Байт на три команди). Три команди 131кодують значення 131бази 6 = 37база 16 = символ 7. Потім 3друкується символ.


5

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

"><>" |o<.0l

Спробуйте в Інтернеті!

Емінья зберегла 4 байти. Не дерево врятувало ще 3. Тилі-пелікан вдалося зберегти ще 1 байт. Дякуємо всім, хто допоміг гольфу! Посилаючись на Арнольда, з незначними модифікаціями: я зараз маю 15 секунд досвіду роботи з програмуванням. Отже, це насправді може бути пограбно .


1
"><>><>><>"oa0.
Емінья

2
13 байт:"><>"|o<"><>"
Не дерево

3
Після розмови, використовуючи зміни Еміньї та Нотатрі, і змішавши обидва, ви можете зменшити це ще на 1 байт: "> <>" | o <.0l
пелікан

2
@Tealpelican: Це геніально!
Емінья

1
@Tealpelican Дякую!
Містер Xcoder





3

МСМ , 9 байт

..;;..MSM

Слід стека:

. . ; ; . . M S M             -- concat
  . ; ; . . M MS              -- concat
    ; ; . . MSM               -- dup
      ; . . MSM MSM           -- dup
        . . MSM MSM MSM       -- concat
          . MSM MSMMSM        -- concat
            MSMMSMMSM









Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.