คำถามติดแท็ก ascii-art

ความท้าทายนี้เกี่ยวข้องกับการสร้างหรือแยกภาพโดยใช้ตัวอักษรเป็นสี โดยทั่วไปจะใช้เพียง 95 ตัวอักษรที่พิมพ์ได้ (จากทั้งหมด 128 ตัว) ที่กำหนดโดยมาตรฐาน ASCII จากปี 1963

4
เห็นภาพคณะกรรมการนิ่มเหมือนผู้เชี่ยวชาญ
พื้นหลัง ในเกมของ Nimผู้เล่นเลือกที่จะลบ "หิน" จาก "กอง": ในแต่ละเทิร์นผู้เล่นจะต้องลบระหว่างหนึ่งและหินทั้งหมดจากกองเดียว เป้าหมายของ Nim คือการเอาหินก้อนสุดท้ายออกมาหรือในตัวแปรที่ผิดประเภทเพื่อบังคับให้คู่ต่อสู้ทำเช่นนั้น - อย่างไรก็ตามมันกลับกลายเป็นว่ากลยุทธ์นั้นเหมือนกันเกือบทั้งหมด นิ่มทำให้เกมบาร์สนุก คุณสามารถใช้ไม้ขีดไฟหรือเหรียญสำหรับ "หิน" และ "กอง" โดยทั่วไปจะจัดเรียงเป็นเส้น ด้านล่างเป็นการตั้งค่าแบบคลาสสิกที่มี 1, 3, 5 และ 7: หากคุณไม่เคยเล่น Nim มาก่อนคุณอาจลองใช้มือลองดูก่อนที่จะลองทำสิ่งนี้ ต่อไปนี้เป็นรุ่นที่เรียกว่า "ไข่มุกก่อนสุกร" กลยุทธ์ กลยุทธ์ที่ดีที่สุดในนิ่มก็พอหากินที่วางคนส่วนใหญ่สูญเสียอย่างต่อเนื่องกับผู้เชี่ยวชาญ แต่ง่ายที่จะอธิบายกับเลขคณิตไบนารี อย่างไรก็ตามการดำเนินการ XOR ทางจิตเป็นเรื่องที่ยากดังนั้นโชคดีที่มีวิธีเทียบเท่ากับการมองเห็นกลยุทธ์ที่ถูกต้องซึ่งง่ายต่อการนำไปใช้ในเวลาจริงแม้ในขณะเมา มีสามขั้นตอนเท่านั้น: จัดกลุ่ม "ก้อนหิน" ทางจิตใจในแต่ละบรรทัดเป็นกลุ่มย่อยที่มีขนาดเป็นพลังของ 2 เริ่มต้นด้วยขนาดที่ใหญ่ที่สุดที่เป็นไปได้: 8, 4, 2 และ 1 เพียงพอสำหรับเกมส่วนใหญ่ ลองจับคู่แต่ละกลุ่มกับคู่ในบรรทัดอื่นเพื่อให้ทุกกลุ่มมีคู่ หากไม่สามารถทำได้ให้ลบ "หิน" …

7
Code-Golf: ลำดับ Farey (I)
ท้าทาย ในภารกิจนี้คุณจะได้รับจำนวนเต็ม N (น้อยกว่า 10 ^ 5) ออกลำดับ Fareyของคำสั่ง N อินพุต N ถูกกำหนดในบรรทัดเดียวอินพุตถูกยกเลิกโดย EOF อินพุต 4 3 1 2 เอาท์พุต F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} ข้อ จำกัด จำนวนอินพุตไม่เกิน 10 ^ …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

2
การบีบอัดเขาวงกต ASCII
ท้าทาย ออกแบบอัลกอริทึมการบีบอัดแบบพิเศษสำหรับการบีบอัดเขาวงกต ASCII คุณจะต้องสร้างทั้งอัลกอริทึมการบีบอัดและอัลกอริธึมการบีบอัด คะแนนของคุณจะขึ้นอยู่กับขนาดของเขาวงกตที่บีบอัดของคุณ เขาวงกต เขาวงกตเหล่านี้จะทำส่วนใหญ่ของตัวละคร(ชั้น) +, -, |และ#(ผนัง) และอีกหนึ่งแต่ละ^(เริ่มต้น) และ$(จบ) พวกเขาอาจมีตัวอักษร ASCII ซึ่งนับเป็นกระเบื้องปูพื้น สำหรับจุดประสงค์ของการท้าทายนี้เขาวงกตไม่จำเป็นต้องแก้ปัญหาและความหมายที่แท้จริงของเนื้อหาเขาวงกตนั้นไม่เกี่ยวข้อง + จะใช้สำหรับเซลล์ผนังที่มีเซลล์ผนังติดกันอย่างน้อยหนึ่งเซลล์ในแนวนอนและอย่างน้อยหนึ่งเซลล์ติดผนังแนวตั้ง | จะใช้สำหรับเซลล์ผนังที่มีเซลล์ผนังติดกันอย่างน้อยหนึ่งเซลล์ในแนวตั้ง แต่ไม่มีเซลล์ผนังติดในแนวนอน - จะใช้สำหรับเซลล์ผนังที่มีเซลล์ผนังติดกันอย่างน้อยหนึ่งเซลล์ในแนวนอน แต่จะไม่มีเซลล์ผนังติดกันในแนวตั้ง # จะถูกใช้สำหรับเซลล์ผนังที่ไม่ได้อยู่ติดกันกับเซลล์ผนังอื่น ๆ เขาวงกตทั้งหมดเป็นรูปสี่เหลี่ยมผืนผ้า แต่ไม่จำเป็นต้องมีการจัดแนวตาราง / กำแพงตามปกติ บีบอัด เขาวงกต 1 +----+---- | o | | | -- | o--+ | | | $ --^-+-+--- เขาวงกต 2 …

6
ช่วย Notwen จำลองแรงโน้มถ่วง!
Notwen ต้องการศึกษาจลนศาสตร์ของร่างกายที่ถูกโยนออกมาจากที่สูงในเขตความโน้มถ่วงที่สม่ำเสมอ แต่น่าเสียดายที่เขาไม่มีความเป็นไปได้ทางเทคนิคที่จะไปยังที่สูงพอและสังเกตวัตถุในขณะที่ตกลงมา แต่ใครไม่ต้องการเห็นความก้าวหน้าทางวิทยาศาสตร์ดังนั้น ... มาช่วย Notwen สร้างเครื่องมือจำลองแรงโน้มถ่วง! พื้นหลังทางกายภาพ วัตถุตกจากที่สูง hชั่วโมงh( ไม่มีความเร็วเริ่มต้น ) ในเขตความโน้มถ่วงสม่ำเสมอผลกระทบทางบรรยากาศเช่นการลากหรือลมจะเพิ่มความเร็วและความเร็วขึ้นสู่พื้นดินตามเวลา "อัตราการเปลี่ยนแปลง" ของความเร็วในหน่วยเวลานี้เรียกว่าการเร่งความเร็วด้วยแรงโน้มถ่วง ใกล้พื้นผิวโลกมันมีค่าเท่ากับแต่สำหรับจุดประสงค์ของการท้าทายนี้เราจะใช้ค่าซึ่งหมายความว่าในวินาทีเดียววัตถุเพิ่มความเร็วประมาณ{s} ลองพิจารณาความสูงซึ่งเป็นผลคูณของ100mแล้วจินตนาการถึงการหารความสูงนั้นเป็นระยะเท่ากันละ100g≈9.8ms2ก.≈9.8ม.s2g\approx9.8\frac{m}{s^2}10ms210ms210\frac{m}{s^2}10ms10ms10 \frac{m}{s}hhh100m100m100m100100100เมตรยาว Notwen ต้องการวัดระยะเวลาที่วัตถุจะตกในแต่ละช่วงเวลาดังนั้นนั่นคือสิ่งที่เรามุ่งหวังที่จะคำนวณเช่นกัน จลนศาสตร์สมัยใหม่- การกระโดดข้ามเทคนิค - บอกเราว่า: โดยที่สำหรับค่าทั้งหมดของในกรณีของเราเป็นค่าเริ่มต้น ความเร็วที่จุดเริ่มต้นของช่วงและคือช่วงเวลาของช่วงเวลาk ^ \ text {th} (สำหรับการอ้างอิงการทำดัชนีเริ่มต้นที่0ด้วยv_0 = 0 ) เรายังรู้ว่าv_kมีนิพจน์ดังต่อไปนี้: Δhk=vktk+12gt2kΔhk=vktk+12gtk2\Delta h_k=v_kt_k+\dfrac{1}{2}gt_k^2Δhk≡Δh=100mΔhk≡Δh=100m\Delta h_k\equiv\Delta h=100mkkkvkvkv_kkthkthk^\text{th}tktkt_kkthkthk^\text{th}000v0=0v0=0v_0=0vkvkv_kvk=2g(Δh0+Δh1+⋯+Δhk−1)−−−−−−−−−−−−−−−−−−−−−−−−√=2gkΔh−−−−−−√vk=2g(Δh0+Δh1+⋯+Δhk−1)=2gkΔhv_k=\sqrt{2g(\Delta h_0+\Delta h_1+\cdots+\Delta h_{k-1})}=\sqrt{2gk\Delta h} ตัวเลขเราได้vk=2000k−−−−−√msvk=2000kmsv_k=\sqrt{2000k}\frac{m}{s}และเสียบเข้ากับสมการแรกและแก้หาtktkt_kให้tk=25–√(k+1−−−−√−k−−√)s(*)(*)tk=25(k+1−k)s\color{red}{\boxed{t_k=2\sqrt{5}\left(\sqrt{k+1}-\sqrt{k}\right)s}}\tag{*} ดังนั้นวัตถุเดินทางช่วงแรก (k=0k=0k=0 ) ใน4.4721s4.4721s4.4721sช่วงเวลาที่สอง (k=1k=1k=1 …

4
ต้นไม้ ASCII art H
ต้นไม้ Hเป็นโครงสร้างต้นไม้เศษส่วนที่เริ่มต้นด้วยบรรทัด ในการวนซ้ำแต่ละครั้ง T branch จะถูกเพิ่มในจุดปลายทั้งหมด ในการท้าทายนี้คุณต้องสร้างการแสดง ASCII ของระดับต้นไม้ H ทุกวินาที ระดับแรกมีเพียงสามตัวอักษรยัติภังค์ลบ: --- ระดับถัดไปถูกสร้างซ้ำ: สร้างเมทริกซ์ 2x2 ของสำเนาจากระดับก่อนหน้าโดยคั่นด้วยช่องว่างหรือบรรทัดสามบรรทัด เชื่อมต่อกึ่งกลางของสำเนาด้วยเส้นศิลปะ ASCII ในรูปแบบของ H. ใช้-สำหรับเส้นแนวนอน|สำหรับเส้นแนวตั้งและ+เมื่อใดก็ตามที่เส้นตรงเข้าหากัน ระดับที่สอง -+- -+- | | +-----+ | | -+- -+- ระดับที่สาม -+- -+- -+- -+- | | | | +--+--+ +--+--+ | | | | | | -+- …

2
เคล็ดลับการเล่นกอล์ฟใน The Powder Toy
ขอให้สนุกกับเกมนี้The Powder Toyเป็นความท้าทายที่น่าสนใจสำหรับกอล์ฟโดยเฉพาะกับตัวกรอง สิ่งที่ทำให้ TPT เป็นความท้าทายคือหลาย ๆ วิธีในการแก้ไขปัญหา: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? ดังนั้นสถานที่สำหรับเคล็ดลับสำหรับการเล่นกอล์ฟ TPT จะค่อนข้างมีประโยชน์ดังนั้นฉันจึงสร้างคำถามนี้ขึ้นมา เธรดนี้มีแนวโน้มที่จะใช้ตัวย่อจำนวนมาก ส่วนใหญ่จะเป็นองค์ประกอบในเกมดังนั้นการค้นหาพวกเขาบนWikiจะทำให้คุณได้รับข้อมูลมากมายเกี่ยวกับพวกเขาเช่นที่พวกเขาเป็น ต่อไปนี้เป็นสิ่งที่พบบ่อยที่สุดที่คุณจะเห็นในกระทู้นี้พร้อมแนบคำอธิบายในเกม (และชื่อเต็มของพวกเขา) สำหรับผู้ที่ไม่ต้องการค้นหา: SPRK: ไฟฟ้า พื้นฐานของอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดใน TPT เดินทางไปตามสายไฟและองค์ประกอบนำไฟฟ้าอื่น ๆ กรอง: ตัวกรอง กรองโฟตอนเปลี่ยนสี ARAY: Ray Emitter รังสีสร้างคะแนนเมื่อชนกัน BTRY: แบตเตอรี่ สร้างกระแสไฟฟ้าไม่สิ้นสุด DRAY: เครื่องทำสำเนาเรย์ …
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

12
เครื่องหมายดอกจัน viral
ด้วยจำนวนเต็มบวกN ("virality") โปรแกรมของคุณควรสร้างภาพวาด ASCII-art ของต้นไม้ที่มีความยาวสองสาขาNขยายลงและ / หรือขวาจากมุมบนซ้าย ทิศทางของแต่ละสาขาหลังจากเครื่องหมายดอกจันแรกอาจเป็นไปทางขวาหรือลงและตัวเลือกนี้ควรทำแบบสุ่ม1ในทุกขั้นตอนถัดไป ตัวอย่างเช่นเมื่อได้รับอินพุต 5 เอาต์พุตอาจมีลักษณะดังนี้: *** * *** ** ** กิ่งทั้งสองได้รับอนุญาตให้สัมผัส (อยู่ในเซลล์ที่อยู่ติดกัน) แต่ไม่ทับซ้อนกัน (อยู่ในเซลล์เดียวกัน) ดังนั้นสิ่งต่อไปนี้จะไม่ได้รับอนุญาต: *** * * ***** * * ตัวอย่าง สำหรับอินพุต1เอาต์พุตที่เป็นไปได้เท่านั้นคือ: ** * (สิ่งนี้จะปรากฏในเอาต์พุตที่ถูกต้องทั้งหมดเนื่องจากการที่กิ่งทั้งสองใช้เส้นทางเดียวกันจะทำให้พวกมันทับซ้อนกัน) เอาต์พุตที่เป็นไปได้สำหรับอินพุต3รวม: *** * * ** ** *** * * สำหรับอินพุต7: **** * ** * ** * *** * …

7
ตีกอล์ฟหลอก!
บทนำ / ความเป็นมา ในการสนทนาเมื่อเร็ว ๆ นี้ในการแชท cryptoฉันถูกท้าทายให้พูดคุย / ช่วยเหลือเกี่ยวกับการทดสอบแบบดั้งเดิมของแฟร์มาต์และหมายเลขคาร์ไมเคิล การทดสอบนี้ขึ้นอยู่กับสถานที่ตั้งที่a^(p-1) mod p==1จะถือเป็นช่วงเวลาpเสมอ แต่ไม่เสมอไปสำหรับคอมโพสิต ขณะนี้จำนวน Carmichael เป็นหลักทดสอบศัตรูที่เลวร้ายที่สุดของแฟร์มาต์: จำนวนที่คุณต้องเลือกaที่จะไม่ร่วมกับนายกรัฐมนตรีที่จะได้รับp a^(p-1) mod p!=1ทีนี้ถ้าaไม่ใช่เพื่อนร่วมคุณก็พบว่าปัจจัยที่ไม่ใช่เรื่องไร้สาระpและอย่างที่เราทุกคนรู้ว่าแฟคตอริ่งนั้นค่อนข้างยาก โดยเฉพาะอย่างยิ่งหากปัจจัยทั้งหมดมีขนาดใหญ่พอสมควร ตอนนี้คุณอาจรู้ว่าทำไมการทดสอบแฟร์มาต์ไม่ได้ถูกใช้ในทางปฏิบัติบ่อยครั้ง (มีอัลกอริธึมที่ดีกว่า) เนื่องจากมีตัวเลขที่คุณเป็นผู้พิทักษ์ ผู้โจมตี (คือปัจจัยจำนวน) ตอนนี้เรารู้แล้วว่าทำไมตัวเลขเหล่านี้ถึงน่าสนใจเราจะสร้างมันขึ้นมาให้สั้นที่สุดเท่าที่จะเป็นไปได้ดังนั้นเราสามารถจำรหัสการสร้างได้หากเราต้องการ! หมายเลขร์ไมเคิลยังเป็นที่รู้จักA002997 ใน OEIS มีความท้าทายที่เกี่ยวข้องอยู่แล้ว แต่รายการจากที่นั่นไม่สามารถแข่งขันได้ที่นี่เพราะสิ่งเหล่านี้ได้รับการปรับให้เหมาะสมกับความเร็วเมื่อเทียบกับขนาด อาร์กิวเมนต์เดียวกันถือสำหรับทิศทางผกผันรายการที่นี่มีแนวโน้มที่จะทำให้การแลกเปลี่ยนกับความเร็วในความโปรดปรานของขนาด สเปค อินพุต นี่คือมาตรฐาน ลำดับความท้าทายดังนั้นคุณจึงใช้จำนวนเต็มบวกหรือไม่ใช่ลบnเป็นอินพุต nอาจเป็นดัชนี 0- หรือ 1 ตามที่คุณต้องการ (โปรดระบุ) เอาท์พุต ผลลัพธ์ของคุณอาจเป็นnหมายเลข -m carmichael หรือnหมายเลข carmichael แรกตามที่คุณต้องการ …
9 code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

13
ขยายเครือข่ายเปรียบเทียบ
ซึ่งแตกต่างจากภาษาส่วนใหญ่งูหลามประเมินa<b<cเท่าที่จะทำได้ในคณิตศาสตร์จริงเปรียบเทียบตัวเลขสามเมื่อเทียบกับการเปรียบเทียบแบบบูลไปa<b cวิธีที่ถูกต้องในการเขียนใน C (และอื่น ๆ อีกมากมาย) a<b && b<cจะเป็น ในความท้าทายนี้งานของคุณคือการขยายเครือข่ายการเปรียบเทียบที่มีความยาวตามอำเภอใจจากการเป็นตัวแทนของ Python / การใช้งานง่ายไปจนถึงการเขียนในภาษาอื่น ข้อมูลจำเพาะ ==, !=, <, >, <=, >=โปรแกรมของคุณจะต้องมีการจัดการกับผู้ประกอบการ: อินพุตจะมีกลุ่มการเปรียบเทียบโดยใช้จำนวนเต็มเท่านั้น ไม่ต้องกังวลเกี่ยวกับความแท้จริงของการเปรียบเทียบใด ๆ ระหว่างทางนี่เป็นความท้าทายที่แยกวิเคราะห์ / สร้างประโยคอย่างแท้จริง อินพุตจะไม่มีช่องว่างใด ๆ เพื่อป้องกันคำตอบที่ทำให้การแยกวิเคราะห์เป็นเรื่องเล็กน้อยโดยแบ่งช่องว่างออก อย่างไรก็ตามผลลัพธ์ของคุณอาจมีพื้นที่เดียวโดยรอบไม่ว่าจะเป็น&&'s หรือทั้งสองตัวดำเนินการเปรียบเทียบและ&&' s หรือไม่ก็ตาม แต่ก็มีความสอดคล้องกัน กรณีทดสอบ Input Output --------------------------------------------------------------- 3<4<5 3<4 && 4<5 3<4<5<6<7<8<9 3<4 && 4<5 && 5<6 && 6<7 …
9 code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

30
รับอินพุท int n พิมพ์ n * กลับด้าน (n)
รับจำนวนเต็มnพิมพ์ออกมาn * reversed(n) reversed(n)เป็นหมายเลขที่คุณได้รับเมื่อคุณตัวเลขของreversen reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 รหัสที่สั้นที่สุดชนะ! ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=144816,OVERRIDE_USER=71625;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

1
ใหญ่กว่า, ดีกว่า (แตก) ซิป
(ได้รับแรงบันดาลใจจากความท้าทายนี้ ) ในความท้าทายเริ่มแรกคุณต้องทำซิปแนวนอนอย่างไรก็ตามเมื่อมองลงไปที่ hoodie ของฉันซิปของฉันก็จะแนวตั้งมากขึ้น (และหักนิดหน่อย): P อินพุต คุณจะได้รับสตริงเดียว ( s) และคู่ของจำนวนเต็ม ( aและb) ในรูปแบบใด ๆ ที่ไหน: a < (length-of-s / 2) b <= ((length-of-s / 2) - (a + 1)) / 6 ผลผลิตและเกณฑ์การให้คะแนน โปรแกรมของคุณอาจเป็นโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่สร้างสตริงเดี่ยวที่มีการจัดรูปแบบที่ถูกต้องหรืออาร์เรย์ (หนึ่งรายการต่อบรรทัด) ที่คุณเลือก ช่องว่างนำหน้าและต่อท้ายและบรรทัดใหม่เป็นตัวเลือกตราบใดที่อักขระของเอาต์พุตทั้งหมดเข้าแถว เช่น. ["f r"],["u e"],["l p"],["l p"],["y i"],[" o z "],[" p n …

4
สลับกล่อง!
กำหนดสตริงที่อาจมีกล่องในสลับกล่อง สิ่งนี้จะชัดเจนขึ้นในกรณีทดสอบและคำอธิบาย อินพุต / เอาต์พุต รูปแบบอินพุต อินพุตจะเป็นสตริงเดี่ยวคั่นด้วย CR, LF หรือ CRLF หรือรายการสตริง รูปแบบอินพุตขึ้นอยู่กับคุณที่จะตัดสินใจ รูปแบบผลลัพธ์ รูปแบบเอาต์พุตต้องอยู่ในรูปแบบเดียวกับอินพุต คำอธิบาย + ตัวอย่าง ลองมาดูสตริงบรรจุกล่องเป็นตัวอย่าง: +-------------+ |Hello, World!| +-------------+ ในการสลับกล่องเราจะลบแถวแรกและแถวสุดท้ายและคอลัมน์แรกและคอลัมน์สุดท้าย คุณอาจคิดว่าจะไม่มีช่องว่างต่อท้ายหลังบรรทัดสุดท้าย (พร้อมบรรทัดใหม่ที่เป็นตัวเลือกที่ท้ายบรรทัดสุดท้าย) และไม่มีช่องว่างต่อท้ายบนบรรทัดใด ๆ ไม่นับบรรทัดใหม่ของหลักสูตร นี่จะกลายเป็น: Hello, World! วิธีอื่น ๆ หากสตริงไม่ได้อยู่ในกล่องให้เพิ่มกล่องลงไป มันค่อนข้างง่าย เติม+---...---+เส้นของตัวเองด้วยkเครื่องหมายขีดคั่นโดยที่kความยาวของบรรทัดที่ยาวที่สุดและจากนั้นสำหรับแต่ละบรรทัดให้วางด้วยช่องว่างต่อท้ายเพื่อจับคู่ความยาวของบรรทัดที่ยาวที่สุดจากนั้นเติมและผนวกอักขระไพพ์ ( "|") ในที่สุดผนวกบรรทัดที่มีการ+---...---+ตั้งค่าเช่นเดียวกับบรรทัดแรก ตัวอย่างเช่น: Hello, World! กลายเป็น: +-------------+ |Hello, World!| +-------------+ คุณอาจจะสมมติไม่มีเส้นในการป้อนข้อมูลที่จะมีช่องว่างต่อท้าย ตัวอย่างของสตริงที่ควรมีกล่องวางไว้รอบ …

5
แผนที่เกม ASCII 2D
ปัญหา รับอินพุตaโดยที่ a คือกริดของอักขระในรูปแบบอินพุตใด ๆ ตราบใดที่มีองค์ประกอบเดียวสำหรับ 'บล็อก' ของเอาต์พุตแต่ละรายการ และใส่bที่ B aคือตารางของตัวเลขที่มีขนาดเดียวกับการป้อนข้อมูล ถนนมีสองประเภทคือ 1 หมายถึงถนนหินที่มีเครื่องหมายกำกับไว้@และ 2 หมายถึงถนนลูกรังที่มีเครื่องหมาย# @ถนนเป็นศูนย์กลางในการป้องกันและคือขนาด 6x6 ถ้าเป็นถนนที่อยู่ติดกันด้านที่จะขยายไปยังชายแดนเซลล์ตาราง #ถนนเป็นศูนย์กลางในการป้องกันคือขนาด 4x4 ถ้าเป็นถนนที่อยู่ติดกันด้านที่จะขยายไปยังชายแดนเซลล์ตาราง เอาท์พุทกริดออฟเซ็ตตามหมายเลขบรรทัด 8x8 ของอักขระ ASCII ในอินพุตaและวางซ้อน 'ถนน' จากอินพุตbเช่น อินพุต a=[[a,b,a],[b,a,b],[a,b,a]] b=[[1,1,1],[2,0,1],[2,0,0]] เอาท์พุท: ขั้นตอนที่ 1: กริด (การแสดงอินพุต 8x8 a) aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa aaaaaaaabbbbbbbbaaaaaaaa bbbbbbbbaaaaaaaabbbbbbbb bbbbbbbbaaaaaaaabbbbbbbb bbbbbbbbaaaaaaaabbbbbbbb …

2
โปรแกรมรวบรวมข้อมูล 2D Dungeon
โปรแกรมของคุณต้องใช้สตริงที่มีหลายแถวเช่นนี้ ############# # # # p # # # ############# pเป็นผู้เล่นและ#เป็นบล็อก ตอนนี้ภายใต้ที่ใน terminal ควรเป็นสายอินพุตพูดว่า: How do you want to move? หากผู้เล่นประเภทที่lเขาต้องเดินออกไปเมื่อไม่มีบล็อกอื่น ๆ เมื่อมีบล็อกเขาไม่สามารถผ่านและไม่ย้ายแน่นอนตอนนี้เอาท์พุทใน terminal จะต้องมีการปรับปรุง ( และเอาต์พุตก่อนหน้าจะถูกล้าง / เขียนทับ): ############# # # # p # # # ############# เขาสามารถพิมพ์lซ้ายซ้ายrขวาuขึ้นและdลง อินพุตจะเป็นแบบหลายบรรทัดเสมอ แต่จะไม่ถูกเติมด้วยช่องว่างในสี่เหลี่ยมที่สมบูรณ์แบบเสมอ นอกจากนี้แฮชสามารถอยู่ที่ใดก็ได้ในสตริงและจะไม่เชื่อมต่อกันเสมอ ตัวอย่างเช่น: ## ## # # ## p # …

6
พิมพ์แองเจิลร้องเพลง
รักษารูปแบบเทศกาลพิมพ์ทูตสวรรค์ร้องเพลงแครอลด้วยรหัสที่สั้นที่สุด ทูตสวรรค์กำลังหาเงินบริจาคให้คนไร้บ้านดังนั้นจะต้องสามารถร้องเพลงทั้งสามเพลงด้านล่างได้ตามคำขอ เพื่อแสดงให้เห็นว่าเธอสามารถร้องเพลงได้พวกเขาจะต้องวางชื่อเพลงไว้ในกรอบคำพูด ชื่อเพลงนี้จะถูกป้อนโดยผู้ใช้ ตัวอย่างรวมถึง: แม่แมรี่ ระฆังกริ๊ง คืนเงียบ การป้อนข้อมูล: หัวข้อ: 1 จาก 3 เพลง เอาท์พุท: ____________ (\ ___ /) / \ ( \ (‘o‘) / ) / \ ( ) < ( ‘> <’ ) \ / / \ \____________/ / \ ‘ – “ - ‘ โปรดวางผลลัพธ์ของนางฟ้าแห่งการร้องเพลงของคุณพร้อมกับเพลง: "Silent Night" …

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