언어 이름에 문자 수를 곱한 결과 [닫힘]


17

도전:

당신의 임무는 언어를 사용하여 해당 언어의 이름과 이름의 문자 수를 곱하는 것입니다.

  • 언어의 공통 이름 또는 약어를 사용하십시오.
  • 여러 언어 버전이있는 경우 버전 번호를 포함 할 필요가 없습니다.
  • 대문자 사용이 중요합니다.

예 :

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

30
언어 이름에 의존하는 작업은 임의의 기준에 따라 일부 언어단점 입니다.
Martin Ender

16
반복 횟수가
바이트 수인

14
PPCG에 오신 것을 환영합니다! 나는 사람들이 당신을 혼란스럽게 느끼는 첫인상에도 불구하고이 문제가 좋은 도전이 아니라고 말하면서 다른 하나의 대답이 도착한다고 믿기 바란다.
Laikoni

3
@DonielF가 가장 짧습니까?
Quintec

3
IMO는 확실하지 않습니다. 공통 이름을 사용하면 예를 들어 JS를 JavaScript에 사용할 수 있습니다. 하지만 제 언어 "Language"가 더 일반적으로 "L"이라고 말하는 것을 멈추게하는 것은 무엇입니까?
FlipTack

답변:



16

하스켈 , 16 바이트

h>>h
h="Haskell"

온라인으로 사용해보십시오!

두 목록에 적용되며 (>>)첫 번째 목록에 요소가있는 것처럼 두 번째 목록을 자체와 연결합니다.


포인트 프리 (19 바이트)

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

온라인으로 사용해보십시오!

(id=<<)와 동일 join하지만 필요가 없습니다 import Control.Monad.


나는 당신이 putStr또는 적어도 s=nullary 함수를 생성하는 것을 계산해야한다고 생각합니다 .
Bergi

@Bergi 이 주제에 대한 현재 메타 합의에 따라 필요 하지는 않지만, 당신이 선행을 요구하는 것에 찬성하여 좋은 주장을한다면 내 대답을 바꾸게되어 기쁩니다 s=.
Laikoni

아, 나는 이미 함수 값 표현식이 아니라 함수 선언문 으로서 프로그램이나 함수 의 "함수"를 이해했다 .
Bergi

16

J , 7 바이트

이제 J 프로그래밍 경험이 15 초입니다. 따라서 이것은 실제로 골프를 칠 수 있습니다 (1) .

echo'J'

온라인으로 사용해보십시오!

(1) 편집 : 물론 그렇습니다. 2 바이트를 절약 한 @ ConorO'Brien에게 감사합니다! 동사 사용하기 :

5 바이트

'J'"_

귀하의 답변은 가장 많이 인용 된 답변이되었습니다 ...
user202729 December

14
@ user202729 그 모자가 있습니까?
Arnauld

2
이것을 동사 (함수) (5 바이트)로 만들 수도 있습니다 'J'"_. 순위 결합 "은 명사로 왼쪽 인수가있을 때 해당 명사를 명사를 리턴하는 상수 동사로 만듭니다.
Conor O'Brien


11

인화점 스크립팅 언어, 64 바이트

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

스크립트 언어의 공식 이름이 없기 때문에 언어 Operation Flashpoint이름으로 사용하고 있습니다.

전화 :

hint call f

산출:


10

R , 8 바이트

cat("R")

온라인으로 사용해보십시오!


나는 이것이 7 바이트로 이루어질 수 있다고 생각 "R"하지만source(<program name>,ec=T)
Giuseppe

ec=T4 바이트 컴파일러 플래그되고 싶어
주세페

@Giuseppe RGui, RStudio 또는 REPL과 함께 다른 것을 사용한다고 생각 "R"합니다. 그것이 중요한지 모르겠습니다.
KSmarts

@KSmarts [1] "R"는 나를 위해 출력 ...
NieDzejkob


8

C , 12 바이트

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

온라인으로 사용해보십시오! (GCC)

user202729의 도움으로 3 바이트를 절약했습니다 . C는 전략적으로 선택되었지만 이것은 GCC에 따라 다릅니다.


프로그램에서이 기능을 어떻게 사용할 수 있습니까?
anatolyg

@anatolyg tio 링크를 참조하십시오.
Mr. Xcoder

실제로 실행하려면 다른 코드가 필요하다는 점을 고려할 때 공평하다고 말할 수는 없습니다.
Galen Nare

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

온라인으로 사용해보십시오!

NieDzejkob 덕분에 4 바이트가 절약되었습니다!

81 자 길이의 문자열을 만드는 것이 짧아서 9 자 길이의 문자열에 9를 곱하면 언어가 더 장황하다는 것을 알고 있습니다.



트윗 담아 가기 꽤 영리합니다!
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
이제 깔끔한 언어입니다.
Adrian Zhang


5

파이썬 3 , 17 바이트

print("Python"*6)

온라인으로 사용해보십시오!

물론 파이썬 2는 2 바이트 더 짧습니다.

print"Python"*6

온라인으로 사용해보십시오!

하지만 저는 Python 3을 선호합니다


1
당신은 파이썬 2를 사용할 수 있다는 것을 알고 있습니다.
Mr. Xcoder

@ Mr.Xcoder 편집했지만 Python 3을 선호합니다
caird coinheringaahing

모두가 그러하지 만 파이썬 2는 거의 항상 골퍼입니다. : P
완전히 인간적인

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

@ Mr.Xcoder 당신은 종료를 그리워 /?
user202729

5

7 , 3 바이트

31317403

온라인으로 사용해보십시오!

출력 모드가 3(3 명령 당 바이트) 인 것을 제외하고 Hello World 프로그램과 유사한 형식 입니다. 3 개의 명령은 131131기준 6 = 37기준 16 = 문자 7을 인코딩합니다 . 그런 다음 3문자를 인쇄합니다.


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
Teal pelican

2
@Tealpelican : 독창적입니다!
Emigna

1
@Tealpelican 감사합니다!
Mr. Xcoder



4

해설 , 316 바이트

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

온라인으로 사용해보십시오!

제 자세한 답변만큼 오래 걸리지는 않지만



3

MSM , 9 바이트

..;;..MSM

스택 추적 :

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









당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.