输出语言名称乘以字符数[关闭]


17

挑战:

您的任务是使用任何一种语言来输出该语言的名称乘以其名称中字符的数量。

  • 使用该语言的通用名称或缩写。
  • 如果一种语言有多个版本,则无需包含版本号。
  • 大写很重要。

例子:

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

30
依赖一种语言名称的任务是一种通过任意标准使某些语言处于劣势的形式。
马丁·恩德

16
我认为,如果应该将重复计数作为我们的字节数,那么本次挑战会更加有趣...
NieDzejkob

14
并且因为尚未有人说:欢迎使用PPCG!我希望您能留下来,尽管您对人们告诉您的第一印象可能感到困惑,但是当一个答案接一个而又一个到达时,这并不是一个好挑战。
Laikoni '17

3
@DonielF最短吗?
Quintec

3
IMO这还不清楚。使用通用名称表明,例如,JS可以用于JavaScript。但是,什么让我不敢说我​​的语言“ Language”通常被称为“ L”呢?
FlipTack

Answers:



16

Haskell,16个字节

h>>h
h="Haskell"

在线尝试!

应用于两个列表,(>>)将第二个列表与自身连接起来,就像第一个列表具有元素一样。


无点(19字节)

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

在线尝试!

(id=<<)与相同join,但不需要import Control.Monad


我认为您也需要计算putStr或至少s=创建空函数的。
Bergi

@Bergi根据当前关于该主题的Meta共识,不需要这样做,尽管如果您有一个很好的论点赞成要求领导,我也很乐意更改答案s=
Laikoni '17

嗯,我已经将程序或函数中的“函数”理解为函数声明语句,而不是函数值表达式
Bergi

16

J,7个字节

我现在有15秒钟的J编程经验。因此,这实际上可能是可打高尔夫球的(1)

echo'J'

在线尝试!

(1)编辑:当然是。感谢@ ConorO'Brien节省了2个字节!使用动词:

5字节

'J'"_

您的答案成为被引用次数最多的答案了
user202729 '17

14
@ user202729有帽子吗?
Arnauld

2
你也可以将这个动词(功能)(5个字节): 'J'"_。等级合取",当其具有作为名词的left-arg时,会将其变为返回该名词的恒定动词。
Conor O'Brien

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.

在线尝试!


2
我只是要写那个...
user202729 '17

11

操作Flashpoint脚本语言,64字节

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

由于该脚本语言没有正式名称,因此我将其Operation Flashpoint用作该语言的名称。

致电:

hint call f

输出:



8

C,12个字节

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

在线尝试!(海湾合作委员会)

user202729的帮助下节省了3个字节。C是从策略上选择的,但这几乎是特定于GCC的。


如何在程序中使用此功能?
anatolyg

@anatolyg请参见tio链接。
Xcoder先生

考虑到它需要实际运行其他代码,所以不能说是公平的。
Galen Nare

9
@GalenNare通常在此站点上,我们允许函数提交。这只是一个功能。
科纳·奥布莱恩

产生大量警告的可爱方法:)
user1997744 '17

8

详细性458454字节

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>
]

在线尝试!

感谢NieDzejkob,节省了4个字节!

您知道当创建一个81个字符长的字符串(将9个字符长的字符串乘以9)较短时,您的语言会很冗长。



@NieDzejkob不错!那真是太聪明了!
caird coinheringaahing



7

///,17个字节

/i/\\\//iiiiiiiii

在线尝试!

(此打印/////////


天真的解决方案(仅)长了1个字节。

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

尝试删除重复的is实际上会增加字节数。

/#/iii//i/\\\//###

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

Python 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
totallyhuman

1
@totallyhuman s/almost/almost\{when manipulating sets and lists}/:P
Xcoder先生

@ Mr.Xcoder您错过了结束/吗?
user202729 '17

5

7、3个字节

31317403

在线尝试!

格式与Hello World程序类似,不同之处在于输出模式为3(每3个字节字节)。这三个命令对以6为基数= 16为基数的字符进行131编码。然后输出该字符。131373


5

> <> 23 19 15 13  12字节

"><>" |o<.0l

在线尝试!

Emigna保存了4个字节。没有一棵树保存了另一棵 3. 蓝绿色的鹈鹕设法多保存了1个字节。感谢所有帮助打高尔夫球的人!引用Arnauld,稍作修改:我现在在> <>编程方面有15秒的经验。因此,这实际上可能是可打高尔夫的


1
"><>><>><>"oa0.
Emigna

2
13个字节:"><>"|o<"><>"
不是树

3
在使用Emigna和Notatree的更改并混合两者后,您可以再减少1个字节:“> <>” | o <.0l
鹈鹕

2
@Tealpelican:太巧妙了!
Emigna

1
@Tealpelican谢谢!
Xcoder先生17年



4

评论者,316字节

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

在线尝试!

不像我的详尽回答那么长,但是到达那里


4

星空,146字节

        + +*`        + +  * +  *       +* .                + +  * +          + * + .       + * +          + +* +  *        + * . . . .      + * +'

在线尝试!

不过,它看起来更漂亮(180字节):

        + +*`        
+ + /| * +  *       +
* .| \__             
  + \__/+  * +__     
     + * + . /  \    
+ * +      ========  
  + +* +  *  \__/    
  + * . . . .      + 
* +'

在线尝试!


3

MSM,9字节

..;;..MSM

堆栈跟踪:

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









By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.