คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

30
Transpile; # เป็นภาษาของคุณ
ที่เกี่ยวข้องกับ: สร้าง; # interpreter and Generate; # code ;# - คู่มือลมกรด นี่เป็นภาษาง่าย ๆ ที่มีสองคำสั่ง โครงสร้างข้อมูลเพียงอย่างเดียวคือแอคคูมูเลเตอร์ซึ่งเริ่มต้นเป็น 0 ; เพิ่มการสะสม #คำนวณค่าของตัวสะสม modulo 127 และพิมพ์อักขระ ASCII ที่เกี่ยวข้อง จากนั้นรีเซ็ตตัวสะสมเป็น 0 ซอร์สโค้ดอาจมีอักขระเพิ่มเติม (ASCII ที่พิมพ์ได้ + ช่องว่าง) แต่สิ่งเหล่านี้ถือว่าเป็นความคิดเห็นและไม่มีผลต่อการเรียกใช้โปรแกรม ท้าทาย เนื่องจากคอมพิวเตอร์ส่วนใหญ่ไม่มีการ;#ติดตั้งมาล่วงหน้าจึงมีประโยชน์มากที่จะมีเครื่องมือที่สามารถแปลง;#รหัสเป็นภาษาอื่นได้ ในการท้าทายนี้คุณจะต้องเขียนโปรแกรมเพื่อทำสิ่งนี้ให้สำเร็จ อินพุต ;#ซอร์สโค้ดบางตัวถ่ายผ่านการโต้แย้งหรือ STDIN รหัสแหล่งที่มานี้อาจจะมีตัวอักษร (comment) อื่น ๆ กว่าหรือ;# เอาท์พุต รหัสในภาษาเดียวกับการส่งของคุณซึ่งเมื่อดำเนินการจะพิมพ์ / ส่งคืนสตริงเดียวกันกับ;#รหัสต้นฉบับ รหัสผลลัพธ์นี้อาจส่งออกบรรทัดใหม่ต่อท้ายหลังจากสตริงเป้าหมายหากที่สะดวกสำหรับภาษาของคุณ หมายเหตุ สิ่งหนึ่งที่ต้องระวังคือ …
25 code-golf 

16
ค่าคงตัวของ Brun โดยประมาณ
ค่าคงที่ของ Brunคือค่าที่ผลรวมของส่วนกลับของคู่นายกรัฐมนตรีคู่ ( 1/pและ1/(p+2)ที่ไหนpและp+2ทั้งสองยอดรวมกัน) 1.902160583104มันจะอยู่ที่ประมาณ ได้รับจำนวนเต็มบวกค่าNคงที่โดยประมาณของ Brun โดยการรวมส่วนกลับของคู่นายกรัฐมนตรีคู่ที่ทั้งคู่ในคู่มีค่าน้อยกว่าNและเอาท์พุทการประมาณ กฎระเบียบ N จะเป็นจำนวนเต็มบวกภายในช่วงที่แสดงสำหรับภาษาของคุณ ผลลัพธ์จะต้องถูกต้องที่สุดเท่าที่จะเป็นไปได้สำหรับมูลค่าที่แท้จริงภายในขอบเขตของการใช้จุดลอยตัวของภาษาของคุณโดยไม่สนใจปัญหาที่อาจเกิดขึ้นเนื่องจากความไม่ถูกต้องของเลขทศนิยม หากภาษาของคุณมีความสามารถในการคำนวณเลขคณิตอย่างแม่นยำจะต้องมีความแม่นยำเท่ากับ IEEE 754 เลขคณิตความแม่นยำสองเท่า อีกทางหนึ่งเศษส่วนที่แน่นอนอาจถูกส่งออกในรูปแบบที่สอดคล้องและไม่คลุมเครือ หากนายกปรากฏในคู่แฝดคู่ที่สำคัญหลายคู่ (เช่น5ส่วนหนึ่งของทั้งคู่(3, 5)และ(5, 7)) การแลกเปลี่ยนซึ่งกันและกันจะก่อให้เกิดผลรวมในแต่ละครั้ง กรณีทดสอบ 2 -> 0 6 -> 0.5333333333333333 10 -> 0.8761904761904762 13 -> 0.8761904761904762 100 -> 1.3309903657190867 620 -> 1.4999706034568274 100000 -> 1.67279958482774

12
ค้นหาสตริงต้นฉบับโดยไม่มีการทำซ้ำโดยไม่ต้องทำซ้ำ ๆ
บางครั้งมันเกิดขึ้นที่ในขณะที่พิมพ์ประโยคหนึ่งฉันก็ว้าวุ่นใจและท้ายที่สุดฉันก็พิมพ์คำที่เหมือนกันสองคำสองเท่าของคำสองครั้งติดต่อกัน เพื่อให้แน่ใจว่าบุคคลอื่นจะไม่ใส่ใจกับสิ่งนี้งานของคุณคือการเขียนโปรแกรมที่ช่วยแก้ปัญหานี้! งาน รับสายป้อนข้อมูล (หากเป็นเรื่องเกี่ยวกับภาษาของคุณคุณอาจสมมติว่าเป็นอินพุตแบบ ASCII เท่านั้นที่ไม่มี linefeeds) strที่มีที่อยู่ตรงกลางของสตริงย่อยที่เกิดขึ้นสองครั้งติดต่อกันทันทีส่งคืนสตริงด้วยหนึ่งอินสแตนซ์นี้ ลบซับสตริงออกแล้ว ในกรณีที่มีความเป็นไปได้หลายทางให้ส่งคืนคำตอบที่สั้นที่สุดเท่าที่จะทำได้ (นั่นคือเลือกสตริงย่อยที่ซ้ำกันที่ยาวที่สุดต่อเนื่องกันแล้วเอาอันนั้นออก) ในกรณีของสตริงย่อยที่มีการทำซ้ำหลายรายการติดต่อกันนานเท่ากันให้ลบอันแรก (นั่นคืออันแรกที่พบเมื่ออ่านผ่านสตริงจากด้านหน้าไปด้านหลัง) หนึ่ง คุณอาจสมมติว่าอินพุตถูกต้อง (เช่นมีซับสตริงการทำซ้ำติดต่อกันเสมอ) ซึ่งอาจช่วยให้กอล์ฟลงได้ ตัวอย่าง การป้อนข้อมูล: hello hello world-> hello worldขาออก การป้อนข้อมูล: foofoo-> fooขาออก (ดังนั้น: ใช่สตริงอาจประกอบด้วยส่วนที่ซ้ำกันสองครั้งเท่านั้น) การป้อนข้อมูล: aaaaa-> เอาท์พุท: aaaเป็นที่ยาวที่สุดทำซ้ำ substring aaติดต่อกันอยู่ที่นี่ อินพุต: Slartibartfast-> นี่ไม่ใช่อินพุตที่ถูกต้องเนื่องจากไม่มีสตริงย่อยที่ซ้ำกันติดต่อกันดังนั้นคุณไม่จำเป็นต้องจัดการกับกรณีนี้ อินพุต: the few the bar-> นี่เป็นอีกอินพุตที่ไม่ถูกต้องเนื่องจากส่วนที่ทำซ้ำควรเป็นไปตามส่วนเดิมทันที ในกรณีนี้theและtheถูกคั่นด้วยอย่างอื่นในระหว่างดังนั้นข้อมูลนี้ไม่ถูกต้อง การป้อนข้อมูล: ababcbc-> abcbcขาออก ทั้งสองเป็นไปได้สตริงซ้ำติดต่อกันยาวนานที่สุดเป็นและab …

24
เพิ่มหมายเลขเดียว
บทนำ สมมติว่าคุณต้องการคำนวณส่วนท้ายสูงสุดของรายการตัวเลขนั่นคือจำนวนสูงสุดของคำต่อท้ายที่ไม่ใช่ข้อยกเว้นแต่ละอัน วิธีหนึ่งในการทำเช่นนี้คือการเลือกหมายเลขหนึ่งซ้ำแล้วแทนที่ด้วยจำนวนที่สูงกว่าที่เกิดขึ้นหลังจากนั้นจนกว่าจะไม่สามารถทำได้อีกต่อไป ในการท้าทายนี้งานของคุณคือดำเนินการหนึ่งขั้นตอนของอัลกอริทึมนี้ งาน ข้อมูลที่คุณป้อนเป็นรายการจำนวนเต็มLซึ่งอาจว่างเปล่า ส่งออกของคุณจะเป็นรายการLที่ว่าจำนวนหนึ่งL ฉันได้รับการแทนที่ด้วยอีกL Jที่L ฉัน <L เจและฉัน <J กล่าวอีกนัยหนึ่งคุณจะแทนที่หนึ่งหมายเลขด้วยตัวเลขที่สูงกว่าที่เกิดขึ้นหลังจากนั้น คุณสามารถเลือกiและjได้อย่างอิสระในทุกคู่ที่ถูกต้องและตัวเลือกสามารถเป็นแบบไม่ระบุชื่อได้ หากiและjดังกล่าวไม่มีอยู่ (เช่นLไม่เพิ่มขึ้น) เอาต์พุตของคุณจะไม่เปลี่ยนแปลงL ตัวอย่าง พิจารณาการป้อนข้อมูลL = [3, 1, 4, -1, 2] การดำเนินงานที่เป็นไปได้ที่จะมาแทนที่3จาก4แทนที่1จาก4แทนที่1จาก2หรือเปลี่ยน-1โดย2 ดังนั้นผลลัพธ์ที่เป็นไปได้คือ: [ 3 , 1 , 4 , -1 , 2 ] ------------------------------ [( 4), 1 ,( 4), -1 , 2 ] [ …

30
นับถอยหลัง 100 วัน
เป็นเรื่องปกติที่จะเริ่มนับถอยหลัง 100 วันก่อนเหตุการณ์อาจเป็นเพราะระบบฐาน 10 ของเรา ตัวอย่างของสิ่งนี้สามารถพบได้ทุกที่: 100 วันก่อนวันเกิดของคุณ 100 วันก่อนวันแต่งงาน 100 วันก่อนการเลือกตั้ง 100 วันจนกว่าเราจะสำเร็จการศึกษา 100 วันจนกว่าเธอจะถึงกำหนด 100 วันจนถึงฤดูกาลฟุตบอล 100 วันจนกว่าคุณจะได้รับตรา Fanatic คุณได้รับรูปภาพ ดูเหมือนว่าวันที่ 100 ก่อนเหตุการณ์จะเกิดขึ้นที่สองกับเหตุการณ์จริงเท่านั้น ดังนั้นสำหรับความท้าทายนี้ฉันจำเป็นต้องรู้ว่าวันที่จะเป็นอะไรใน 100 วันเพื่อให้ฉันสามารถกำหนดสิ่งที่ฉันควรเริ่มนับด้วย อินพุต ไม่มีอินพุต เอาท์พุต วันที่ 100 วันนับจากวันที่ปัจจุบันตามปฏิทินเกรกอเรียนมาตรฐาน(ตรวจสอบให้แน่ใจว่าบัญชีสำหรับ leap ปี) การส่งออกมีความยืดหยุ่นตราบเท่าที่รูปแบบวันที่เป็นมนุษย์อ่านสามารถ (เช่น2016-10-8, 10-8-16, [ 2016, 10, 8 ], 10/8/16 12:00:00 AM) การชนะ รหัสกอล์ฟ: รหัสสั้นที่สุดในหน่วยไบต์ …
25 code-golf  date 

15
การถดถอยเชิงเส้นบนสตริง
ความท้าทายนี้เป็นเรื่องยากเล็กน้อย แต่ค่อนข้างง่ายให้สตริงs: meta.codegolf.stackexchange.com ใช้ตำแหน่งของตัวละครในสตริงเป็นxพิกัดและค่า ascii เป็นyพิกัด สำหรับสตริงข้างต้นชุดผลลัพธ์ของพิกัดจะเป็น: 0, 109 1, 101 2, 116 3, 97 4, 46 5, 99 6, 111 7, 100 8, 101 9, 103 10,111 11,108 12,102 13,46 14,115 15,116 16,97 17,99 18,107 19,101 20,120 21,99 22,104 23,97 24,110 25,103 26,101 27,46 28,99 29,111 30,109 ถัดไปคุณต้องคำนวณทั้งความชันและจุดตัดแกน y …
25 code-golf  string  math 


7
ลำดับที่ถอดออกได้ไม่ซ้ำกัน
บทนำ พิจารณาลำดับของจำนวนเต็มและเป็นหนึ่งใน subsequences มันบอกว่าA = [4 2 2 4 4 6 5]และB = [2 4 5] เราต้องการลบองค์ประกอบของBจากAตามลำดับและมีหลายวิธีในการทำเช่นนี้: A = 4 2 2 4 4 6 5 B = 2 4 5 -> 4 2 4 6 A = 4 2 2 4 4 6 5 B = 2 4 5 …

2
สัตว์ที่ก้าวร้าว!
อวาตาร์ Downgoat ของฉันมีคุณสมบัติที่แตกต่างหลากหลาย อย่างไรก็ตามคุณสมบัติเหล่านี้ยังสามารถนำไปใช้กับสัตว์อื่น ๆ ได้อีกด้วย สเปค รับภาพสัตว์ (ในทางเทคนิคสามารถเป็นอะไรก็ได้) คุณต้องใช้คุณสมบัติ Downgoat กับมัน พิกเซลขอบคือพิกเซลส่วนใหญ่ด้านนอกของภาพ สีพื้นหลังถูกกำหนดให้เป็นสีที่พบมากที่สุดในพิกเซลชายแดน เมื่อสีนั้นถูกตีความว่าเป็นสี (r, g, b, a) โดยแต่ละช่องจาก [0, 256) พื้นหลังจะถูกกำหนดเป็นพื้นที่ที่ทุกช่องของพิกเซลที่กำหนด 'อยู่ภายใน 50 ของ " สีพื้นหลัง". กระบวนการ: การตั้งค่าพื้นหลังและพิกเซลโปร่งใสทั้งหมดเพื่อ#232323,RGBA(35, 35, 35, 1.00) ตั้งพิกเซลทั้งหมดที่ไม่ได้เป็นพื้นหลังเพื่อ,#FC0D1BRGBA(252, 13, 27, 1.00) สะท้อนภาพในแนวตั้ง เพิ่มข้อความ-1ในแบบอักษร Arial ตรงกลางของรูปภาพ ความสูงรวมของข้อความควรเป็น 25% ของขนาดที่เล็กที่สุดของภาพ (เช่นmin(width, height) * 0.25) กฎระเบียบ สมมติว่าติดตั้งฟอนต์แล้ว …

22
การแทนที่สตริงแบบเรียกซ้ำ
งาน เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับสามสายA, B, Cสร้างสายออกที่แต่ละอินสแตนซ์ของBในAได้ถูกแทนที่ด้วยCซ้ำ การแทนที่แบบเรียกซ้ำหมายถึงการทำซ้ำการแทนที่โดยในแต่ละขั้นตอนอินสแตนซ์ที่ไม่ซ้ำซ้อนทั้งหมดของBในA(เลือกอย่างตะกละตะกลามจากซ้ายไปขวา) จะถูกแทนที่ด้วยCจนกว่าBจะไม่มีอยู่ในAนั้นอีก Input / Output คุณสามารถใช้ใด ๆ ของ วิธีการเริ่มต้นสำหรับ I / O สตริงจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้น (และอาจมี ใด ๆ ก็ได้ ) Bจะไม่เป็นสตริงว่างเปล่าในขณะที่AและCอาจเป็น สตริงจะถือว่าเป็นธรรมดาคุณไม่สามารถยกตัวอย่างเช่นถือว่าBเป็นรูปแบบ Regex ชุดค่าผสมบางอย่างจะไม่สิ้นสุด โปรแกรมของคุณสามารถทำอะไรก็ได้ในกรณีเหล่านั้น กรณีทดสอบ สิ่งเหล่านี้อยู่ในรูปแบบ: A/B/C\nOutput Hello, world!/world!/PPCG Hello, PPCG Uppercase is up/up/down Uppercase is down ababababa/aba/ccc cccbcccba delete/e/{empty string} dlt {empty string}/no/effect {empty …
25 code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

14
bROKEN cAPSLOCK kEY fIASCO
พนักงานของคุณบางคนมีกุญแจแตกหักและคุณถูกเกินไปที่จะแทนที่พวกเขา ช่วยพวกเขาด้วยการสร้างโปรแกรมที่สั้นที่สุดที่เป็นไปได้เพื่อแก้ไขงานของพวกเขา! เพียงแปลงตัวละครแต่ละตัวในสตริงที่กำหนดจากตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กและในทางกลับกัน ... แต่มีการบิด! คุณตื่นเต้นกับเทศกาลคริสต์มาสมาก! ดังนั้นคุณจะต้องทิ้ง "บั๊ก" ตัวเล็ก ๆ ที่ไม่ได้แก้ไขตัวอักษรที่อยู่ในลำดับของChristmas(ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) อินพุต สำหรับการป้อนข้อมูลคุณจะใช้หนึ่งสตริงเดียว (หรืออาร์เรย์ของไบต์) ที่อาจมีการขึ้นบรรทัดใหม่และ ascii ระหว่าง0x20 และ 0x7e ( - ~) คุณไม่ต้องกังวลกับการขึ้นบรรทัดใหม่หรือตัวละครอื่น ๆ ที่อยู่ในสายอักขระ เอาท์พุต ผลลัพธ์ควรมีเฉพาะสตริงที่มีให้ซึ่งมีอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กสลับกัน (และข้อบกพร่องคริสต์มาสแน่นอน!) สามารถมีช่องว่างต่อท้ายได้สูงสุดหนึ่งรายการ แมลงคริสต์มาส เรามาอธิบายเรื่องนี้กับตัวอย่าง: Input: i CAN HARDLY WORK LIKE THIS please GET ME A NEW KEYBOARD FOR cHRISTMAS Output: I Can HaRdly …
25 code-golf  string 

21
การแปลง“ 0xUsernames”
0xUsernames มีคนจำนวนมากที่ใช้บริการส่งข้อความที่พวกเขาไม่มีพื้นที่ในการจัดเก็บชื่อผู้ใช้ทั้งหมด! ในการแก้ไขปัญหานี้พวกเขาจะเริ่มจัดเก็บชื่อผู้ใช้เป็นเลขฐานสิบหกหากเป็นไปได้ หากชื่อผู้ใช้ประกอบด้วยอักขระ0123456789ABCDEF( ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) มันสามารถแปลงเป็นเลขฐานสิบหกและเก็บเป็นจำนวนเต็ม ตัวอย่างเช่นชื่อผู้ใช้ba5eba11สามารถตีความได้ว่า0xBA5EBA11เป็นจำนวนเต็มฐานสิบหก แต่เกี่ยวกับ05AB1Eอะไร นั่นคือศูนย์นำที่จะหายไป ดังนั้นเมื่อใดก็ตามที่เราแปลงชื่อผู้ใช้เราต้องแน่ใจว่าได้เติม a 1ก่อนที่จะอ่านมันเป็นจำนวนเต็ม ความท้าทาย งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ให้ชื่อผู้ใช้ที่ไม่ว่างเปล่าเป็นสตริงชื่อผู้ใช้ 'hexa-compresses': หากสามารถตีความได้ว่าเป็นเลขจำนวนเต็มฐานสิบหกให้เพิ่ม 1 เป็นการตีความว่าเป็นเลขฐานสิบหกจากนั้นพิมพ์ผลลัพธ์เป็นฐาน 10 มิฉะนั้นเพียงส่งคืนสตริงที่ไม่ได้แก้ไข นี่คือโค้ดกอล์ฟดังนั้นทางออกที่สั้นที่สุด (เป็นไบต์) ชนะ! อนุญาตให้ใช้ฟังก์ชันการแปลงฐานในตัว กรณีทดสอบ คุณสามารถสมมติได้ว่าจำนวนเต็มที่เกิดขึ้นนั้นอยู่ในช่วงจำนวนเต็มมาตรฐานของภาษาของคุณ เช่นเดียวกับชื่อผู้ใช้ในระบบการส่งข้อความส่วนใหญ่สตริงอินพุตจะมีตัวอักษรผสมตัวเลขและเครื่องหมายขีดล่างเท่านั้น จำไว้ว่าคุณจะต้องเพิ่มผู้นำ1ก่อนการแปลง! "ba5eba11" -> 7421737489 "05AB1E" -> 17148702 "dec0de" -> 31375582 "Beef" -> 114415 "da7aba5e" -> 7960443486 "500" -> 5376 "DENNIS" -> "DENNIS" "Garth" …

9
Praming Puzles & Colf: กลั่นตัวเป็นสตริง
การใช้เวลาบนไซต์นี้ฉันได้มาสนุกกับสิ่งต่าง ๆ ที่สั้นที่สุด นั่นอาจเป็นเหตุผลว่าทำไมเมื่อเร็ว ๆ นี้ฉันรู้สึกไม่พอใจกับสตริงที่มีตัวละครเดียวกันมากกว่าหนึ่งครั้ง งานของคุณคือการเขียนฟังก์ชั่นหรือโปรแกรมที่ควบแน่นสตริงที่กำหนดตามกฎต่อไปนี้: เริ่มต้นด้วยการควบแน่น 0ซึ่งจะมองหาคู่แรก (ซ้ายสุด) ของอักขระเดียวกันโดยมี 0 อักขระอื่น ๆ อยู่ระหว่างพวกเขา หากพบคู่ดังกล่าวให้ลบหนึ่งในสองตัวอักษรและเริ่มอัลกอริทึมใหม่โดยดำเนินการควบแน่น 0อีกครั้ง หากไม่พบคู่ดังกล่าวให้ทำตามขั้นตอนต่อไป ตัวอย่าง: programming-C0-> programing aabbcc-C0-> abbcc test-C0->test จากนั้นดำเนินการควบแน่นที่ 1ซึ่งจะค้นหาคู่แรกของอักขระเดียวกันโดยมีอักขระอีก 1 ตัวอยู่ระหว่างกัน หากคู่ดังกล่าวจะพบว่าหนึ่งลบของพวกเขาและทุกตัวอักษรระหว่างพวกเขาและเริ่มต้นใหม่กับ0 การควบแน่น หากไม่พบคู่ดังกล่าวให้ทำตามขั้นตอนต่อไป ตัวอย่าง: abacac-C1-> acac java-C1->ja ดำเนินการต่อด้วยการควบแน่น 2 ครั้งและอื่น ๆ จนถึงการควบแน่นแบบnโดยที่nคือความยาวของสตริงเดิมทุกครั้งที่เริ่มการทำงานใหม่หลังจากการควบแน่นได้นำตัวอักษรบางตัวออก ตัวอย่าง: programing-C2-> praming abcdafg-C3->afg สตริงผลลัพธ์ถูกเรียกย่อและมีอักขระแต่ละตัวมากที่สุด การป้อนข้อมูล: สตริงตัวพิมพ์เล็กของอักขระ ASCII ที่พิมพ์ได้ เอาท์พุท: …
25 code-golf  string 

20
วาด ASCIIrisk
มีคำถามมากมายที่เกี่ยวข้องกับรูปร่างการวาดโดยใช้เครื่องหมายดอกจัน - ดังนั้นฉันจึงคิดว่าถ้ามีเครื่องหมายดอกจันจำนวนมากอยู่ที่นั่นเราควรวาดมันโดยใช้ตาราง ASCII ท้าทาย งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ไม่มีการป้อนข้อมูลและส่งออกข้อความที่แน่นอนนี้: ! "# $% &' () *+ ,- ./ 01 23456789:;<=>?@ABCDEF GHIJKLMNOPQRSTUVWXYZ[ \]^_ `a bc de fg hi jk lm no pq rs tu vw xy z{ |} ~ สำหรับการอ้างอิงไซต์นี้แสดงรายการตาราง ASCII ที่สมบูรณ์ กฎระเบียบ ผลลัพธ์ควรเป็นข้อความตรงตามที่แสดงด้านบน อนุญาตช่องว่างนำหน้า / ต่อท้าย มีช่องโหว่ของการเล่นกอล์ฟแบบมาตรฐาน - ไม่ต้องอ่าน ASCIIrisk นี้จากอินเทอร์เน็ต ฯลฯ นี่คือรหัสกอล์ฟดังนั้นการแก้ปัญหาที่สั้นที่สุด (เป็นไบต์) …

16
เครื่องคิดเลขปริศนาคริสต์มาสแครกเกอร์
เปิดของขวัญแล้ว พายสับได้ถูกกินแล้ว The Star Wars ได้รับการชม เทศกาลคริสต์มาสเริ่มจะสงบลงแล้ว ถึงตอนนี้คุณอาจดึงแครกเกอร์คริสต์มาสสองสามตัว ถ้าคุณโชคดีแทนของของเล่นพลาสติกปกติไร้ประโยชน์ที่คุณอาจจะได้รับรางวัลลึกลับคำนวณที่คุณสามารถแปลกใจที่เพื่อนและญาติของคุณ เคล็ดลับนี้ประกอบด้วยไพ่ 6 ใบแต่ละใบที่มีตัวเลข 4x8 ตารางพิมพ์อยู่ [1,63]บัตรแต่ละคนมีส่วนย่อยที่แตกต่างกันของจำนวนเต็ม นักมายากลจะขอให้คุณเลือกหมายเลขจากการ์ดใบเดียวและเก็บเป็นความลับหมายเลข นักมายากลจะถามว่าไพ่ใบไหนมีหมายเลขนั้น ด้วยความรู้ดังกล่าวนักมายากลจะสามารถระบุและเปิดเผยตัวเลขที่เดาได้อย่างน่าอัศจรรย์ แสดงผลการ์ดชุดเครื่องคิดเลขปริศนา 6 ชุดดังนี้: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 …

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