งูรอบตัว


12

ท้าทาย

ความท้าทายคือง่าย: พิมพ์งู
คุณจะได้รับความยาวของงูเป็นอินพุท
งูที่มีความยาว 2 มีลักษณะดังนี้:

==(:)-

งูที่มีความยาว 7 มีลักษณะดังนี้:

=======(:)-

ในคำอื่น ๆความยาวของงูเป็นวิธีการที่หลายเครื่องหมายเท่ากับก่อนที่หัว

การใช้

สมมติว่าผมทำ c ++ ./getsnakeดำเนินงานและการรวบรวมมัน
ฉันสามารถเรียกใช้เช่นนั้น:

$ ./getsnake 10
==========(:)-

ชี้แจง

  • ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
  • คุณสามารถรับอินพุตและเอาต์พุตในวิธีที่ยอมรับได้
  • คุณสามารถสมมติว่าอินพุตทั้งหมดที่ให้มาเป็นจำนวนเต็มบวก
  • คุณสามารถเขียนฟังก์ชั่นแทนโปรแกรมปกติ

8
มันไม่มีประโยชน์อะไรที่จะทิ้งความท้าทายไว้ใน Sandbox เพียงครึ่งชั่วโมง คุณได้รับคำติชม แต่โดยปกติแล้วควรทิ้งไว้ในแซนด์บ็อกซ์เป็นเวลา 24-72 ชั่วโมง (นอกจากนี้คุณควรเนื้อส่วน "ต้นกำเนิด" หรือเอาออก)
El'endia Starman

มีฟังก์ชั่นเพียงพอหรือคุณต้องการโปรแกรมเต็มหรือไม่?
betseg

ฟังก์ชั่น @betseg ก็เพียงพอ
InitializeSahib

4
ฉันเกรงว่าคำตอบโคมไฟของฉันทั้งหมดจะพกพาไปได้อย่างง่ายดาย
จัดการ

3
จำนวนเต็มลบควรทำให้งูกลืนตัวเอง
GuitarPicker

คำตอบ:


18

Hexagony , 33 ไบต์

ไม่ใช่ว่าจะชนะ แต่ก็ยังเท่ห์ อาจจะสามารถเล่นกอล์ฟได้มากขึ้น

ลองออนไลน์!

แข็งแรงเล่นกอล์ฟ:

61}?.$)@$j;(3<./;.}l/.400;5\j;.'\

จัดรูปแบบ:

    6 1 } ?
   . $ ) @ $
  j ; ( 3 < .
 / ; . } l / .
  4 0 0 ; 5 \
   j ; . ' \
    . . . .

สี (ทำโดยใช้Hexagony Colorer ของ Timwi )

คุณพบดา secret snek!  ======= () -

คำอธิบาย:

วนซ้ำพิมพ์ "=" จนกระทั่งตัวนับถึง 0

    6 1 } ?
   . $ . . $
  . . ( . . .
 / . . } . . .
  . . . ; . .
   . . . ' .
    . . . .

พิมพ์ "("

    . . . .
   . . . . .
  . . . . . .
 / ; . . . . .
  4 . . . . .
   j . . . .
    . . . .

พิมพ์ ":"

    . . . .
   . . . . .
  . ; ( 3 < .
 . . . } l / .
  . . . . . .
   . . . . .
    . . . .

พิมพ์ ")"

    . . . .
   . . . . .
  j . . . . .
 . . . . . . .
  . . . ; 5 \
   . . . . \
    . . . .

ค่าข้างต้นถูกสร้างขึ้นโดยใช้สคริปต์ python อย่างง่าย อย่างไรก็ตามฉันวิ่งออกจากห้องสำหรับ "-" ดังนั้นฉันต้องหันไปใช้เทคนิคขั้นสูงมากขึ้น

เมื่อโปรแกรมพิมพ์ออกมา ")" ค่าของเซลล์ไม่ใช่ 41 มันคือ 1,065 Hexagony เพียงแค่ปรับค่าเมื่อพิมพ์ ตามที่ปรากฏออกมา (1065 * 1000 + 4)% 256 = 44 ซึ่งอยู่ห่างจาก 45 เพียงหนึ่งค่า 45 สำหรับค่า "-" จากนั้นฉันเพิ่งเพิ่มพิมพ์และใส่ @ ที่ไหนสักแห่งหลังจากการพิมพ์

    . . . .
   . $ ) @ $
  j . . 3 . .
 / . . } . . .
  4 0 0 . 5 \
   . ; . . \
    . . . .

มันสามารถเรียกได้ว่าเป็นภาษาการเขียนโปรแกรมเมื่อ. j4 /; คือ ... พิมพ์ "(" ??? ส่วนใดของ. j4 /; การพิมพ์และส่วนใดเป็นสตริงที่จะพิมพ์
Fogmeister

2
@Fogmeister [ตอนที่ 1/2] ใน Hexagony ตัวอักษรใด ๆ ที่ตั้งค่าเซลล์หน่วยความจำปัจจุบันเป็นค่า ascii ของอักขระนั้น "j" มีค่า ascii เท่ากับ 106 ดังนั้นจึงเป็นสิ่งที่หน่วยความจำถูกตั้งค่าเป็น นอกจากนี้และอักขระที่เป็นตัวเลขจะคูณมูลค่าของเซลล์ปัจจุบันทีละ 10 จากนั้นเพิ่มตัวเองลงไป (ทำให้สามารถสร้างตัวเลขได้ง่ายเช่น 61 ที่จุดเริ่มต้น
บลู

3
[ตอนที่ 2/2] ดังนั้น j4 ตั้งค่าเซลล์หน่วยความจำเป็น 1,064 เมื่อ IP ถึง "/" จะได้รับการสะท้อนเป็น ";" ซึ่งพิมพ์อักขระ ascii ที่สอดคล้องกับเซลล์หน่วยความจำปัจจุบัน% 256 1064% 256 = 40, ค่า ascii สำหรับ "(" ฉันหวังว่านี่จะตอบคำถามของคุณ
บลู

ขอบคุณ ใช่มันทำ ฉันเดาว่านี่เป็นอีกภาษาที่ใช้ทดสอบสมองของคุณ แทนที่จะเป็นวิธีการเขียนโปรแกรมแล้ว? น่าสนใจ
Fogmeister

@Fogmeister มีภาษาโปรแกรมลับๆ มากมายที่มีแบบฝึกหัดการบิดสมองมากกว่าประโยชน์สำหรับการทำงานจริงแม้ว่าพวกเขาจะสามารถทำงานได้จริงหากคุณพยายามอย่างหนักพอ
Sparr

12

หมากฝรั่งอบเชย, 7 ไบต์

0000000: 7043 dc95 6d4f ce                        pC..mO.

ลองออนไลน์

จะเป็น 6 ไบต์ด้วยpไวยากรณ์เก่า: /

คำอธิบาย

คลายไปp~=~(:)-ที่pเวทีแล้วเพียงแค่อ่านอินพุตและทำซ้ำ=n ครั้ง


คุณสามารถลิงค์ไปยังข้อมูลจำเพาะทางภาษาของสิ่งนี้ได้ไหม?
Robert Fraser

@RobertFraser ฉันยังไม่มีข้อมูลจำเพาะอย่างเป็นทางการหรือเอกสารใด ๆ ในขณะนี้ แต่คุณสามารถตรวจสอบแหล่งที่มาที่ repo GitHub: github.com/quartata/cinnamon-gum
สปาเก็ตตี้

12

Brian & Chuckขนาด 31 ไบต์

,{-?>}-):(=?
#}<<.{?_<.<.<.<.<.

อินพุตในรูปแบบของค่าไบต์ดังนั้นเช่นอินพุต!ให้งูที่มีความยาว 33

ลองออนไลน์!

สักพักหนึ่ง...

คำอธิบาย

ไพรเมอร์ Brian & Chuck ฉบับย่อ:

  • บรรทัดแรกของโปรแกรมคือ Brian ส่วนที่สองคือ Chuck
  • ไบรอันและชัคเป็นสองกรณีที่เหมือน Brainfuck สิ่งที่จับได้ก็คือโปรแกรมของชัคคือเทปของไบรอันและในทางกลับกัน หัวเทป / พอยน์เตอร์คำแนะนำเริ่มต้นที่เซลล์แรกของแต่ละเทปและการดำเนินการเริ่มต้นที่ Brian
  • สำหรับคำสั่งมีความแตกต่างเล็กน้อย มีเพียง Brian เท่านั้นที่สามารถใช้,(อินพุต) และ Chuck เท่านั้นที่สามารถใช้.(เอาต์พุต) นอกเหนือจาก<และ>มี{และ}ที่ย้ายหัวเทปขึ้นไปที่เซลล์ศูนย์ถัดไป (หรือในกรณีที่{ไปทางซ้ายสุดของเทปหากไม่มีศูนย์เซลล์ในทาง) แทน[...]การควบคุมการไหลเพียงอย่างเดียว?ซึ่งสวิตช์ควบคุมไปยังอินสแตนซ์อื่น ๆ ถ้าเซลล์ปัจจุบันไม่เป็นศูนย์ คำสั่งที่เรียกใช้งานครั้งแรกในเซลล์อื่นคืออันหลังเงื่อนไข และในที่สุดก็_เป็นเพียงนามแฝงสำหรับ null-bytes เพื่อความสะดวก

ตอนนี้รหัส ไบรอันเริ่มด้วยสิ่งนี้:

,{-?

สิ่งนี้จะอ่านอินพุตในเซลล์แรกของ Chuck จากนั้นย้ายหัวเทปไปทางซ้ายด้วย{(ไม่ทำอะไรเลยในตอนนี้) และลดอินพุตด้วย-ก่อนที่จะสลับการควบคุมสำหรับ Chuck หากค่ายังคงไม่เป็นศูนย์ นี่เป็นการเริ่มวนรอบหลัก เชยแล้วเรียกใช้บิตนี้:

}<<.{?

สิ่งนี้จะย้ายหัวเทปบน Brian ไปยังจุดสิ้นสุดสุดสุดเลื่อนเซลล์สองเซลล์ที่เหลือไปยัง=และพิมพ์ก่อนที่หัวเทปจะไปทางซ้ายและสลับการควบคุมกลับไปที่ Brian นี่คือการทำงานของลูปใน B&C โดยทั่วไป

เมื่ออินพุตถูกลดลงเหลือศูนย์?เทปของ Brian จะไม่ทำอะไรเลย จากนั้น Brian ดำเนินการส่วนนี้:

>}-):(=?

):(=นี้ไม่มี-Ops >}-?ดังนั้นรหัสจริงเป็นเพียง เราย้ายออกเซลล์ศูนย์>, ย้ายขึ้นไป_ด้วย}, ?พร่องมันจะทำให้มันไม่เป็นศูนย์และสวิทช์ที่จะโยนด้วย จากนั้นบิตสุดท้ายบน Chuck จะถูกเรียกใช้:

<.<.<.<.<.

=(:)-นี้ก็พิมพ์ห้าตัวอักษรในด้านหน้าของชัคคือ โปรดทราบว่าเราต้องพิมพ์อีก=ตั้งแต่วงหลักจะถูกดำเนินการเพียงครั้งสำหรับการป้อนข้อมูลN-1N


10
ขอแสดงความยินดีกับ 100k
Insane


6

เรติน่า 10 ไบต์

.+
$*=(:)-

ลองออนไลน์!

นี่คือการทดแทน regex ง่าย

มันตรงกับที่ตรงกับการป้อนข้อมูลทั้งหมดแล้วทดแทนด้วย.+$*=(;)-

นี่$*เป็นฟีเจอร์ที่ไม่เหมือนใครใน Retina: มันเป็นตัวดำเนินการพิเศษสำหรับการซ้ำซ้อนอักขระ

ยกตัวอย่างเช่นจะกลายเป็น5$*xxxxxx

ในกรณีที่ไม่มีอาร์กิวเมนต์ก่อนหน้าจะใช้การจับคู่ทั้งหมดเป็นอาร์กิวเมนต์เริ่มต้น


5

Python ขนาด 21 ไบต์

lambda n:"="*n+"(:)-"

ไอเดียมัน!


คุณสามารถตัดได้ 3 ไบต์โดยทำดังนี้:"="*input()+"(:)-"
gowrath

@gowrath แล้วมันจะไม่พิมพ์อะไรเลย
Leaky Nun

มันจะออกมันถ้าคุณอยู่ในล่ามไม่? แย้มยิ้มคุณสามารถรับเอาท์พุทในทางใดทางหนึ่ง
gowrath

@gowrath คุณไม่สามารถคิดว่าเราอยู่ใน REPL
Leaky Nun

นั่นเป็นกฎทั่วไปสำหรับการตีกอล์ฟหรือไม่? ใหม่ที่นี่ :)
gowrath


5

Java 8, 52 ไบต์

n->new String(new char[n]).replace("\0","=")+"(:)-";

ชุดทดสอบ (คอมไพล์> ดำเนินการ)

เครดิต

วิธีแบบดั้งเดิม, 61 54 53 ไบต์

7 ไบต์ขอบคุณ Kevin Cruijssen

ขอบคุณ 1 ไบต์สำหรับ Dom Hastings

n->{String s="";for(;n-->0;)s+="=";return s+"(:)-";};

+1 โอ้และสำหรับแบบดั้งเดิม: for(int i=0;i<n;i++)สามารถเล่นกอล์ฟได้for(;n>0;n--)เนื่องจากคุณไม่ต้องการอินพุตสำหรับสิ่งอื่นนอกจาก for-loop อย่างไรก็ตาม
Kevin Cruijssen

@KevinCruijssen ขอบคุณแก้ไข
Leaky Nun

การทดสอบผ่านลิงก์ที่คุณให้ดูเหมือนว่าคุณสามารถเปลี่ยน for loop เป็น: for(;n-->0;)เพื่อบันทึก byte อื่น!
Dom Hastings

@DomHastings แก้ไขด้วยความขอบคุณ
Leaky Nun


4

C, 38

f(n){for(;n--;printf(n?"=":"=(:)-"));}

ลองใช้กับ ideone


1
ไม่สั้น f(n){~-printf(n?"=":"=(:)-")||f(~-n);}แต่เย็น:
orlp

f(n){for(;n;printf(n--?"=":"(:)-"));}สำหรับ -1
Erik the Outgolfer

@ EʀɪᴋᴛʜᴇGᴏʟғᴇʀ - นั่นไม่เอาท์พุทหัว
owacoder

@owacoder อืม C ไม่ใช่ภาษาหลักของฉัน ...
Erik the Outgolfer

1
@ EʀɪᴋᴛʜᴇGᴏʟғᴇʀและนั่นคือเหตุผลที่คุณไม่ควรโพสต์คำแนะนำการเล่นกอล์ฟที่ไม่ผ่านการทดสอบ (โดยเฉพาะถ้าคุณใช้เวลา 5 วินาทีในการทดสอบคำแนะนำของคุณพร้อมลิงก์ที่ให้ไว้ในคำตอบ)
Martin Ender

4

05AB1E, 10 9 ไบต์

'=×"ÿ(:)-

คำอธิบาย

'=         # push equal-sign
  ×        # repeat input nr of times
   "ÿ(:)-  # interpolate snake body with head as a string
           # implicitly display

ลองออนไลน์

บันทึกได้ 1 ไบต์ขอบคุณ Adnan


'=×"ÿ(:)-สำหรับ 9 ไบต์ :) สิ่งนี้ใช้การแก้ไขสตริง
Adnan

1
@Adnan: Aaah นั่นคือสิ่งที่ÿ:)
Emigna

4

Javascript ขนาด 23 ไบต์

n=>"=".repeat(n)+"(:)-"

1
ฉันเพิ่งจะโพสต์รหัสนั้นอย่างแน่นอน! เอาชนะฉันไป! มีการ
โหวต

วันนี้ผมได้เรียนรู้เกี่ยวกับฟังก์ชั่นลูกศร ขอบคุณ. ไม่ทราบว่าเป็นสิ่ง
bobkingof12vs

คุณเรียกอินสแตนซ์ของฟังก์ชันนั้นได้อย่างไร ฉันเพิ่งลองn(3)และได้รับUncaught ReferenceError: n is not definedข้อผิดพลาด ...
WallyWest

@WallyWest - ลองx=n=>"=".repeat(n)+"(:)-"; x(7);
2559

@eithedog แล้วคำตอบไม่ควรเริ่มต้นx=และเปลี่ยนเป็น 25 ตัวอักษร?
WallyWest

4

C #, 28 ไบต์

n=>new string('=',n)+"(:)-";

ฉันสนใจเสมอโดยตัวอย่างแลมบ์ดา คุณจะรันสิ่งนี้ได้อย่างไร
downrep_nation

@downrep_nation มันใช้เวลาใน int และส่งกลับสตริงโดยอัตโนมัติเพราะมันเป็นเพียงหนึ่งคำสั่ง
TheLethalCoder

คำตอบควรเป็นโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบไม่ใช่แค่ตัวอย่างเท่านั้น ดังนั้นคำตอบนี้ดูเหมือนจะไม่สมบูรณ์
raznagul

@raznagul นี่เป็นฟังก์ชันที่ไม่ระบุตัวตนดังนั้นจึงเสร็จสมบูรณ์
TheLethalCoder

@TheLethalCoder: อาจลองใช้ลิงค์ออนไลน์จะช่วยให้เข้าใจได้ ( csharppad.com )
raznagul

4

Pythonขนาด 24 ไบต์

print"="*input()+"(:)-"

input() รับอินพุตจากผู้ใช้

*เมื่อใช้กับสตริงและเลขจำนวนเต็มจะสร้างสตริงใหม่ซึ่งทำจากสำเนาที่รวมไว้ของต้นฉบับ ตัวอย่างเช่น: เอาท์พุท"hello "*3hello hello hello

โดยการคูณ=และinput()คุณจะได้รับสตริง=ความยาวที่ผู้ใช้ระบุ

ใช้การ+รวมสองสายในกรณีนี้ร่างกาย"=…="ของเรากับหัวของเรา"(:)-"เพื่อสร้างงู

print ส่งออกผลลัพธ์


3

GolfScript 11 11ไบต์

~"="*"(:)-"

คูณ "=" โดยการป้อนข้อมูลและเพิ่มส่วนหัว

-1 ขอบคุณ Leaky Nun


3

Mathematica, 21 20 ไบต์

"="~Table~#<>"(:)-"&

ฟังก์ชั่นไม่ระบุชื่อ รับตัวเลขnเป็นอินพุตและส่งคืนงูที่มีความยาวnเป็นเอาต์พุต "="~Table~#สร้างรายการ{"=", "=", ..., "="}ความยาวnและ<>"(:)-"เชื่อมองค์ประกอบของรายการและผนวก"(:)-"เข้ากับสตริงผลลัพธ์


1
golfable โดยหนึ่งไบต์เพิ่มเติมได้ที่:"="~Table~#<>"(:)-"&
LLlAMnYP

3

R, 32 27 ไบต์

วิธีการแก้ปัญหานี้ค่อนข้างตรงไปตรงมาrepฟังก์ชั่นซ้ำองค์ประกอบแรก ( "=") scan()ครั้งซึ่งในความเป็นจริงการป้อนข้อมูลของผู้ใช้

a=scan();cat(rep("=",a),"(:)-")

แก้ไข :

cat(rep("=",scan()),"(:)-")

คำตอบที่สั้นกว่าเล็กน้อยใช้scan()โดยตรง

อีกวิธีหนึ่งคือ

cat(rep("=",scan()),"(:)-",sep="")

สำหรับงูที่ไม่สับ ( 34 ไบต์ )


ฉันอยากจะบอกว่าsep=""มันจำเป็นต้องใช้ที่นี่มิฉะนั้นงูของคุณจะดูเหมือนกับทางรถไฟ: = = = (:)-.
จัดการ

งูที่สร้างขึ้นที่นี่ย่อมถูกสับเปลี่ยนกันไปเล็กน้อย แต่ OP ของผู้รับฝากขายระบุเพียงว่าความยาวของงูคือจำนวนสัญญาณที่เท่ากันต่อหน้า ฉันจะเพิ่ม sepบันทึกย่อเป็นอย่างไรก็ตาม;
Frédéric



2

Perl 6 ,  16 15  12 ไบต์

{"{'='x$_}(:)-"}
{'='x$_~'(:)-'}
'='x*~'(:)-'

คำอธิบาย:

'=' x * # 「=」 string repeated by the only parameter 「*」
~        # concatenated with
'(:)-'   # the head

การใช้งาน:

# store it in the lexical namespace
my &snake = '='x*~'(:)-';

put snake 10;

# put ^5 .map: &snake;
put ^5 .map: '='x*~'(:)-';
==========(:)-
(:)- =(:)- ==(:)- ===(:)- ====(:)- =====(:)-

2

JAISBaLขนาด 9 ไบต์

t=*Qb(:)-

ละเอียด:

# \# enable verbose parsing #\
push1 =        \# push = onto the stack #\
mul            \# multiply the top two values of the stack #\
popout         \# pop the top value of a stack and print it #\
print4 (:)-    \# print (:)- #\

ทดสอบกับJAISBaL-0.0.7 (.jar ที่คอมไพล์แล้วเพิ่งถูกผลัก แต่แหล่งที่มาถูกคอมไพล์แล้วสักครู่)


ใช้#ชื่อภาษาก่อนหน้าเพื่อทำให้ดูเหมือนทุกคน
Michael Klein

@MichaelKlein โอเค
Socratic Phoenix

2

PowerShell v2 +, 19 ไบต์

'='*$args[0]+'(:)-'

โปรแกรมเต็มรูปแบบ รับอินพุต$args[0]ใช้การคูณสตริงเพื่อสร้างเนื้อหาจากนั้นการต่อสตริงเข้ากับหัว

PS C:\Tools\Scripts\golfing> .\snakes-all-around.ps1 7
=======(:)-

PS C:\Tools\Scripts\golfing> .\snakes-all-around.ps1 77
=============================================================================(:)-

ผมขอ"$("="*[int]$args[0])(:)-"
ชื่นชม

2

ค, 46 45 43 ไบต์

บันทึก 2 ไบต์ด้วย owacoder! บันทึกแล้ว 3 ไบต์ขอบคุณ rici!

f(n){while(4-printf("=\0(:)-"+2*!n--));}

ลองใช้กับ Ideone!


3
-->ผู้ประกอบการลึกลับนัดอีกครั้ง
Leun Nun

@LeakyNun รุ่น 46 ไบต์ไม่มีผู้ให้บริการมากกว่าที่ฉันจำได้ว่าผู้ดำเนินการไป;)
betseg

1
คุณสามารถลบ>0และบันทึกสองไบต์
owacoder

สั้นลงเล็กน้อย:f(n){while(4-printf("=\0(:)-"+2*!n--));}
2559



1

K, 17 ไบต์

{,[x#"=";"(:)-"]}

ตัวอย่าง;

f:{,[x#"=";"(:)-"]}
-1(f'!10);          /print out the result of calling f where x is 0 1 2 3 4 5....
(:)-
=(:)-
==(:)-
===(:)-
====(:)-
=====(:)-
======(:)-
=======(:)-
========(:)-
=========(:)-

คำอธิบาย;

{}                 /function x is implicit and is an int
x#"="              /take (#) x of "=" --> so 3#"=" gives "==="
,[x#"=";"(:)-"]    /comma is a join that takes 2 args --> ,[x;y] gives the concatination of x and y --> "a","abc" is the same as ,["a";"abc"] and gives "aabc"

-1(... คือ);อะไร
อดัม

บันทึกไบต์:{(x#"="),"(:)-"}
อดัม

ขอบคุณอดัม -1 พิมพ์ไปยังคอนโซล -1 "Hello"; จะพิมพ์ Hello
Chromozorz

แต่ไม่พิมพ์โดยนัย?
อดัม

ใช่ แต่มันมีเครื่องหมายคำพูดคู่ ... "==== (:) -" มากกว่า; ===== (
:)

1

Perl, 16 + 1 ( -pตั้งค่าสถานะ) = 17 ไบต์

$_="="x$_."(:)-"

ต้องการ-pแฟล็กดังนั้นให้รันด้วย:

perl -pe '$_="="x$_."(:)-"'


1

Befunge-98, 24 ไบต์

รับข้อมูลตัวเลขจากผู้ใช้แล้วพิมพ์งู

'=&:00pk:00gk,"-):("4k,@

1

Matlab / Octave ขนาด 22 ไบต์

@(n)[~(1:n)+61 '(:)-']

นี่คือฟังก์ชั่นที่ไม่ระบุชื่อ

ลองบน Ideone

คำอธิบาย

n= 5สมมติ

1:n[1 2 3 4 5]ผลิตเวกเตอร์แถว

~(1:n)[0 0 0 0 0]ขัดแย้งแต่ละรายการเพื่อจะช่วยให้

...+61เพิ่มไปยังแต่ละรายการเพื่อจะช่วยให้61 เป็นค่า ASCII ของตัวละคร[61 61 61 61 61]61=

[... '(:)-']'(:)-'เชื่อมกับสตริง สิ่งนี้จะแปลง[61 61 61 61 61]เป็นสตริงโดยอัตโนมัติ'====='ก่อนการต่อข้อมูล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.