คำถามติดแท็ก classification

ความท้าทายนี้จำเป็นต้องติดป้ายกำกับข้อมูลอินพุตด้วยคลาสที่แน่นอนโดยยึดตามคุณสมบัติของข้อมูล

8
Upgoat หรือ Downgoat
เมื่อพิจารณาถึงภาพของแพะโปรแกรมของคุณควรพยายามระบุว่าแพะนั้นกลับหัวหรือไม่ ตัวอย่าง นี่คือตัวอย่างของสิ่งที่อินพุตอาจเป็น ไม่ใช่อินพุตจริง การป้อนข้อมูล: เอาท์พุท: Downgoat สเป็ค โปรแกรมของคุณควรมีขนาดสูงสุด 30,000 ไบต์ การป้อนข้อมูลจะมีแพะเต็ม ภาพจะมีแพะอยู่เสมอ ถ้าแพะกลับหัวให้เอาออกDowngoatเป็นอย่างอื่นUpgoat การป้อนข้อมูลจะเป็นอย่างไรคุณสามารถถ่ายภาพเป็นอินพุต (ชื่อไฟล์ base64 ของภาพ ฯลฯ ) อย่าพึ่งพาชื่อรูปภาพหรือข้อมูลเมตาอื่น ๆ ที่มีคำว่า "Upgoat" หรือ "Downgoat" เนื่องจากชื่อไฟล์ส่วนสำคัญใช้สำหรับการอ้างอิงเท่านั้น กรุณาอย่า hardcode มันน่าเบื่อฉันไม่สามารถบังคับใช้ได้อย่างสมบูรณ์ แต่ฉันสามารถถามได้ดี กรณีทดสอบ สรุปสาระสำคัญที่มีภาพ เริ่มต้นด้วยภาพdowngoatได้Downgoatส่งออกและเริ่มต้นด้วยภาพที่upgoatมีUpgoatเอาท์พุท ชุดทดสอบชุดที่สอง ตรวจสอบให้แน่ใจว่าได้ทดสอบภาพของคุณในทุกกรณีทดสอบ ภาพเหล่านี้เป็นjpgs ขนาดภาพจะแตกต่างกัน แต่ไม่ว่ามาก หมายเหตุ:อาจมีการเพิ่มกรณีทดสอบสองสามข้อก่อนยอมรับคำตอบเพื่อหลีกเลี่ยงคำตอบว่า hardcode ใดและเพื่อตรวจสอบประสิทธิภาพทั่วไปของโปรแกรม คะแนนโบนัสสำหรับการแก้ไขภาพแทนตัวของฉัน: P เกณฑ์การให้คะแนน คะแนนคือเปอร์เซ็นต์ซึ่งสามารถคำนวณได้โดย: (number_correct / total) * …

30
สร้าง“ H” จาก“ H” ที่เล็กลง
ท้าทาย สร้างฟังก์ชั่นหรือโปรแกรมที่เมื่อได้รับจำนวนเต็มsizeทำต่อไปนี้: ถ้าsizeเท่ากับ 1 เอาต์พุต H H HHH H H ถ้าsizeมากกว่า 1 เอาต์พุต X X XXX X X โดยที่Xเอาต์พุตของโปรแกรม / ฟังก์ชั่นสำหรับsize - 1 (หากคุณต้องการคุณอาจมีกรณีฐานสอดคล้องกับ0ตราบใดที่คุณระบุในคำตอบของคุณ) รูปแบบผลลัพธ์ใด ๆ ต่อไปนี้เป็นที่ยอมรับแล้วแต่จำนวนใดจะสะดวกกว่าสำหรับคุณ: สตริงของโครงสร้างที่ต้องการพร้อมอักขระสองตัวที่แตกต่างกันซึ่งสอดคล้องกับHและspace อาร์เรย์สองมิติพร้อมโครงสร้างที่ต้องการโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อาร์เรย์ / รายการสตริงที่มีหนึ่งบรรทัดของเอาต์พุตในแต่ละสตริงโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อนุญาตให้มีช่องว่างนำหน้าตราบใดที่มีช่องว่างนำหน้าจำนวนหนึ่งคงที่ในแต่ละบรรทัด อักขระเอาต์พุตที่แตกต่างกันสองตัวสามารถขึ้นอยู่กับสิ่งที่คุณเลือกตราบใดที่อักขระเหล่านั้นแตกต่างกัน ระบุรูปแบบผลลัพธ์ที่โค้ดของคุณส่งคืน กรณีทดสอบ 1 H H HHH H H 2 H H H H HHH HHH H …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

3
คิดนอกกรอบ - ฉันทำถูกไหม?
ฉันได้ยินอยู่เสมอว่าการคิดนอกกรอบนั้นเป็นเป้าหมายที่ควรได้รับ แต่ฉันจะบอกได้อย่างไรว่าฉันทำสำเร็จ เพื่อแก้ปัญหานี้ฉันได้เขียนBrainwave-to-ASCII -translator ซึ่งในทางทฤษฎีควรสร้างผลลัพธ์เช่น # +------------+ # | thinking | # | | # +------------+ # # หรือ # +------+ # | | thinking # | | # | | # +------+ # # ซึ่งทำให้ค่อนข้างง่ายที่จะบอกว่ามีใครคิดนอกกรอบหรือไม่ (ส่วน#นี้ไม่ได้เป็นส่วนหนึ่งของเอาต์พุตและแสดงบรรทัดใหม่) อย่างไรก็ตามเนื่องจากข้อผิดพลาดบางครั้งเฉพาะส่วนเล็ก ๆ ของการส่งออกจะถูกส่งกลับ: | | # +---------+ # thinking # # +# |# …

8
นี่เป็นคำเดียวหรือเปล่า?
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้สายอักขระ 4 ตัวเป็นอินพุตและเอาต์พุตที่ระบุว่าสตริงเป็นคำภาษาอังกฤษหรือไม่ คุณได้รับอนุญาตให้ทำผิดพลาดใน 15% ของการทดสอบที่ให้ไว้ รายละเอียดการป้อนข้อมูล: อินพุตเป็นสตริง 4 อักขระที่ประกอบด้วยตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก (az) เท่านั้น รายละเอียดผลลัพธ์: ถ้าใส่เป็นคำภาษาอังกฤษที่คุณควรเอาท์พุทบูลหรือจำนวนเต็มtrue1 ถ้าใส่ไม่ได้เป็นคำภาษาอังกฤษที่คุณควรเอาท์พุทบูลหรือจำนวนเต็มfalse0 รายการคำ รายการคำภาษาอังกฤษ 4 ตัว (2236 คำ) รายการสตริงที่ไม่ใช่คำ 4 ตัวอักษร (2236 สตริง) รายการที่ไม่ใช่คำมีลำดับตัวอักษรที่สร้างขึ้นแบบสุ่มพร้อมกับลบคำที่แท้จริงออกจากพวกเขา การทดสอบ โปรแกรมหรือฟังก์ชั่นของคุณไม่ควรทำผิดพลาดเกินกว่า 15% ของรายการคำที่กำหนดพร้อมกัน นั่นหมายความว่าคุณสามารถให้สัญญาณที่ผิดสำหรับ 670 ​​จาก 4472 ที่มีให้ คุณควรโพสต์โปรแกรมทดสอบหรือฟังก์ชั่นเพื่อให้ผู้อื่นสามารถตรวจสอบคำตอบของคุณ ความยาวของโปรแกรมทดสอบของคุณไม่นับรวมอยู่ในคะแนนที่คุณส่ง ช่องโหว่มาตรฐานไม่ได้รับอนุญาต โปรแกรมของคุณไม่ควรใช้แหล่งข้อมูลภายนอกใด ๆ เช่นการเข้าถึงเว็บหรืออ่านจากไฟล์ นี่คือรหัสกอล์ฟเพื่อให้โปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดชนะ

30
มีคนรู้จักกันมากมาย
โดนัลด์รัทมสเฟลด์อดีตรัฐมนตรีกลาโหมของสหรัฐอเมริกาซึ่งเป็นที่รู้จักอย่างแพร่หลายในวลี ที่นี่เรากำลังจะกลั่นความคิดเห็นของเขาลงในบทที่สี่บรรทัด เอาท์พุทข้อความนี้โดยเฉพาะ: known knowns known unknowns unknown knowns unknown unknowns การใช้อักษรตัวพิมพ์ใหญ่ไม่สำคัญ (ตัวอย่างเช่นใช้ได้Known unKnowns) และบรรทัดใหม่ต่อท้ายบรรทัดเดียวเป็นที่ยอมรับ แต่ไม่อนุญาตการเปลี่ยนแปลงการจัดรูปแบบอื่น ๆ นั่นหมายความว่ามีช่องว่างเดียวระหว่างคำและLF(59 ไบต์) หรือCR/LF(62 ไบต์) ระหว่างบรรทัด กฎระเบียบ ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ

9
ทำนายว่าข้อความจะติดดาวหรือไม่ใน 50 ไบต์
เมื่อได้รับอินพุตของสตริงที่ประกอบด้วยข้อความใด ๆ จากห้องแชทในไซต์ของเราที่นำมาจากรายการที่อธิบายและเชื่อมโยงด้านล่างเอาท์พุทเป็นความจริงหรือค่าเท็จพยายามทำนายว่าข้อความนั้นติดดาวหรือไม่ใน 50 ไบต์หรือน้อยกว่า คุณอาจใช้ค่าความจริงหรือเท็จใด ๆแต่จะต้องเหมือนกัน (เช่นควรมีเพียงสองเอาต์พุตที่เป็นไปได้ความจริงหนึ่งและเท็จหนึ่ง) อินพุตจะถูกกำหนดให้เป็น HTML แบบดิบที่มีการขึ้นบรรทัดใหม่และอาจมีอักขระ Unicode ที่ไม่ใช่ ASCII หากคุณต้องการข้อมูลในสิ่งอื่นที่ไม่ใช่ UTF-8 โปรดพูดในคำตอบของคุณ การส่งที่ได้รับรางวัลสำหรับความท้าทายนี้จะเป็นสิ่งที่คาดการณ์เปอร์เซ็นต์สูงสุดของข้อความแชทอย่างถูกต้องจากรายการที่ลิงก์ด้านล่าง หากการส่งที่ได้รับสองรายการมีอัตราความสำเร็จเท่ากันการส่งที่สั้นกว่าจะเป็นผู้ชนะ โปรดให้คำแนะนำสำหรับการเรียกใช้รหัสของคุณในชุดข้อความทั้งหมดและคำนวณเปอร์เซ็นต์ที่ถูกต้อง ตามหลักแล้วนี่ควรเป็นรหัส boilerplate เล็กน้อย (ไม่นับต่อ 50 bytes ของคุณ) ที่วนรอบกรณีทดสอบเชิงบวกและส่งออกจำนวนรหัสของคุณที่ถูกต้องแล้วทำเช่นเดียวกันกับกรณีทดสอบเชิงลบ (คะแนนโดยรวมสามารถคำนวณได้ด้วยตนเองผ่านทาง(correctPositive + correctNegative) / totalMessages) เพื่อให้รหัสของคุณสามารถทดสอบได้อย่างสมเหตุสมผลจะต้องเสร็จสมบูรณ์ภายใน 5 นาทีหรือน้อยกว่าสำหรับรายการแชททั้งหมดบนฮาร์ดแวร์ที่ทันสมัย รายการข้อความแชททั้งหมดสามารถพบได้ที่นี่และประกอบด้วย 1,000 ข้อความที่ติดดาวล่าสุดเป็นกรณีทดสอบความจริงและข้อความที่ไม่ติดดาวล่าสุด 1,000 ข้อความเป็นกรณีทดสอบที่ผิดพลาด โปรดทราบว่ามีสองไฟล์ในส่วนสำคัญ; เลื่อนลงครึ่งหนึ่งเพื่อดูข้อความที่ไม่ติดดาว

21
คีย์แถวใดอยู่
รับอักขระใด ๆ ต่อไปนี้ (หรือขึ้นบรรทัดใหม่): `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? โปรแกรมของคุณต้องแสดงผลแถวที่อยู่บนแป้นพิมพ์ เนื่องจากแป้นพิมพ์ของฉันเกือบหมดแบตเตอรี่รหัสของคุณต้องสั้นที่สุด แป้นพิมพ์ที่โปรแกรมของคุณควรใช้ (สำหรับการค้นหาแถว) ควรมีลักษณะดังนี้: Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+= Row 2: Q W E R T Y U I O P {[ }] |\ Row 3: A S D F G H J K L :; "' ↵ return Row 4: …

21
ไม้ยืนต้นคำไม่แข็งแรง
หมายเหตุ:มีคำหยาบในคำถามนี้ มีปริศนาที่ซ่อนอยู่ในร่าง Monty Python แบบคลาสสิกนี้(คุณสามารถเตรียมสคริปต์ออนไลน์ได้) วลีต่าง ๆ ถูกอธิบายว่าเป็น 'woody' หรือ 'tinny' และหนึ่งถูกอธิบายว่าเป็น 'PVC' ได้รับวลีตอบสนองกับประเภทของมันตามรายการต่อไปนี้: woody: gone sausage seemly prodding vacuum bound vole caribou intercourse pert thighs botty erogenous zone ocelot wasp yowling tinny: litter bin newspaper antelope recidivist tit simpkins PVC: leap กฎระเบียบ ถ้าใส่เป็นหนึ่งในรายการดังกล่าวข้างต้นส่งออกควรจะwoody, tinnyหรือPVCตาม อินพุตทั้งหมดเป็นตัวพิมพ์เล็ก พฤติกรรมใด ๆ ที่ยอมรับได้สำหรับวลีที่ไม่ได้ระบุไว้ข้างต้น ไบต์ที่น้อยที่สุดในคำตอบชนะ

9
ช่วยฉันจำสัตว์ประหลาดของฉัน
พื้นหลัง NetHack เป็นเกมคอมพิวเตอร์ตั้งแต่ปี 1987 ก่อนที่จะมีการใช้กราฟิกในเกมคอมพิวเตอร์ มีมอนสเตอร์จำนวนมากในเกมและอาจจำเป็นต้องมีจำนวนมากบนหน้าจอในครั้งเดียวดังนั้นมอนสเตอร์จะถูกวาดในวิธีที่น้อยมาก: มอนสเตอร์จะถูกวาดเป็นอักขระ ASCII บนหน้าจอ นอกจากนี้จะมีการจำนวนมากของมอนสเตอร์ที่มีจำนวนมากของประเภทของมอนสเตอร์ มันเป็นสิ่งสำคัญที่จะรู้ว่าสิ่งที่เป็น; คุณต้องตอบโต้ต่าง ๆ เมื่อเห็นลูกแมวและเห็นมังกร ดังนั้น ASCII ส่วนใหญ่จะใช้เพื่อเป็นตัวแทนของสัตว์ประหลาด ตัวอย่างเช่นลูกแมวเป็นและมังกรสีแดงf Dนี่หมายความว่ามันจะมีประโยชน์มากถ้ารู้ว่าสัตว์ประหลาดที่ให้มามีหน้าตาเป็นอย่างไรเพราะมันจะช่วยให้คุณจดจำได้ถ้าคุณเจอมันในภายหลังในเกม (โปรดทราบว่ามีมอนสเตอร์หลายประเภทมากกว่าที่มีตัวอักษร ASCII ดังนั้นบางตัวจึงใช้ร่วมกัน; มังกรแดงและมังกรสีน้ำเงินมีทั้งคู่D) งาน โปรแกรมของคุณจะต้องใช้ชื่อของมอนสเตอร์ NetHack เป็นอินพุตและสร้างอักขระ ASCII ที่แสดงถึงมันภายในเกมเป็นเอาท์พุท โปรแกรมได้รับอนุญาตให้สมมติว่าการป้อนข้อมูลในความเป็นจริงแล้วเป็นชื่อของมอนสเตอร์ NetHack; มันอาจหากต้องการความผิดพลาดให้ผลลัพธ์ที่ไร้ความหมาย ฯลฯ หากอินพุตไม่ถูกต้อง Stack Snippet ต่อไปนี้เป็นอ็อบเจ็กต์ JSON ที่ให้การแม็พแบบเต็มของอินพุตที่เป็นไปได้กับเอาต์พุตที่สอดคล้องกัน: แสดงตัวอย่างโค้ด { "Aleax": "A", "Angel": "A", "Arch Priest": "@", "Archon": "A", …

8
อ่าน ASCII-Art Text
แรงบันดาลใจจากGolf ฉันเป็นตัวอักษร ASCIIซึ่งความท้าทายนี้ (เกือบ) ตรงกันข้ามโดยตรง งาน: ใช้สตริงของข้อความ ASCII-art และส่งออกเนื้อหาของข้อความเป็นข้อความ ASCII ปกติ การป้อนข้อมูล: สตริงของข้อความศิลปะ ASCII ข้อมูลที่ป้อนจะมีอินสแตนซ์ของอักขระ ASCII #ช่องว่างและขึ้นบรรทัดใหม่ 4 หรือ 5 บรรทัดเท่านั้น ทุกบรรทัดมีความยาวเท่ากัน (นั่นคือตัวอักษร ASCII-art ตัวสุดท้ายจะถูกเติมด้วยช่องว่างต่อท้าย) คุณสามารถใช้อักขระ ASCII ที่พิมพ์ได้อื่นแทน#การป้อนข้อมูลหากคุณต้องการ ข้อมูลที่ป้อนจะมีตัวอักษรA-ZASCII-art และช่องว่าง ASCII-art (ช่องว่าง 5x5 บล็อก) ไม่มีเครื่องหมายวรรคตอน มีข้อความศิลปะ ASCII เพียงบรรทัดเดียวเท่านั้น (5 บรรทัดจริง) จะไม่มีช่องว่างต่อท้ายหรือนำหน้าด้วย ASCII และจะไม่มีช่องว่าง ASCII-art ที่อยู่ติดกัน ขนาดตัวอักษรคือ 5x5 ตัวอักษร มีช่องว่างระหว่างตัวอักษรแต่ละตัว 1x5 …

26
คุณรู้ภาษานั้นไหม
งาน: ความท้าทายของคุณคือเมื่อได้รับผลงานก่อนหน้าและเป็นตัวป้อนข้อมูลให้ส่งออกภาษาที่ใช้เขียนในรูปแบบต่อไปนี้: สมมติว่าโปรแกรมแรกอยู่ใน Ruby จะต้องส่งออก1เพราะทับทิมเป็น1ภาษาที่ใช้ในการท้าทายนี้ ตัวอย่างโปรแกรมคือ: a=gets puts 1 เมื่อได้รับตัวเองเป็น input 1ก็จะส่งกลับ โปรแกรมถัดไปอาจเป็น Python มันจะต้องออก2เพราะ Python เป็น2ภาษาที่ใช้ในการท้าทาย ตัวอย่างโปรแกรมคือ: print(1 if input()[0]=="a"else 2) ได้รับการส่งครั้งแรกมันจะออกผลลัพธ์และให้ตัวเองมันเอาท์พุท12 คุณได้รับอนุญาตให้พูดภาษาซ้ำแม้ว่าคุณจะไม่ได้รับอนุญาตให้ส่งคำตอบในภาษาของคำตอบก่อนหน้า ตัวอย่างเช่นถ้าโปรแกรมของ บริษัท อยู่ในทับทิมนั้นจะต้องส่งออก1ได้รับโปรแกรมแรกและตัวเอง (เพราะทับทิมเป็น1ภาษา ST ใช้) 2และได้รับโปรแกรมที่สองมันต้องเอาท์พุท กฎ: หากมีnคำตอบในการท้าทายในปัจจุบันจะต้องมีfloor(n / 3)ภาษาที่แตกต่างกันอย่างน้อย การส่งใด ๆ ที่ละเมิดกฎนี้จะถูกตัดสิทธิ์ ไม่มี "คำตอบใกล้เคียง" สองคำ (เช่นคำตอบnและคำตอบn+1) ไม่สามารถใช้ภาษาเดียวกันได้ รุ่นที่แตกต่างของภาษาไม่นับเป็นภาษาที่แตกต่างกัน (เพื่อPython 2 == Python 3) คำตอบต้องใช้การส่งก่อนหน้าเต็มรูปแบบเป็นอินพุต …

1
การจดจำเสียง:“ ใช่” หรือ“ ไม่”?
งาน ใช้โปรแกรมอย่างน้อยไบต์ของซอร์สโค้ดหรือรหัสไบนารี่ที่ทำการรู้จำเสียงของตัวอย่างเสียง (ฉันพูดว่า "ใช่", "ใช่" หรือ "ไม่" ในเสียงหรือกระซิบชัดแจ้งหรือเล่นโวหาร) ตามตัวอย่างการฝึกอบรมที่มีความแม่นยำสูงสุด . โปรแกรมที่ควรอ่านtrain/yes0.wav, train/no0.wav, train/yes1.wavและอื่น ๆ (มี 400 yeses และ 400 noes ในชุดฝึกอบรม) แล้วเริ่มต้นการอ่านinputs/0.wav, inputs/1.wavจนกว่าจะล้มเหลวในการค้นหาไฟล์, การวิเคราะห์และแสดงผลว่า "ใช่" หรือ "ไม่ใช่" (หรือคำอื่น ๆ สำหรับ คำตอบระดับกลาง) หากคุณต้องการคุณสามารถฝึกฝนโปรแกรมล่วงหน้าแทนการอ่านtrain/แต่ตารางข้อมูลผลลัพธ์จะนับรวมคะแนน (และระวังการ overfitting ตัวอย่างการฝึกอบรม - พวกเขาไม่ทับซ้อนกับการตรวจสอบ) ดีกว่าที่จะรวมโปรแกรมที่ใช้สร้างตารางข้อมูลเป็นภาคผนวกในกรณีนี้ ไฟล์ตัวอย่างทั้งหมดเป็นไฟล์ WAV สเตอริโอ 16 บิตแบบ endian เพียงเล็กน้อยจากแล็ปท็อปไมค์โดยไม่ต้องกรอง / ลดเสียงรบกวน ขีด จำกัด คุณสมบัติต้องห้าม: …

6
ช่วยด้วย! เครื่องคิดเลขของฉันทำงานผิดปกติ!
บทนำ เครื่องคิดเลขของฉันมีพฤติกรรมแปลก ๆ บางครั้งเมื่อฉันพิมพ์ในจะแสดง8 2และบางครั้งเมื่อฉันพิมพ์ในจะแสดง6 +ปุ่มบางปุ่มผสมกัน! ใครสามารถช่วยฉันพิจารณาว่าอันไหน ท้าทาย: อินพุต:รายการสมการที่ไม่ถูกต้องพร้อมผลลัพธ์ที่ถูกต้อง เอาท์พุท:สองปุ่มที่สลับ ตัวอย่างเช่น: อินพุตอาจเป็น: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 ซึ่งผลที่คาดว่าจะเป็น: และ2* ทำไม? เนื่องจากสมการทั้งหมดจะถูกต้องหากเราสลับ 2 และ * ของ: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

1
PRNG นั้นคือใคร
กำหนดลำดับของจำนวนเต็ม 625 32 บิตที่ไม่ได้ลงชื่อ (นั่นคือในช่วง[0, 2**32)) ส่งออกซึ่งเครื่องกำเนิดไฟฟ้าเลขหลอกดังต่อไปนี้สร้างลำดับ: เครื่องกำเนิดเชิงเส้นเชิงเส้น Xorshift Mersenne Twister การใช้งาน C ของเครื่องกำเนิดไฟฟ้าทั้งสามที่ใช้สำหรับความท้าทายนี้มีดังนี้: #include <stdint.h> /* all code adapted from the sample implementations on the following Wikipedia pages: https://en.wikipedia.org/wiki/Linear_congruential_generator https://en.wikipedia.org/wiki/Xorshift https://en.wikipedia.org/wiki/Mersenne_Twister */ uint32_t lcg_seed; uint32_t xor_x, xor_y, xor_z, xor_w; void lcg_srand(uint32_t seed) { lcg_seed = seed; } uint32_t lcg(void) …

10
ช่วยฉันตีหมายเลขของฉันด้วย!
เมื่อเขียนโปรแกรมรหัสกอล์ฟฉันมักจะลงเอยด้วยค่าคงที่ตัวเลข ฉันใส่มันเป็นทศนิยมเสมอเพราะนั่นคือสิ่งที่ฉันคิด แต่ฉันเพิ่งรู้ว่าภาษาของฉันรองรับรูปแบบตัวเลขอื่น ๆ ที่อาจทำให้ฉันย่อรหัสของฉันลงเล็กน้อย ท้าทาย รับจำนวนเต็มที่ไม่เป็นลบน้อยกว่า 2 ^ 53-1 ตัดสินใจว่าจำนวนเต็มนั้นมีการแทนค่าสั้นที่สุดใน: ทศนิยม เลขฐานสิบหก สัญกรณ์วิทยาศาสตร์ ทศนิยม เนื่องจากนี่เป็นรูปแบบเริ่มต้นของภาษาของฉันจึงไม่จำเป็นต้องมีเครื่องหมายพิเศษสำหรับรูปแบบนี้ ทุกหมายเลขจะแสดงตามปกติสำหรับทศนิยม เลขฐานสิบหก ภาษาของฉันใช้0xคำนำหน้าสำหรับค่าคงที่เลขฐานสิบหก ซึ่งหมายความว่าหากตัวเลขมีเลขฐานสิบหก 4 หลักจะใช้เวลา 6 ไบต์เพื่อแสดงตัวเลขนั้น สัญกรณ์วิทยาศาสตร์ ภาษาของฉันใช้รูปแบบต่อไปนี้สำหรับสัญกรณ์ทางวิทยาศาสตร์: [ฐานจริง] e [เลขชี้กำลังจำนวนเต็มของ 10] ตัวอย่างเช่น700จะแสดงเป็น7e3และ699จะแสดงเป็น6.99e3เพราะฐานจะต้องอยู่ระหว่าง -10 ถึง 10 (ไม่รวม) สำหรับจุดประสงค์ของการท้าทายฐานจะมีค่าอย่างน้อย 0 เสมอเนื่องจากจำนวนที่ป้อนนั้นไม่เป็นลบ เอาท์พุต คุณควรกลับวิธีระบุรูปแบบที่สั้นที่สุด (เช่น 0 สำหรับทศนิยม, 1 สำหรับ hex, 2 สำหรับวิทยาศาสตร์) อีกทางหนึ่งคุณอาจส่งออกการแสดงตัวเลขที่น้อยที่สุดของตัวเอง กรณีทดสอบ …

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