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

งานที่เกี่ยวข้องกับตัวเลขสุ่มและ / หรือเอาท์พุท

3
แชร์ปาร์ตี้วันเกิด
สำนักงาน (เรียกว่า "สำนักงาน") กำลังจะลดเวลาที่เสียไปในปี 2562 โดยรวมงานวันเกิดของสำนักงาน บุคคลสองคนใดที่มีวันเกิดระหว่างวันจันทร์ถึงวันศุกร์ (รวม) ในสัปดาห์เดียวกันจะได้รับการเฉลิมฉลองด้วยปาร์ตี้วันเกิดที่ใช้ร่วมกันในบางครั้งในสัปดาห์นั้น ผู้ที่มีวันเกิดตกในวันเสาร์หรือวันอาทิตย์จะไม่มีปาร์ตี้เลย บางคนไม่ชอบแบ่งปันปาร์ตี้วันเกิดกับคนที่ไม่ได้แบ่งปันวันเกิดจริง พวกเขาจะโกรธมากที่จะมีปาร์ตี้วันเกิดร่วมกัน พวกเราจะไปจำลองสำนักงานและพบว่าในสัปดาห์แรกที่มีคนได้รับโกรธมากเกี่ยวกับพวกเขาที่ใช้ร่วมกันงานเลี้ยงวันเกิด ความท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกหมายเลขสัปดาห์ ISO แรกสำหรับปี 2019 ซึ่งบางคนในสำนักงานจำลองได้โกรธมากเกี่ยวกับงานวันเกิดร่วมของพวกเขาภายใต้กฎพื้นฐานต่อไปนี้: ป้อนจำนวนเต็มN > 1 ซึ่งเป็นจำนวนพนักงานในสำนักงาน ไม่มีวันเกิดตัวเองจะกระจายอย่างสม่ำเสมอที่สุ่ม ม.ค. 01-31 ธันวาคม (ละเว้น 29 กุมภาพันธ์) แต่สัปดาห์การทำงานเพื่อจุดประสงค์ในการกำหนดวันเกิดที่ใช้ร่วมกันคือ 2019 ISO สัปดาห์วันซึ่งอยู่ระหว่าง 2019-W01-1 (2018-12-31) และ 2019-W52-7 (2019-12-29) สัปดาห์ ISO ใหม่จะเริ่มทุกวันจันทร์ (ฉันคิดว่านี่คือทั้งหมดที่คุณต้องรู้เกี่ยวกับ ISO สัปดาห์สำหรับความท้าทายนี้) สำหรับคนNในสำนักงานแต่ละคนมีโอกาส 1/3 ในการมีบุคลิกภาพแบบวันเกิดแชร์โกรธมาก ดังนั้นคุณจะต้องจำลองสิ่งนั้นด้วย แต่พวกเขาจะไม่โกรธถ้ามีการแบ่งปันปาร์ตี้กับคนที่มีวันคล้ายวันเกิด …

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: **** * ** * ** * *** * …

3
Pi # 1 ธรรมชาติ - ทราย
เป้าหมาย สร้าง ( N) ส่วนของเส้นสุ่มที่มีความยาวเหมือนกัน ( l) ตรวจสอบว่าพวกเขาข้ามtเส้นขนานเท่ากัน ( ) หรือไม่ การจำลอง เรากำลังจำลองอะไร เข็มของ Buffon ทำให้ทรายเรียบในกล่องทรายของคุณวาดชุดของเส้นคู่ขนานที่เว้นระยะเท่ากัน (โทรหาระยะห่างระหว่างกันt) นำแท่งไม้ที่มีความยาวตรงlแล้วหยดNลงในกล่องทราย cให้จำนวนครั้งที่มันข้ามเส้นเป็น จากนั้นPi = (2 * l * n) / (t * c)! เราจำลองสิ่งนี้ได้อย่างไร รับอินพุต N,t,l ด้วยN, t, lจำนวนเต็มบวกทั้งหมด ทำตามNเวลาต่อไปนี้: สร้างพิกัดจำนวนเต็มสุ่มอย่างสม่ำเสมอ x,y กับ 1 <= x, y <= 10^6 x,y เป็นศูนย์กลางของส่วนของเส้นที่มีความยาว l สร้างจำนวนเต็มสุ่มอย่างสม่ำเสมอ …

7
เติมในตารางแบบสุ่ม
รับจำนวนเต็มบวกn < 10ให้สร้างเมทริกซ์ 2 มิติโดยที่แต่ละตำแหน่งเต็มไปด้วยxและyดัชนี (เริ่มจากด้านซ้ายบน) ตัวอย่างเช่น: อินพุต: 2 00 10 10 11 อินพุต: 3 00 10 20 01 11 21 02 12 22 เมื่อสร้างกริดแล้วให้สุ่มเติมดัชนีแต่ละอัน นี่อาจเป็น 'x' หรือวิธีอื่นเพื่อแสดงว่ามีการเติมเต็มจุดแล้ว คุณกำหนดตำแหน่งที่จะเติมโดยสร้างดัชนีแบบสุ่มเพื่อเติมเมทริกซ์ คุณสามารถเติมได้เพียง ^ ^ ครั้งเท่านั้นดังนั้นคุณจึงไม่สามารถเติมได้หลายครั้งเท่าที่คุณต้องการจนกว่าเมทริกซ์นั้นจะถูกเติมเต็ม ในตอนท้ายเมทริกซ์ต้องถูกเติมดังนั้นคุณต้องทำงานเพื่อให้แน่ใจว่าคุณตรวจสอบหมายเลขสุ่มที่คุณใช้เพื่อเติมเพื่อให้แน่ใจว่าจุดนั้นไม่ได้ถูกเติมแล้ว รีเฟรชหรือพิมพ์หลังจากเติมแต่ละครั้งเพื่อแสดงความก้าวหน้าของการเติมซ้ำ ตัวอย่างการเติม: อินพุต: 2 00 10 01 11 00 ถูกสุ่มเลือก: XX 10 01 11 01 ถูกสุ่มเลือก: …

4
สร้างจำนวนเต็ม n n กำลังสองด้วยการหมุน * ในมุมที่สมบูรณ์
วัตถุประสงค์คือเพื่อสร้างเอาต์พุตของ n squares (nxn) ของจำนวนเต็มแบบสุ่ม ( 0-9) ด้วยการเคลื่อนที่*ที่หมุนตามเข็มนาฬิกาไปรอบ ๆ มุมโดยเริ่มจากด้านบนซ้าย สี่เหลี่ยมควรอยู่เคียงข้างกันและคั่นด้วยช่องว่างเดียว ถ้าn = 0เอาต์พุตควรว่างเปล่า เอาท์พุทสำหรับn=1: * เอาท์พุทสำหรับn=2: *3 4* 14 07 เอาท์พุทสำหรับn=3: *34 82* 291 453 224 924 145 158 57* เอาท์พุทสำหรับn=4: *153 135* 0154 0235 2352 5604 3602 2065 2245 6895 3561 7105 7225 5785 479* *662 สังเกตว่าการ*หมุน (รอบมุมของสี่เหลี่ยม) …

2
คำที่พบมากที่สุดสิบร้อยคำ
คำถามนี้เขียนขึ้นเพราะ"สิ่งที่ผู้อธิบาย"เป็นเรื่องสนุกที่จะอ่านและทำให้ฉันมีความคิด เขียน "สิ่งที่ทำให้คอมพิวเตอร์ทำสิ่งต่าง ๆ " ที่อ่าน / รับชุดตัวอักษรตัวเลขและสิ่งต่าง ๆ เช่นนี้"#%|?และส่งคืนTrue / 1ถ้าคำทั้งหมดเป็นส่วนหนึ่งของชุดนี้ หากคำทั้งหมดไม่ได้เป็นส่วนหนึ่งของชุดนั้นให้คืนคำที่ไม่ได้เป็นส่วนหนึ่งของคำนั้น เว็บไซต์นี้ถือว่าถูกต้องในทุกกรณี กฎถูกเขียนขึ้นเพื่อทำตามข้อกำหนดบนไซต์นั้น ตัวอย่าง: ความจริง : รหัสควรคืนค่าความจริงหากข้อความทั้งหมดเหนือเส้นแนวนอนแรกถูกวางเป็นอินพุต บรรทัดต่อไปนี้ควรคืนค่าความจริง (อินพุตถูกคั่นด้วย###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

15
สลับการแมป
เรากำหนดแผนที่เป็นชุดคู่คีย์ - ค่า สำหรับความท้าทายนี้คุณจะต้องใช้ค่าแต่ละค่าและกำหนดให้กับคีย์ที่เลือกแบบสุ่ม คุณต้องสุ่มสลับค่าและส่งออกแผนที่ผลลัพธ์ ซึ่งหมายความว่าทุกครั้งที่เราเรียกใช้โปรแกรมของคุณเรามีโอกาสได้รับผลลัพธ์ที่แตกต่างกัน การเปลี่ยนแปลงที่เป็นไปได้แต่ละค่าจะต้องมีโอกาสที่ไม่เป็นศูนย์ในการปรากฏ คีย์ดั้งเดิมและค่าดั้งเดิมทั้งหมดต้องปรากฏในอาร์เรย์ผลลัพธ์ ค่าซ้ำจะต้องปรากฏจำนวนครั้งเดียวกันในอาร์เรย์ผลลัพธ์ ตัวอย่างเช่นหากแผนที่ของคุณคือ: [0:10, 1:10, 5:5] ทั้งหมดต่อไปนี้ต้องมีโอกาสปรากฏ: [0:10, 1:10, 5:5] (original map) [0:10, 1:5, 5:10] [0:10, 1:10, 5:5] (technically the same map, but I swapped the two tens) [0:10, 1:5, 5:10] [0:5, 1:10, 5:10] [0:5, 1:10, 5:10] อินพุต / เอาต์พุตที่ยอมรับได้: แผนที่ดั้งเดิมของภาษาของคุณ คุณสามารถป้อนอาร์เรย์ของคู่ของคีย์ - …

4
Na Wordve Markov Chain การสร้างคำ
มีหลายวิธีในการสร้างคำสุ่ม คุณสามารถใช้พยางค์สุ่มจากชุดคุณสามารถใช้ n-tuples อาจเป็นเครือข่ายประสาท (สิ่งที่พวกเขาทำไม่ได้?) สลับระหว่างพยัญชนะและสระ ฯลฯ วิธีการท้าทายนี้มีพื้นฐานมาจากที่เลวร้ายที่สุด . มันใช้เชนมาร์คอฟเพื่อสร้างคำสุ่ม หากคุณคุ้นเคยกับโซ่มาร์คอฟคุณอาจรู้ว่าทำไมวิธีการนี้ถึงแย่มาก ถ้าคุณต้องการที่จะอ่านเกี่ยวกับโซ่มาร์คอฟ, คลิกที่นี่ โปรแกรมของคุณจะป้อนคำอย่างน้อยหนึ่งคำและสร้างคำสุ่มหนึ่งคำผ่านวิธีการของห่วงโซ่มาร์คอฟแบบถ่วงน้ำหนัก ตั้งแต่ที่อาจจะทำให้รู้สึกถึงไม่มีใคร แต่ฉันนี่คือคำอธิบายผ่านการใช้ภาพของห่วงโซ่มาร์คอฟที่มีการป้อนข้อมูลของabba: (น้ำหนักขอบทั้งหมดเท่ากันสำหรับรูปภาพทั้งหมด) โปรแกรมของคุณจะแสดงเส้นทางผ่านห่วงโซ่มาร์คอฟตามข้อความอินพุต อย่างที่คุณเห็นมันมีโอกาส 1/2 ที่มันจะออกaมาโอกาส 1/8 ของabaโอกาส 1/16 โอกาสabba1/32 โอกาสababaเป็นต้น นี่คือตัวอย่างอื่น ๆ ของมาร์คอฟเชน: yabba dabba doo wolfram supercalifragilisticexpialidocious หากคุณต้องการตัวอย่างเพิ่มเติมใช้นี้ (ฉันทำงานหนักเกินไปกับมัน) รายละเอียดของความท้าทาย: อินพุตสามารถใช้เป็นรายการของสตริงหรือเป็นสตริงคั่นด้วยช่องว่างเครื่องหมายจุลภาคหรือขึ้นบรรทัดใหม่ คุณอาจคิดว่าคำทั้งหมดจะเป็นตัวพิมพ์เล็กทั้งหมดโดยไม่มีเครื่องหมายวรรคตอน (ASCII 97-122) คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่น ในการทดสอบคุณอาจป้อนตัวอย่างและดูว่าอินพุตทั้งหมดเข้ากับสายมาร์คอฟหรือไม่ นี่คือ รหัสกอล์ฟดังนั้นโปรแกรมของคุณจึงได้คะแนนเป็นไบต์ แจ้งให้เราทราบหากส่วนใดส่วนหนึ่งไม่ชัดเจนและฉันจะพยายามทำให้เข้าใจมากขึ้น

1
MarGolf ตรงตาม Anthill ของ Langton
This is Markov. Markov's golf ball rolls around randomly. Markov's ball will hole however he strikes it. Markov is smart. Be like Markov. และนี่ คือมดในสนามหลังบ้านของแลงตัน เขากวางใหญ่พอที่จะถือ MarGolf ลูกกอล์ฟของมาร์คอฟ อย่างไรก็ตามเสาอากาศจะเคลื่อนที่และเปลี่ยนทิศทางขึ้นอยู่กับภูมิประเทศโดยรอบ งาน ใช้อินพุตของฟิลด์ 10x20: * MarGolf O Lanton Anthill , Anthill หมุน 90 องศาตามเข็มนาฬิกา . Anthill หมุน 90 องศาทวนเข็มนาฬิกา 0 MarGolf ใน …

4
เรือใหม่ของเธเซอุส
เรือของเซอุสเป็นคำถามเดิมที่จะไปสิ่งที่ชอบ: หากเรือได้เปลี่ยนชิ้นส่วนดั้งเดิมทั้งหมดแล้วมันยังคงเป็นเรือลำเดิมหรือไม่? สำหรับกอล์ฟนี้เราจะค่อยๆเปลี่ยน "ชิ้นส่วน" เป็น "เรือ" และดูว่าต้องใช้เวลานานเท่าใดจึงจะได้เรือใหม่ทั้งหมด งาน เรือประกอบด้วยอย่างน้อยสองส่วน ชิ้นส่วนจะได้รับเป็นอาร์เรย์ของจำนวนเต็มบวก (ไม่เป็นศูนย์) แสดงถึงสภาพของส่วนนั้น ในแต่ละรอบสุ่มเลือกหนึ่งส่วนจากรายการในรูปแบบเหมือนกัน เงื่อนไขของส่วนนั้นจะลดลงหนึ่ง เมื่อสภาพของชิ้นส่วนเป็นศูนย์มันจะถูกแทนที่ด้วยชิ้นส่วนใหม่ ชิ้นส่วนใหม่เริ่มต้นด้วยค่าเงื่อนไขเดียวกับที่ทำกับต้นฉบับ ในรอบแรกที่มีการเปลี่ยนชิ้นส่วนทั้งหมด (อย่างน้อย) หนึ่งครั้งให้หยุดและส่งออกจำนวนรอบที่ใช้ ตัวอย่างเช่น (สมมติว่าฉันเลือกชิ้นส่วนแบบสุ่มที่นี่): 2 2 3 <- starting part conditions (input) 2 1 3 <- second part reduced 2 1 2 ... 2 1 1 2 2 1 <- second part reduced …

7
เอาต์พุตสำรับแบบสับโดยใช้อินพุตแบบสุ่ม
Input / Output: อินพุต : สตริงที่มีความยาวและไม่ จำกัด จำนวนสุ่มจาก 0 0 และ '1' มาจาก stdin สตริงจะถือว่าสุ่มอย่างแท้จริงไม่ใช่การสุ่มหลอก มันเหมือนกันในแต่ละตัวละครมีแนวโน้มที่จะเป็น '0' หรือ '1' อย่างเท่าเทียมกัน ระวัง! อินพุตมีความยาวไม่ จำกัด ดังนั้นคุณจึงไม่สามารถเก็บไว้ในหน่วยความจำได้โดยใช้ฟังก์ชั่นเช่น raw_input () ในไพ ธ อน ถ้าฉันไม่เข้าใจผิด golfscript จะล้มเหลวด้วยอินพุตไม่ จำกัด เนื่องจากมันจะดันอินพุตทั้งหมดไปยังสแต็กก่อนที่จะทำงาน เอาท์พุท : สำรับสุ่มแบบสุ่มที่สม่ำเสมอโดยไม่ต้องมีโจ๊กเกอร์ มันเหมือนกันในทุกคำสั่งมีแนวโน้มที่เท่าเทียมกัน การ์ดแต่ละใบในเอ้าท์พุทคืออันดับ, A, 2-9, T, J, Q หรือ K เรียงต่อกันด้วยชุดสูท, c, d, h …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.