คำถามติดแท็ก decision-problem

สำหรับความท้าทายที่เกี่ยวข้องกับการตัดสินใจว่าปัจจัยนำเข้านั้นมีคุณสมบัติตรงตามเกณฑ์ที่กำหนดหรือไม่และแสดงผลข้อมูลบางส่วนแทนการตัดสินใจนั้น

30
จริงหรือเปล่า? ถามเจลลี่!
พื้นหลัง แรงบันดาลใจจากอ็อกเทฟ (และโดยการขยาย MATL's) การตีความที่สะดวกมากของเมทริกซ์ความจริง / ความเท็จเยลลี่ได้รับอะตอมอะตอมȦ (ออคเทฟทั้งหมด ) Ȧใช้เวลาอาร์เรย์เป็น input และส่งกลับ1ถ้าอาร์เรย์คือไม่ว่างและไม่ได้มีจำนวน0 (จำนวนเต็มลอยหรือซับซ้อน) ที่ใดก็ได้ในโครงสร้าง ; มิฉะนั้นก็จะส่งกลับ0 ตัวอย่างเช่นอาร์เรย์[[]]เป็นความจริงเพราะมันไม่ว่างเปล่าและไม่มีเลขศูนย์ แต่[[0]]เป็นเท็จเพราะมันมีค่า0อยู่ที่ระดับชั้นในสุด งาน ในภาษาการเขียนโปรแกรมที่คุณเลือกให้เขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ใช้อาร์เรย์จำนวนเต็มที่อาจว่างเปล่าและขรุขระเป็นอินพุตและพิมพ์หรือส่งคืนค่าความจริงหรือเท็จที่ระบุว่าȦจะคืนค่า1หรือ0ตามลำดับ การส่งของคุณจะต้องปฏิบัติตามกฎต่อไปนี้ ค่าความจริงและเท็จจะต้องสอดคล้องกับอินพุตทั้งหมดเช่นอาร์เรย์ทั้งหมดที่Ȧคืน1ต้องจับคู่กับค่าความจริงเดียวกันและอาร์เรย์ทั้งหมดที่ all คืน0ต้องจับคู่กับค่าเท็จเดียวกัน เนื่องจากโปรแกรมแบบเต็มสามารถใช้การแทนค่าสตริงของอาร์เรย์เป็นอินพุตจึงอนุญาตให้ทำได้ อย่างไรก็ตามคุณต้องใช้การแสดงคานคาลิกในภาษาของคุณโดยส่งคืนโดยreprหรือคล้ายกัน โดยเฉพาะอย่างยิ่งคุณไม่สามารถสันนิษฐานได้ว่าองค์ประกอบแรกของอาร์เรย์จะนำหน้าด้วยช่องว่าง หาก (และเฉพาะในกรณี) ภาษาของคุณไม่สามารถแทนอาร์เรย์แบบขรุขระได้คุณอาจใช้การแทนค่าสตริงของอินพุตโดยใช้ไวยากรณ์ที่เป็นมาตรฐานของภาษาการเขียนโปรแกรมที่มีอยู่แล้ว หากภาษาของคุณมีหลายวิธีในการแทนอาร์เรย์แบบขรุขระ (เช่นรายการและสิ่งอันดับ) คุณจะต้องสนับสนุนหนึ่งในนั้นเท่านั้น ถ้าภาษาของคุณได้ในตัวว่าตัวเองเป็นส่งที่ถูกต้องเพื่อความท้าทายนี้คุณไม่สามารถใช้มันในคำตอบของคุณ อนุญาตบิวด์อินอื่นทั้งหมด คุณควรโพสต์คำตอบโดยใช้ทั้งอาร์เรย์และการจัดการสตริงแม้ว่าจะสั้นกว่าอีก ใช้กฎมาตรฐานรหัสกอล์ฟทั้งหมด อาจรหัสที่สั้นที่สุดในไบต์ชนะ! กรณีทดสอบความจริง [1] [10] [[]] [[[[1]]]] [[], [1], [1, 2]] [[1], [1, [2]], …

30
ผลรวมของพลังของ 2
ความท้าทาย ได้รับการป้อนข้อมูลจำนวนเต็มxที่กลับผลของผู้มีอำนาจของทั้งสองว่าเมื่อสรุปให้1 <= x <= 255x ตัวอย่าง รับอินพุต: 86 โปรแกรมของคุณควรส่งออก: 64 16 4 2 การป้อนข้อมูล: 240 เอาท์พุท: 128 64 32 16 การป้อนข้อมูล: 1 เอาท์พุท: 1 การป้อนข้อมูล: 64 เอาท์พุท: 64 เอาท์พุทอาจมีค่าศูนย์ถ้ากำลังสองที่ไม่ได้อยู่ในผลรวม ยกตัวอย่างเช่นการป้อนข้อมูลการส่งออกเดือนพฤษภาคม650 64 0 0 0 0 0 1 เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในแต่ละภาษาจะเป็นผู้ชนะ
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

30
ฉันเป็นตัวเองหรือไม่
จำนวนตัวเอง (เรียกว่ายังมีจำนวนโคลอมเบียหรือ Devlali) เป็นจำนวนธรรมชาติxที่สมการมีโซลูชั่นสำหรับจำนวนธรรมชาติใดn + <digit sum of n> = x ๆ nยกตัวอย่างเช่น21ไม่ได้เป็นจำนวนตนเองเป็นผลในการn = 15 15 + 1 + 5 = 21ในขณะที่20 เป็นจำนวนตัวเองที่ไม่nสามารถพบได้ซึ่งตอบสนองความเท่าเทียมกัน เนื่องจากคำจำกัดความนี้อ้างถึงผลรวมหลักจึงขึ้นอยู่กับฐาน สำหรับจุดประสงค์ของการท้าทายนี้เราจะพิจารณาตัวเลขฐาน 10 ตัวเท่านั้นซึ่งเป็นลำดับA003052ใน OEIS เลขฐานสอง ( A010061 ) และหมายเลขฐาน 100 ( A283002 ) ยังได้รับการปรับเทียบ ความท้าทาย รับจำนวนเต็มบวกxเป็นอินพุตให้ส่งออกค่าจริงถ้าxเป็นตัวเลขตัวเองในฐาน 10 และค่าความเท็จเป็นอย่างอื่น สำหรับการชี้แจงของ truthy และ falsey ค่าอ้างอิงไปยังโพสต์เมตานี้ในเรื่อง คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและอาจมีการป้อนข้อมูลและเอาท์พุทในช่องสัญญาณปกติ แน่นอนช่องโหว่มาตรฐานถูกห้าม นี่คือcode-golfดังนั้นยิ่งคำตอบของคุณสั้นลงเท่านั้น …

20
ฟาโรสับเปลี่ยนอาเรย์
ฟาโรสับเปลี่ยนเป็นเทคนิคที่ใช้บ่อยโดยนักมายากลที่ "สับ" ดาดฟ้า เพื่อทำการสับไพ่แบบแฟโรคุณต้องตัดเด็คเป็น 2 ส่วนเท่ากันก่อน ตัวอย่างเช่น [1 2 3 4 5 6 7 8] แฟโรสับเป็น [1 5 2 6 3 7 4 8] สามารถทำซ้ำได้หลายครั้ง น่าสนใจพอถ้าคุณทำซ้ำครั้งนี้มากพอคุณจะกลับมาที่อาร์เรย์เดิมเสมอ ตัวอย่างเช่น: [1 2 3 4 5 6 7 8] [1 5 2 6 3 7 4 8] [1 3 5 7 2 4 6 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

5
รู้จักเถาวัลย์
พื้นหลัง ฉันมีภาพขาวดำและเม็ดเล็ก ๆ จำนวนมาก บางคนแสดงให้เห็นเถาวัลย์ที่ปีนขึ้นไปบนกำแพงส่วนคนอื่นไม่ทำ - งานของคุณคือการแบ่งพวกมันให้ฉัน อินพุตและเอาต์พุต อินพุตของคุณคืออาร์เรย์ 2 มิติของบิตA ที่กำหนดในรูปแบบที่สะดวก จะไม่ว่างเปล่า แต่ไม่รับประกันว่าจะมีทั้ง 0 และ 1 อาร์เรย์แสดงเถาวัลย์หากมีเงื่อนไขดังต่อไปนี้: แถวด้านล่างของAมีอย่างน้อยหนึ่ง 1 เหล่านี้คือรากของเถา ทุกๆ 1 ในAเชื่อมต่อกับแถวด้านล่างโดยเส้นทางของ 1s ที่ไปทางซ้ายขวาและลง (ไม่ใช่ขึ้นและไม่ใช่แนวทแยงมุม) เส้นทางเหล่านี้เป็นกิ่งก้านของเถาองุ่น เอาท์พุทของคุณเป็นค่าความจริงที่สอดคล้องกันหากอินพุตแสดงให้เห็นถึงเถาวัลย์และค่าที่ผิดพลาดเป็นอย่างอื่น ตัวอย่าง อาร์เรย์นี้แสดงให้เห็นถึงเถา: 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1 1 …

30
มันเป็นคำที่เป็นหลุมเป็นบ่อหรือไม่?
(แรงบันดาลใจจากความท้าทายนี้ในเรื่อง Puzzling - สปอยเลอร์สำหรับปริศนานั้นอยู่ด้านล่างดังนั้นหยุดอ่านที่นี่ถ้าคุณต้องการแก้ปริศนานั้นด้วยตัวคุณเอง!) หากตัวอักษรในคำเกิดขึ้นตามตัวอักษรช้ากว่าตัวอักษรก่อนหน้าในคำนั้นเราเรียกว่าการเพิ่มขึ้นระหว่างตัวอักษรสองตัว มิฉะนั้นรวมทั้งถ้าหากมันเป็นตัวอักษรเดียวกันก็เรียกว่าฤดูใบไม้ร่วง ยกตัวอย่างเช่นคำว่าACEมีสองเพิ่มขึ้น ( AไปCและCไปE) และไม่มีการตกอยู่ในขณะที่THEมีสองน้ำตก ( TไปHและHไปE) และไม่มีการเพิ่มขึ้น เราเรียกคำว่าBumpyหากลำดับของการเพิ่มขึ้นและตกสลับกัน ตัวอย่างเช่นBUMPเพิ่มขึ้น ( Bเป็นU) ตก ( Uเป็นM) เพิ่มขึ้น ( Mเป็นP) โปรดทราบว่าลำดับแรกไม่จำเป็นต้องเพิ่มขึ้น - BALDไปตกเพิ่มขึ้นและยังเป็นหลุมเป็นบ่อ ความท้าทาย ได้รับคำเอาท์พุทไม่ว่าจะเป็น Bumpy หรือไม่ อินพุต คำ (ไม่จำเป็นต้องเป็นคำพจนานุกรม) ประกอบด้วยอักษร ASCII ( [A-Z]หรือ[a-z]) ตัวอักษรในรูปแบบที่เหมาะสมใด ๆ ตัวเลือกของคุณหากอินพุตเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กทั้งหมด แต่ต้องสอดคล้องกัน คำจะมีความยาวอย่างน้อย 3 ตัวอักษร เอาท์พุต ค่าความจริง / ความเท็จไม่ว่าจะเป็นคำที่ป้อนเป็น Bumpy (ความจริง) …

20
ฉันจะสต็อกถังอีกครั้งได้ไหม?
เด็กน้อยของฉันมีของเล่นแบบนี้: ของเล่นนี้ประกอบด้วย 10 ถังเล็กวางซ้อนกันได้ซึ่งเราจะนับจาก 1 (เล็กที่สุด) ถึง 10 (ใหญ่ที่สุด) บางครั้งเขาทำกองเล็ก ๆ และของเล่นจบลงเช่นนี้ เราสามารถเป็นตัวแทนแผนผังกองเช่นนี้: 1 6 4 9 2 7 5 10 3 8 ---------- <-- Floor 1 2 3 4 <-- Pile # หรือใช้วิธีอื่น: [[4,5],[9,10],[1,2,3],[6,7,8]] ชุดของกองถังนี้สามารถบรรจุใหม่ได้อย่างง่ายดายเพื่อสร้างชุดเดิม (ภาพแรก) เพียงแค่วางกองเล็ก ๆ ของถังขนาดเล็กไว้ในกองที่ใหญ่กว่า: 1 1 6 2 2 7 1 6 3 6 …

26
Fibonacci ผลรวมดิจิตอล
เราทุกคนคุ้นเคยกับลำดับฟีโบนักชี : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 อย่างไรก็ตามแทนที่จะf(n) = f(n-1) + f(n-2)เราจะนำผลรวมดิจิตอลของ 2 รายการก่อนหน้า ลำดับควรเริ่มต้นด้วย0, 1หลังจากนั้นความแตกต่างจะปรากฏอย่างรวดเร็ว รายการนี้ได้รับการจัดทำดัชนี 0 คุณสามารถใช้ 1 ดัชนีเช่นกันซึ่งเป็นสถานะที่คุณใช้ f(0) = 0 f(1) = 1 f(2) = 1 # 0 + 1 …

30
สามเหลี่ยม ASCII
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่พิมพ์รูปสามเหลี่ยม ASCII พวกเขามีลักษณะเช่นนี้: |\ | \ | \ ---- โปรแกรมของคุณจะมีการป้อนข้อมูลที่เป็นตัวเลขเดียวกับข้อ จำกัดn สามเหลี่ยมดังกล่าวข้างต้นมีมูลค่าของ0 <= n <= 1000n=3 สามเหลี่ยม ASCII จะมีnแบ็กสแลช ( \) และบาร์แนวตั้ง ( |), n+1เส้นและขีดกลาง ( -) และแต่ละบรรทัดจะมีจำนวนช่องว่างเท่ากับหมายเลขบรรทัด (อิงตาม 0, คือบรรทัดแรกคือบรรทัดที่ 0) นอกเหนือจากบรรทัดสุดท้าย . ตัวอย่าง: การป้อนข้อมูล: 4 เอาท์พุท: |\ | \ | \ | \ ----- การป้อนข้อมูล: 0 เอาท์พุท: ในกรณีทดสอบนี้ผลลัพธ์จะต้องว่างเปล่า …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

8
เปราะบาง Quine
เปราะบาง Quine Quine ที่เปราะบางเป็นควินที่ตอบสนองต่อคุณสมบัติของการมีสตริงย่อยแต่ละอันโดยการลบอักขระเดียวเมื่อประเมินแล้วจะเกิดข้อผิดพลาด ตัวอย่างเช่น. หากโปรแกรมของคุณasdfเป็นแบบ quine หากโปรแกรมนั้นมีความเปราะบางโปรแกรมต่อไปนี้จะต้องเกิดข้อผิดพลาด: sdf adf asf asd โปรแกรมของคุณ (และสตริงย่อยทั้งหมด) จะต้องกำหนดอย่างเต็มที่และต้องเป็นภาษาเดียวกัน โปรแกรมที่เข้าสู่วงวนไม่สิ้นสุด (นั่นคือล้มเหลวในการยกเลิก) แม้ว่าจะไม่ได้ผลิตข้อผิดพลาดในที่สุดก็ถือเป็น "ผลิตข้อผิดพลาด" สำหรับวัตถุประสงค์ของการท้าทายนี้ มีช่องโหว่มาตรฐานที่ใช้รวมถึงข้อ จำกัด quine ปกติ (เช่นไม่สามารถอ่านซอร์สโค้ดของตัวเอง) ตัวอย่างเช่นprint("foo")ไม่บอบบาง สตริงย่อยทั้งหมดเหล่านี้ต้องมีข้อผิดพลาด: rint("foo") pint("foo") prnt("foo") prit("foo") prin("foo") print"foo") print(foo") print("oo") print("fo") print("fo") print("foo) print("foo" สิ่งที่ไม่ผิดพลาดคือ: print("oo") print("fo") print("fo") ดังนั้นจึงไม่บอบบาง หมายเหตุสำคัญเกี่ยวกับการทดสอบ ด้วยความเห็นพ้องต้องกันว่าควินินที่เป็นไปได้จะต้องตอบสนองสิ่งนี้: จะต้องสามารถระบุส่วนของโปรแกรมที่เข้ารหัสส่วนต่าง ๆ ของโปรแกรม ("แตกต่าง" …
30 code-golf  quine  code-golf  date  code-golf  sequence  code-golf  sorting  file-system  code-golf  code-golf  ascii-art  hexagonal-grid  code-golf  string  arithmetic  code-golf  code-golf  code-challenge  source-layout  code-golf  ascii-art  cellular-automata  code-golf  string  arithmetic  balanced-string  code-golf  number  primes  code-golf  ascii-art  hexagonal-grid  code-golf  string  code-golf  string  code-golf  sequence  code-golf  ascii-art  code-golf  conversion  hexadecimal  code-challenge  restricted-source  code-golf  math  grid  code-golf  string  ascii-art  code-golf  random  minesweeper  code-golf  ascii-art  kolmogorov-complexity  board-game  scrabble  code-golf  ascii-art  code-golf  math  number-theory  decision-problem  code-golf  string  code-golf  natural-language  code-golf  internet  stack-exchange-api  code-golf  code-golf  conversion  code-golf  string  code-golf  math  arithmetic  code-golf  string  whitespace  code-golf  graphical-output  internet  code-golf  string  code-golf  string  random  permutations  code-golf  string  code-golf  string 

30
ตรวจสอบว่าจำนวนเต็มเป็นกำลัง 2 โดยไม่ใช้ +, - การดำเนินการ [ปิด]
เขียนโปรแกรมที่ตรวจสอบว่าจำนวนเต็มเป็นกำลัง 2 ตัวอย่างอินพุต: 8 ตัวอย่างผลลัพธ์: Yes ตัวอย่างอินพุต: 10 ตัวอย่างผลลัพธ์: No กฎ: อย่าใช้+, -การดำเนินงาน ใช้สตรีมอินพุตบางประเภทเพื่อรับจำนวน อินพุตไม่ควรถูกเก็บไว้ในตัวแปรเริ่มต้น รหัสที่สั้นที่สุด (เป็นไบต์) ชนะ คุณสามารถใช้การตอบสนองความจริง / เท็จ (เช่นtrue/ false) 0คุณอาจจะสมมติป้อนตัวเลขจำนวนที่มากกว่า

3
สูตรทดสอบเบื้องต้น
เป้าหมายของคุณคือการตรวจสอบว่าตัวเลขที่กำหนดnเป็นจำนวนเฉพาะในไบต์ที่น้อยที่สุดหรือไม่ แต่รหัสของคุณจะต้องเป็นนิพจน์Python 2เดียวสำหรับตัวเลขที่ประกอบด้วยเท่านั้น ผู้ประกอบการ ตัวแปรอินพุต n ค่าคงที่จำนวนเต็ม วงเล็บ ไม่มีลูปไม่มีการมอบหมายไม่มีฟังก์ชั่นในตัวเฉพาะสิ่งที่ระบุไว้ข้างต้น ใช่มันเป็นไปได้ ผู้ประกอบการ นี่คือรายการของตัวดำเนินการทั้งหมดใน Python 2ซึ่งรวมถึงตัวดำเนินการทางคณิตศาสตร์บิตและตรรกะ: + adddition - minus or unary negation * multiplication ** exponentiation, only with non-negative exponent / floor division % modulo << bit shift left >> bit shift right & bitwise and | bitwise or ^ bitwise …

19
มันเป็นหมายเลข Munchausen หรือไม่?
Munchausen จำนวนในฐานยังเป็นที่รู้จักในฐานะที่เป็นหลักในการหลักคงที่ที่สมบูรณ์แบบหรือ PDDI เป็นชนิดที่แปลกประหลาดของจำนวนเต็มบวกที่ผลรวมของ base-ตัวเลขยกตัวเองจะเท่ากับจำนวนของตัวเอง พวกเขาได้รับการตั้งชื่อตามตัวละครของบารอนมันช์เชาซึ่งดูเหมือนจะยกตัวเองผ่านหางม้าของเขาเองเพื่อช่วยตัวเองจากการจมน้ำ แนวคิดที่เกี่ยวข้องเป็นจำนวนหลงตัวเองbขbbขb ยกตัวอย่างเช่นคือนิด ๆ จำนวน Munchausen ในฐานทุกเพราะ 1 นอกจากนี้เลขจำนวนเต็มบวกทุกตัวเป็นตัวเลข Munchausen ฐาน -1 ตามคำจำกัดความ11111=111=11^1=1 น่าสนใจมากขึ้นเป็นจำนวน Munchausen ฐาน 10 เพราะและในความเป็นจริงอื่น ๆ เพียงฐาน 10 จำนวน34353435343533+44+33+55=343533+44+33+55=34353^3+4^4+3^3+5^5=3435 รายชื่อบางส่วนของตัวเลข Munchausen ในทุกฐานถึง 35 สามารถพบได้ใน OEIS เป็นลำดับA166623 ป.ร. ให้ไว้เป็นจำนวนเต็มบวก , ตรวจสอบว่าเป็นจำนวน Munchausen ในฐานใดขn>0n>0n>0b≥2ข≥2b\geq2 กฎระเบียบ ใช้กฎ I / O เริ่มต้นดังนั้น: โปรแกรมหรือฟังก์ชั่นเต็มรูปแบบเป็นที่ยอมรับ อินพุตสามารถมาจาก STDIN เป็นอาร์กิวเมนต์ฟังก์ชันและเอาต์พุตสามารถเป็น …

26
จำนวนที่สามารถกินเองได้
รับจำนวนเต็มบวกส่งออกค่าความจริง / เท็จเป็นไปได้ว่าตัวเลขสามารถกินตัวเอง กฎระเบียบ ซ้ายสุดคือหัว, ขวาสุดคือหาง หากหัวมากกว่าหรือเท่ากับหางหัวกินหางและหัวใหม่กลายเป็นผลรวมของพวกเขา ถ้าแล้วหัวจะถูกแทนที่ด้วย10sum≥10sum≥10sum \ge 10 summod10summod10sum \mod 10 sum=0sum=0sum=0ไม่สามารถเพิกเฉยได้อย่างไรก็ตามหมายเลขอินพุตจะไม่มีเลขศูนย์นำหน้า ตัวอย่าง: number=2632 head-2, tail-2 2632 -> 463 head-4, tail-3 463 -> 76 head-7, tail-6 76 -> 3 If only one digit remains in the end, the number can eat itself. ถ้าหัวไม่สามารถกินหางได้ทุกเวลาคำตอบนั้นจะเป็นเท็จ number=6724 072 False (0<2) กรณีทดสอบ: …

15
ทดแทนแม่เหล็กตู้เย็น
เมื่อมีการเขียนข้อความที่มีแม่เหล็กติดตู้เย็น, คุณมักจะพบว่าตัวเองทำหน้าที่แทนสำหรับ1 Iในการท้าทายนี้เป้าหมายของคุณคือค้นหาว่าสามารถเขียนข้อความโดยใช้ตัวอักษรของข้อความอื่นได้หรือไม่ การทดแทนที่ได้รับอนุญาตคือ: A = 4 B = 8 C = U E = M = W = 3 G = 6 = 9 I = 1 L = 7 N = Z O = 0 R = 2 S = 5 ตัวอย่างเช่นข้อความCIRCA 333สามารถจัดใหม่ที่จะสะกดICE CREAMที่สองคนแรก3ที่จะหมุน 180 องศาเพื่อให้ทั้งสองEs และสุดท้าย3คือ 90 …

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