การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

1
ช่วยฉันเติมกระเป๋าเงินของฉัน!
เมื่อไม่นานมานี้ฉันซื้อกระเป๋าเงินใหม่ซึ่งสามารถถือไพ่ได้ 8 ใบ (ทั้งสี่ด้าน) อย่างไรก็ตามดูเหมือนว่าฉันจะมีการ์ดมากกว่านั้นและฉันต้องเลือกสิ่งที่ฉันต้องการพกพาไปด้วย การ์ดบางใบที่ฉันใช้บ่อยกว่าการ์ดอื่น ๆ แต่การ์ดที่ฉันชอบพกติดตัวไม่จำเป็นต้องเป็นการ์ดที่ฉันใช้บ่อยที่สุด ความท้าทาย ให้สแต็คการ์ดคืนเลย์เอาท์ของกระเป๋าเงินของฉันด้วยวิธีที่ดีที่สุดที่เป็นไปได้ โครงร่างควรเป็นดังนี้: __ __ (row 1) __ __ (row 2) __ __ (row 3) __ __ (row 4) ขณะนี้ฉันมีการ์ดต่อไปนี้ - สแต็คจะประกอบด้วยตัวเลือกจากสิ่งเหล่านี้เสมอ: 1บัตรประจำตัวประชาชน ( ID ) 1ใบขับขี่ ( DL ) 2บัตรเครดิต ( CC ) 5เดบิตการ์ด ( DC ) 1บัตรขนส่งสาธารณะ ( PC ) …

2
ความสามารถพิเศษใน DSA
เพื่อนบางคนและฉันเคยเล่น DSA (RPG บนโต๊ะเยอรมันส่วนใหญ่เหมือนกับ D & D) ฉันสงสัยว่าโอกาสในการผ่านม้วนคืออะไรดังนั้นคุณจะต้องเขียนโค้ดเพื่อคำนวณ ตัวละครของคุณถูกกำหนดโดยสถิติ (จาก 8 ถึง 14) และ (Talent) ค่าพรสวรรค์ (0 ถึง 21) สำหรับตอนนี้เราจะใช้การปีนเขาเป็นตัวอย่าง การทดสอบความสามารถพิเศษ ความสามารถพิเศษ (การปีนเขา) มีลักษณะเช่นนี้: (Courage-Dexterity-Strength) ทีวี: 7. ในการทดสอบตัวละครที่มีความสามารถคุณจะกลิ้งไปตามสถิติเหล่านี้ด้วยลูกเต๋า 20 หน้าและลองลงไปด้านล่างหรือเท่ากับสถิติถ้า คุณทำได้ดี ถ้าไม่คุณสามารถใช้คะแนนทีวีของคุณเพื่อลดการหมุนด้วยอัตราส่วน 1: 1 ตัวอย่าง นักล่าที่มีความกล้าหาญ 12 ความชำนาญ 13 และกำลัง 14 กำลังพยายามปีนต้นไม้ทีวีของเขาคือ 7 เขาหมุน 3, ค่าต่ำกว่า 12 เพื่อให้เขาผ่านม้วนนั้น จากนั้นเขาก็กลิ้ง 17, …

2
สามเหลี่ยมสามเหลี่ยม: เพียงแค่เชื่อมต่อรูปหลายเหลี่ยม
ในขณะที่เรากำลังเตะสามเหลี่ยมสามเหลี่ยมผมอยากจะชี้ให้เห็นว่ามันมีค่าเท่ากับโพลีโม่โนบนกริดสามเหลี่ยม พวกมันถูกเรียกว่ารูปหลายเหลี่ยม ( polyiamonds ) และเป็นรูปทรงที่เกิดจากการติดรูปสามเหลี่ยมด้านเท่าด้านข้างเข้าด้วยกัน ในการท้าทายนี้คุณจะต้องตัดสินใจว่าส่วนย่อยของตารางสามเหลี่ยมเป็นรูปหลายเหลี่ยมหรือไม่และพวกมันมีรูอยู่ในนั้นหรือไม่ เนื่องจากใช้เวลาเพียง 9 สามเหลี่ยมในการสร้างรูปหลายเหลี่ยมที่มีรูอยู่ภายในรหัสของคุณจึงต้องสั้นที่สุด ตาราง เราจะใช้เค้าโครงสามเหลี่ยมของ Martinสำหรับอินพุต: สังเกตความจริงที่ว่าจุดกึ่งกลางของรูปสามเหลี่ยมเป็นรูปสี่เหลี่ยมมุมฉากและมุมบนซ้าย "จุด" ขึ้น เราสามารถอธิบายส่วนย่อยของตารางนี้ได้โดยให้ "แผนที่ดาว" เป็นรูปสี่เหลี่ยมผืนผ้าเพื่อระบุสามเหลี่ยมที่รวมอยู่และที่ไม่รวมอยู่ด้วย ตัวอย่างเช่นแผนที่นี้: ** ** ***** สอดคล้องกับรูปหลายเหลี่ยมขนาดเล็กที่สุดที่มีรู: หลุม polyiamond ซึ่งมีหลุมเช่นตัวอย่างข้างต้น (ภูมิภาคไม่ใช่ส่วนหนึ่งของ polyiamond ซึ่งถูกล้อมรอบทุกด้านตามภูมิภาคที่มี ) ไม่ได้ทอพอโลยีพูดเพียงแค่เชื่อมต่อ ความท้าทาย เขียนฟังก์ชั่นหรือโปรแกรมซึ่งจะเป็น input เป็น "แผนที่ดาว" ตามที่อธิบายไว้ข้างต้นและเอาท์พุท truthy ถ้าหากว่าย่อยที่ระบุของตารางสามเหลี่ยมเป็นpolyiamond เพียงแค่เชื่อมต่อ ตัวอย่างเพิ่มเติม *** *** ******* สอดคล้องกับรูปหลายเหลี่ยม ซึ่งเชื่อมต่อได้ง่าย * * ** …

2
แก้ปัญหาการแสดงออกทางคณิตศาสตร์จากการสลับด้าน
สร้างโปรแกรมที่สามารถแก้ปัญหาการแสดงออกทางคณิตศาสตร์โดยใช้องค์ประกอบจากการสลับด้านของการแสดงออก วิธีที่มันทำคือแทนที่จะอ่านจากซ้ายไปขวาคุณอ่านตัวอักษรแรกแล้วตัวสุดท้ายจากนั้นตัวที่สองจากนั้นตัวที่สองไปที่อื่นเป็นต้นสิ่งนี้จะให้นิพจน์ใหม่ที่คุณต้องประเมินและแสดงผล a*b/c+d-e 135798642 <-- Order you read the expression in ae*-bd/+c <-- Order of operation. ตัวอย่าง: 1*3/2+4-5 15*-34/+2 = -255 หากการแสดงออกไม่ได้«ทำงาน» 1จะต้องแทรกในตำแหน่งที่จำเป็นเพื่อให้การทำงาน ตัวอย่างบางส่วนอาจแสดงให้เห็นได้ดีขึ้น: Input: 1+1+1+1+1 Result: 23 // Because 1+1+1+1+1 -> 11++11++1 -> 23 Input: 1+2-3+12-5 Result: -19 // Because 1+2-3+12-5 -> 15+-22-13+ -> 15+-22-13+1 -> -19 // | …

6
ความน่าจะเป็นคู่การ์ด
ได้รับดาดฟ้าประกอบด้วยNสำเนาบัตรที่มีค่าจำนวนเต็ม [ 1 , M ] รวมเป็นN * Mบัตรคำนวณความน่าจะเป็นว่าบัตรมีมูลค่าที่1อยู่ติดกับบัตรที่มีค่าของที่2 วิธีการแก้ปัญหาของคุณอาจจะแน่นอนหรือประมาณและไม่จำเป็นต้องเหมือนกันสำหรับการทำงานทุกครั้งที่ได้รับอินพุตเดียวกัน คำตอบที่ให้ควรอยู่ใน +/- 5% ของทางออกที่แท้จริง (ยกเว้นโอกาสที่หายากจริงๆ RNG ไม่ได้อยู่ในความโปรดปรานของคุณ) โปรแกรมของคุณควรให้คำตอบในเวลาที่เหมาะสม (พูดน้อยกว่า 10 นาทีสำหรับฮาร์ดแวร์ใดก็ตามที่คุณมี) คุณอาจสันนิษฐานว่าMและNมีขนาดเล็กและไม่จำเป็นต้องตรวจสอบข้อผิดพลาด สำรับไม่ได้เป็นวัฏจักรดังนั้นหากไพ่ใบแรกเป็น1และไพ่ใบสุดท้ายเป็น2 ใบนี้จะไม่ตรงตามข้อกำหนดการเติมคำ สำหรับกรณีทดสอบสำหรับN = 4และM = 13 (สำรับไพ่มาตรฐาน 52 ใบ) คำตอบที่คาดหวังคือ ~ 48.6% นี่คือตัวอย่างการใช้งานที่ไม่ตีกอล์ฟใน Python + NumPy โดยใช้การสุ่มแบบสุ่ม: from __future__ import division from numpy import * def adjacent(N, …

1
เครื่องมือตรวจสอบ Pentomino
ในขณะที่บางคนที่ไม่สามารถมองเพนโนมินเพื่อดูว่ามันเป็นรูปสี่เหลี่ยมผืนผ้าหรือไม่ฉันตัดสินใจที่จะให้คุณเขียนโปรแกรมที่ทำ งานของคุณ กำหนดอินพุตแยกตามบรรทัดใหม่ที่มีอักขระเฉพาะ 12 ตัวให้ตัดสินใจว่าเป็นโซลูชันที่ถูกต้องหรือไม่ ทางออกที่ถูกต้องจะต้อง มี 5 ตัวอักขระ (ยกเว้นบรรทัดใหม่) อักขระแต่ละชุดต้องเชื่อมต่ออย่างสมบูรณ์ อักขระแต่ละชุดต้องมีรูปร่างที่ไม่ซ้ำกัน อยู่ในรูปทรงสี่เหลี่ยมปกติ ถ้ามันเป็นทางออกที่ถูกต้องให้ส่งออกค่าความจริงมิฉะนั้นส่งออกค่าเท็จ โปรแกรมของคุณอาจเป็นฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ แต่ต้องนำอินพุตจาก stdin และเอาต์พุตไปที่ stdout กรณีทดสอบ โซลูชั่นที่ถูกต้อง 000111 203331 203431 22 444 2 46 57 666 57769! 58779! 58899! 5889!! 00.@@@ccccF111//=--- 0...@@c))FFF1//8===- 00.ttttt)))F1/8888=- การกำหนดค่าไม่ถูกต้อง invalid (doesn't contain 12 unique characters) 111112222233333444445555566666 77777888889999900000qqqqqwwwww (Each set has the …

6
คำนวณสัญลักษณ์ Kronecker
ลิงก์ที่เกี่ยวข้องที่นี่และที่นี่แต่นี่เป็นเวอร์ชั่นย่อ: คุณมีอินพุตของจำนวนเต็มสองจำนวนaและbระหว่างลบอนันต์และอินฟินิตี้ (แต่ถ้าจำเป็นฉันสามารถ จำกัด ช่วงได้ แต่ฟังก์ชั่นจะต้องยอมรับอินพุตลบ) ความหมายของสัญลักษณ์ Kronecker คุณต้องส่งคืนสัญลักษณ์ Kronecker (a|b)สำหรับอินพุตaและbตำแหน่ง (a|b) = (a|p_1)^e_1 * (a|p_2)^e_2 * ... * (a|p_n)^e_n ที่b = p_1^e_1 * p_2^e_2 * ... * p_n^e_nและp_iและเป็นช่วงเวลาและเลขยกกำลังในตัวประกอบที่สำคัญของe_ib สำหรับคี่สำคัญp, (a|p)=a^((p-1)/2) (mod p)ตามที่กำหนดไว้ที่นี่ สำหรับb == 2,(n|2)={0 for n even; 1 for n odd, n=+/-1 (mod 8); -1 for n odd, …

15
นักษัตรจีนประจำปี
ปี 2558 เป็นปีแพะ! ในการท้าทายนี้คุณจะคิดได้ว่าสัตว์ชนิดใดที่แสดงถึงปี เพื่อหลีกเลี่ยงการท้าทายนี้ให้ซับซ้อนคุณไม่จำเป็นต้องคำนวณปีใหม่จีน เนื่องจากพวกมันเป็นสัตว์ในจักรราศีเพียง 12 ตัวเท่านั้นรหัสของคุณจะต้องสั้นที่สุด ตัวอย่าง โปรแกรมของคุณจะต้องได้รับปีของระบบบรรทัดแรกเป็นเพียงการอ้างอิง 2015 Goat 1924 Rat 1923 Pig 2008 Rat สเปค คำสั่งของจักรราศีคือ: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig Ratเริ่มต้นที่ปี 2008 Pigคือปี 2007 Oxในปี 2009 เป็นต้น ณ สิ้นปีนี้ลูปกลับมา ผลลัพธ์จะต้องเป็นตัวพิมพ์ใหญ่อย่างถูกต้อง

5
โปรแกรมแยกวิเคราะห์ไฟล์ DCSS
ในการท้าทายนี้คุณจะต้องแยกวิเคราะห์ไฟล์จากเกมโร๊คไลค์Dungeon คลานหินซุปแล้วส่งไปที่ STDOUT ไฟล์โรงเก็บศพเหล่านี้คืออะไร? เมื่อคุณตายไฟล์ข้อความจะถูกสร้างขึ้นพร้อมข้อมูลของตัวละครนั้น คุณสามารถเห็นอุปกรณ์ที่มีตัวละครเกิดขึ้นในช่วงไม่กี่รอบที่ผ่านมาและจำนวนสัตว์ประหลาดที่เขาฆ่า คุณสามารถหาไฟล์ตัวอย่างโรงเก็บศพได้ที่นี่ ความท้าทาย งานของคุณคือการสร้างโปรแกรมที่ใช้ไฟล์ใดไฟล์หนึ่งจาก STDIN แยกวิเคราะห์และส่งออกข้อมูลไปยัง STDOUT เพื่อให้การท้าทายนี้ง่ายขึ้นคุณต้องแยกวิเคราะห์ข้อความแรก (จนถึงThe game lasted <time> (<turns> turns). คุณต้องแยกวิเคราะห์และส่งออกข้อมูลต่อไปนี้: หมายเลขรุ่น คะแนน. ชื่อตัวละครชื่อการแข่งขันและคลาส ระดับตัวละคร สาเหตุของการเสียชีวิต / ชัยชนะ จำนวนรอบการหมุนของการวิ่งกินเวลา ตัวอย่าง: Dungeon Crawl Stone Soup version <version number> character file. <score> <name> the <title> (level <level>, 224/224 HPs) Began as a <race> …

1
ตัวแปรของสนามแข่งที่มีจุดสิ้นสุดที่แน่นอนและศูนย์ความเร็วเทอร์มินัล
บทนำ ความท้าทายเป็นตัวแปรที่น่าสนใจมากของสนามแข่งเกมและความท้าทายทั้งสอง: เพื่อ Vectory! - Vector Racing Grand Prix โปรแกรมรถแข่ง แหล่งที่มาของความท้าทายนี้อยู่ที่นี่ (เป็นภาษาเยอรมัน): c't-Racetrack ความท้าทายนี้น่าสนใจเป็นพิเศษ (และแตกต่างจากความท้าทายสองข้อที่กล่าวมาแล้ว) เนื่องจากเป็นการรวมพื้นที่การค้นหาขนาดใหญ่เข้ากับเงื่อนไขที่แน่นอนบางประการที่ต้องพบเจอ เนื่องจากเทคนิคการค้นหาที่ละเอียดถี่ถ้วนในการค้นหาพื้นที่ขนาดใหญ่นั้นใช้งานยากเนื่องจากเงื่อนไขที่แน่นอนวิธีการประมาณยังไม่สามารถใช้งานได้ง่าย เนื่องจากชุดค่าผสมที่ไม่ซ้ำกันนี้ (รวมถึงสัญชาตญาณพื้นฐานจากฟิสิกส์) ปัญหาน่าทึ่ง (และทุกอย่างที่เกี่ยวข้องกับรถแข่งเป็นเรื่องที่น่าสนใจอยู่แล้ว ;-) ท้าทาย ดูที่สนามแข่งต่อไปนี้ ( แหล่งที่มา ): คุณต้องเริ่มต้น(120,180)และจบอย่างแน่นอนที่(320,220)("Ziel" ในภาษาเยอรมัน) โดยไม่ต้องแตะผนังด้านใดด้านหนึ่ง รถถูกควบคุมโดยเวกเตอร์การเร่งความเร็วของแบบฟอร์ม(a_x,a_y)- เป็นตัวอย่าง: (8,-6) (10,0) (1,9) ตัวเลขแรกคือการเร่งความเร็วสำหรับ x-vector, ที่สองสำหรับ y-vector พวกเขาจะต้องเป็นจำนวนเต็มเพราะคุณได้รับอนุญาตให้ใช้จุดจำนวนเต็มในตาราง นอกจากนี้ต้องปฏิบัติตามเงื่อนไขต่อไปนี้: a_x^2 + a_y^2 <= 100, 10ซึ่งหมายความว่าการเร่งความเร็วในทิศทางใดจะต้องมีด้านล่างหรือเท่ากับ เพื่อดูว่ามันทำงานได้อย่างไรดูที่ภาพต่อไปนี้ (ที่มา ): …

4
Cave Rangers - สำรวจความมืด
เพื่อนนักธรณีวิทยาของคุณเกือบจะเตะประตูสำนักงานของคุณในขณะที่เขาระเบิดดวงตาเบิกกว้างด้วยความตื่นเต้นและขอให้คุณมากับเขาในเว็บไซต์ที่เขาเพิ่งค้นพบ ระหว่างที่เขาอธิบายว่าเขาคิดว่าเขาเพิ่งหลงทอง ปัญหาอย่างเดียวคือมันถูกฝังอยู่ใต้ดินในถ้ำที่มีหลังคาไม่มั่นคง มันอันตรายเกินไปที่จะไป spelunking ดังนั้นเขาต้องการให้คุณเขียนโปรแกรมหนึ่งในการสำรวจหุ่นยนต์เพื่อเก็บทองให้มากที่สุดเท่าที่จะทำได้ก่อนที่เขาจะดึงมันขึ้นมา นอกจากนี้เขายังกล่าวว่าเขาตรวจสอบถ้ำและพบสัตว์ป่าบางชนิดที่อาจเป็นอันตรายต่อหุ่นยนต์และยังทิ้งอุปกรณ์บางอย่างไว้ที่นั่นซึ่งอาจใช้งานได้ หุ่นยนต์แต่ละตัวมีสองแขนและมีเซ็นเซอร์หลากหลาย เมื่อคุณมาถึงที่เกิดเหตุเขาจะบอกคุณว่าเขาวางแผนที่จะสรรหาคนเข้ารหัสเพิ่มขึ้น ตอนนี้ลงไปที่ nitty-gritty เซ็นเซอร์ส่งข้อมูลไปยังโปรแกรมของคุณเป็นอักขระ ASCII นี่คือรายการความหมายของตัวละครแต่ละตัวและคำอธิบายสำหรับสิ่งที่บอตอาจพบในถ้ำ: Code Name/Description Y Your bot You do things @ Other bots They do other things - Ground This doesn't do things C Centipede These will bite you and leave a poison effect The bite will cost …

24
นานแค่ไหนแล้วที่นี่
นานแค่ไหนแล้วที่นี่ กฎระเบียบ การส่งแต่ละครั้งจะต้องเป็นโปรแกรมเต็มรูปแบบ โปรแกรมจะต้องป้อนข้อมูลเป็นสองวันที่คั่นด้วยเครื่องหมายจุลภาคในแบบฟอร์มYYYY-MM-DDและพิมพ์จำนวนวันที่ผ่านไปตั้งแต่วันที่สองไปยัง STDOUT ราวกับว่าวันนี้เป็นวันแรก (ถ้าวันที่สองจะเป็นในอนาคต จำนวนลบ) บวกบรรทัดใหม่ต่อท้ายที่เป็นตัวเลือกและไม่มีอะไรอื่น สมมติว่าวันที่ทั้งสองอยู่ในปฏิทินเกรโกเรียน โปรแกรมจะต้องไม่เขียนอะไรไปยัง STDERR โปรดทราบว่าจะต้องมีล่ามเพื่อให้สามารถส่งการทดสอบได้ การส่งได้รับคะแนนในไบต์ในการที่เหมาะสม (ที่มีอยู่ก่อน) การเข้ารหัสมักจะ ( แต่ไม่จำเป็น) UTF-8 บางภาษาเช่นโฟลเดอร์เป็นบิตหากินที่จะทำคะแนน - หากมีข้อสงสัยกรุณาสอบถามในMeta นี่คือ รหัสกอล์ฟรหัสที่สั้นที่สุดจึงชนะ ตัวอย่าง การป้อนข้อมูล: 2015-12-03,2015-12-01 เอาท์พุท: 2 การป้อนข้อมูล: 2015-12-03,2014-12-01 เอาท์พุท: 367 การป้อนข้อมูล: 2015-12-03,2013-12-03 เอาท์พุท: 730 ตัวอย่าง สแต็คส่วนย่อยที่ด้านล่างของโพสต์นี้สร้างแคตตาล็อกจากคำตอบ a) ในฐานะกระดานผู้นำและ b) เป็นรายการของผู้ชนะต่อภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: ## Language Name, N …
9 code-golf  date 

1
สวัสดีมนุษย์ฉันต้องการกู้คืนรูปแมวตัวน้อยของฉัน
หมายเหตุ: ทุกสิ่งที่นำเสนอในสถานการณ์นั้นเป็นของปลอมโดยสิ้นเชิงและเพิ่งถูกนำมาวางไว้ที่นี่เพื่อทำให้การแข่งขันสนุกยิ่งขึ้น;) ... หรืออาจจะไม่;) === === การเริ่มส่ง === === สวัสดี ฉันเพิ่งมีความล้มเหลวของดิสก์ ฉันหวังว่าจะมีการสำรองข้อมูลและตอนนี้ฉันต้องการให้รูปภาพของฉันกลับมา อย่างไรก็ตามการสำรองข้อมูลทุกอย่างดูเหมือนจะเสียหายในเอกภพคู่ขนานที่ฉันอาศัยอยู่ แต่นั่นไม่ใช่ปัญหาเพราะเรามีเครื่องมือพิเศษที่จะช่วยให้ผู้ใช้ค้นหาไฟล์ของพวกเขากลับมา มันทำงานเหมือนของคุณเล็กน้อยและมองไปรอบ ๆ แผ่นดิสก์สำหรับส่วนหัวที่ดูเหมือนภาพ ขณะที่พวกเขายังอยู่ในช่วงเบต้าซอฟต์แวร์กู้คืนรูปภาพใด ๆ ที่พบให้ชื่อแบบสุ่มและแสดงรายการที่ประกอบด้วย: รุ่นของกล้องที่ถ่ายภาพหรือเป็นรุ่นเดียว-หากไม่มี โปรดทราบว่ารูปแบบจะมีช่องว่าง -แต่ไม่มี แท็บถ่าน ( \t, ASCII 9) ชื่อของไฟล์รูปภาพ ไฟล์นี้เป็นไฟล์ข้อความมาตรฐานและดูเหมือนว่า: [...] - uyfeiebsvH.jpg - hv754ce758.gif - 8321214736.jpg - FgnvsfHJBs.jpg - OMGILOVYOU.jpg - HElloDearH.png - umanHAYYSG.jpg COOLCAM S1332 umanIAYYSG.jpg iCell 7G …

6
ใช้ API สำหรับการแจกแจงความน่าจะเป็น
บทนำ ในความท้าทายนี้งานของคุณคือการใช้คอลเลกชันของฟังก์ชั่นที่เรียบง่ายที่รวมกันเป็นห้องสมุดขนาดเล็กที่ใช้งานได้สำหรับการแจกแจงความน่าจะเป็นแบบง่าย เพื่อรองรับภาษาที่ลึกลับกว่าบางคนที่ต้องการใช้ที่นี่การใช้งานต่อไปนี้เป็นที่ยอมรับ: ส่วนย่อยของรหัสกำหนดคอลเลกชันของฟังก์ชันที่มีชื่อ (หรือเทียบเท่าที่ใกล้เคียงที่สุด) คอลเลกชันของนิพจน์ที่ประเมินฟังก์ชันที่ระบุชื่อหรือไม่ระบุชื่อ (หรือเทียบเท่าที่ใกล้เคียงที่สุด) นิพจน์เดียวที่ประเมินไปยังฟังก์ชันที่ระบุชื่อหรือไม่ระบุชื่อหลายรายการ (หรือเทียบเท่าที่ใกล้เคียงที่สุด) คอลเล็กชันของโปรแกรมอิสระที่รับอินพุตจากบรรทัดรับคำสั่ง STDIN หรือเทียบเท่าที่ใกล้เคียงที่สุดและเอาต์พุตไปยัง STDOUT หรือเทียบเท่าที่ใกล้เคียงที่สุด ส่วนฟังก์ชั่น คุณจะต้องใช้ฟังก์ชั่นต่อไปนี้โดยใช้ชื่อที่สั้นลงหากต้องการ uniformใช้เวลาเป็น input ตัวเลขสองจุดลอยaและและผลตอบแทนการกระจายชุดบนb [a,b]คุณสามารถสันนิษฐานได้ว่าa < b; กรณีa ≥ bไม่ได้กำหนด blendจะเป็นสามแจกแจงความน่าจะปัจจัยการผลิตP, และQ Rมันกลับกระจายความน่าจะเป็นSที่ดึงค่าx, yและzจากP, QและRตามลำดับและอัตราผลตอบแทนyถ้าx ≥ 0และถ้าzx < 0 overใช้เวลาเป็น input จำนวนจุดลอยfและการกระจายความน่าจะเป็นPและผลตอบแทนที่น่าจะเป็นที่x ≥ fถือสำหรับจำนวนสุ่มมาจากxP สำหรับการอ้างอิงoverสามารถกำหนดได้ดังต่อไปนี้ (ใน pseudocode): over(f, uniform(a, b)): if f <= a: return …

5
พิมพ์ตารางตัวเลขทศนิยมและ 2 ** i เบส
คอมพิวเตอร์อยู่ด้วยเลขฐานสอง โปรแกรมเมอร์ทุกคนรู้ไบนารี แต่2**xฐานมักถูกมองข้ามว่าไม่สามารถปฏิบัติได้ในขณะที่มีความสัมพันธ์ที่สวยงามกับระบบเลขฐานสอง เพื่อแสดงตัวอย่างหนึ่งของความสัมพันธ์ที่สวยงามเช่นนี้ 19 จะเป็นคำรับรองของฉัน 19 10011 103 23 13 j 19 คือทศนิยมรวมอยู่ในความชัดเจน 10011 คือ 19 เป็นเลขฐานสอง 103 ในฐาน 4 สร้างจากฐานสองด้วยวิธีนี้: log2 (4) == 2 ให้เราจำไว้สองข้อ Pad 10011 เพื่อให้มันมีความยาวหลายเท่า -> 010011 ใช้ตัวเลข 2 คูณ 2 จากซ้ายไปขวาและถือเป็นเลขฐานสอง 2 หลัก: 01 -> 1 00 -> 0 11 -> 3 เสร็จสิ้น 10011 …

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