เอาท์พุทชื่อภาษาคูณจำนวนตัวอักษร [ปิด]


17

ท้าทาย:

งานของคุณคือการใช้ภาษาใด ๆ ในการแสดงผลชื่อภาษานั้นคูณด้วยจำนวนตัวอักษรในชื่อ

  • ใช้ชื่อสามัญหรือตัวย่อของภาษา
  • หากมีหลายภาษาคุณไม่จำเป็นต้องใส่หมายเลขเวอร์ชั่น
  • ตัวพิมพ์ใหญ่มีความสำคัญ

ตัวอย่าง:

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

30
งานที่ขึ้นอยู่กับชื่อภาษาที่มีรูปแบบของปะรำบางภาษาตามเกณฑ์โดยพลการ
Martin Ender

16
ฉันคิดว่าความท้าทายนี้น่าจะน่าสนใจมากกว่านี้หากจำนวนการทำซ้ำนั้นควรจะเป็นจำนวนของเรา ...
NieDzejkob

14
และเนื่องจากยังไม่ได้มีการกล่าว: ยินดีต้อนรับสู่ PPCG! ฉันหวังว่าคุณจะติดอยู่แม้จะมีความประทับใจครั้งแรกของคุณที่คนอื่นบอกคุณว่านี่ไม่ใช่ความท้าทายที่ดีในขณะที่คำตอบเดียวหลังจากที่อีกคนมาถึง
Laikoni

3
@DonielF นั้นสั้นที่สุดใช่มั้ย
Quintec

3
IMO นี้ไม่ชัดเจน ใช้ชื่อสามัญแนะนำว่าสามารถใช้ JS สำหรับ JavaScript ได้ แต่สิ่งที่จะหยุดฉันบอกว่าภาษา "ภาษา" ของฉันเป็นที่รู้จักกันทั่วไปว่า "L"?
FlipTack

คำตอบ:


21

V , 2 ไบต์

iV

ลองออนไลน์!

การอ้างถึงArnauldโดยมีระยะทาง Levenshtein 1:

ตอนนี้ฉันมีประสบการณ์ 15 วินาทีในการเขียนโปรแกรม V ดังนั้นสิ่งนี้อาจจะเล่นกอล์ฟได้



@tallyallyhuman มันสามารถเล่นกอล์ฟได้แน่นอน
user202729

ภาษาที่เหมาะสมสำหรับงาน! :)
DJMcMayhem

16

Haskellขนาด 16 ไบต์

h>>h
h="Haskell"

ลองออนไลน์!

นำไปใช้กับสองรายการ(>>)เชื่อมรายการที่สองเข้ากับตัวเองบ่อยครั้งที่รายการแรกมีองค์ประกอบ


ปลอดจุด (19 ไบต์)

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

ลองออนไลน์!

(id=<<)เป็นเช่นเดียวแต่ไม่มีความจำเป็นในการjoinimport Control.Monad


ฉันคิดว่าคุณจะต้องนับputStrด้วยหรืออย่างน้อยก็s=สร้างฟังก์ชั่น nullary
Bergi

@Bergi มันไม่จำเป็นต้องเป็นไปตามปัจจุบันฉันทามติ Meta ในหัวข้อนี้s=แต่ผมยังยินดีที่จะเปลี่ยนคำตอบของฉันถ้าคุณมีข้อโต้แย้งที่ดีในความโปรดปรานของกำหนดชั้นนำ
Laikoni

โอ้ฉันเข้าใจแล้ว "ฟังก์ชั่น" ในโปรแกรมหรือฟังก์ชั่นเป็นฟังก์ชั่นการประกาศคำสั่งไม่ใช่ค่าฟังก์ชั่นการแสดงออก
Bergi

16

J , 7 ไบต์

ตอนนี้ฉันมีประสบการณ์ 15 วินาทีในการเขียนโปรแกรม J ดังนั้นนี้จริงอาจจะ golfable (1)

echo'J'

ลองออนไลน์!

(1)แก้ไข: และแน่นอนมันเป็น ขอบคุณ @ ConorO'Brien สำหรับการบันทึก 2 ไบต์! ใช้คำกริยา:

5 ไบต์

'J'"_

คำตอบของคุณกลายเป็นคำตอบที่มีการอ้างอิงมากที่สุด ...
user202729

14
@ user202729 มีหมวกไหม?
Arnauld

2
นอกจากนี้คุณยังสามารถทำให้เรื่องนี้เป็นคำกริยา (ฟังก์ชั่น) (5 'J'"_bytes): การรวมกันของอันดับ"เมื่อมันมี arg-left เป็นคำนามทำให้คำนามนั้นเป็นคำกริยาคงที่ที่ส่งคืนนามนั้น
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

R , 8 ไบต์

cat("R")

ลองออนไลน์!


ฉันคิดว่าสิ่งนี้สามารถทำได้ใน 7 ไบต์เพียง"R"แต่เรียกด้วยsource(<program name>,ec=T)
Giuseppe

ด้วยความec=Tเป็นเหมือนธงคอมไพเลอร์สำหรับ +4 ไบต์
Giuseppe

@Giuseppe ผมคิดว่าการใช้ RGui, RStudio หรือสิ่งอื่นที่มี REPL "R"คุณก็สามารถทำได้ ฉันไม่รู้ว่าถ้านับ
KSmarts

@KSmarts ส่งผล[1] "R"ให้ฉัน ...
NieDzejkob


8

C , 12 ไบต์

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

ลองออนไลน์! (GCC)

ที่บันทึกไว้ 3 ไบต์ด้วยความช่วยเหลือจากuser202729 C ได้รับเลือกอย่างมีกลยุทธ์ แต่นี่เป็น GCC ที่เฉพาะเจาะจงมาก


ฟังก์ชั่นนี้สามารถใช้ในโปรแกรมได้อย่างไร?
Anatolyg

@anatolyg ดูลิงก์ของ tio
Mr. Xcoder

ไม่สามารถพูดได้ว่ามันยุติธรรมเพราะต้องใช้รหัสอื่นในการทำงานจริง
Galen Nare

9
@GalenNare โดยทั่วไปในเว็บไซต์นี้เราอนุญาตให้ส่งฟังก์ชั่น นี่เป็นเพียงฟังก์ชั่น
Conor O'Brien

วิธีที่น่ารักในการสร้างคำเตือนมากมาย :)
user1997744

8

verbosity , 458 454 bytes

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

/// , 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

Python 3 , 17 ไบต์

print("Python"*6)

ลองออนไลน์!

แน่นอนว่า Python 2 นั้นสั้นกว่าด้วย 2 ไบต์

print"Python"*6

ลองออนไลน์!

แต่ฉันชอบ Python 3


1
คุณรู้ว่าคุณสามารถใช้ Python 2 ...
Mr. Xcoder

@ Mr.Xcoder แก้ไขแล้ว แต่ฉันชอบ Python 3
caird coinheringaahing

ทุกคนทำเช่นนั้น แต่ Python 2 นั้นมักจะเป็นนักกอล์ฟมากขึ้น : P
มนุษย์

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

@ Mr.Xcoder คุณพลาดการยกเลิก/หรือไม่?
user202729

5

7 , 3 ไบต์

31317403

ลองออนไลน์!

รูปแบบที่คล้ายกับโปรแกรม Hello World ยกเว้นโหมดเอาท์พุทคือ3(Byte-per-three-command) คำสั่งทั้งสาม131เข้ารหัสค่า131ฐาน 6 = 37ฐาน 16 = ตัวอักษร 7 จากนั้น3พิมพ์อักขระ


5

> <> ,  23 19 15 13  12 ไบต์

"><>" |o<.0l

ลองออนไลน์!

Emignaบันทึก 4 ไบต์ ไม่ใช่ต้นไม้ที่บันทึกไว้อีก 3. นกกระทุง Teal pelicanสามารถบันทึกได้อีก 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.