คำถามติดแท็ก expression-building

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

2
การแสดงออกทางคณิตศาสตร์!
คุณได้รับหมายเลข 6: 5 หลัก [0-9] และหมายเลขเป้าหมาย เป้าหมายของคุณคือการกระจายโอเปอเรเตอร์ระหว่างตัวเลขเพื่อให้ใกล้เคียงกับเป้าหมาย คุณต้องใช้ตัวเลขแต่ละตัวเพียงครั้งเดียวและสามารถใช้ตัวดำเนินการต่อไปนี้ได้ หลายครั้งตามที่คุณต้องการ: + - * / () ^ sqrt sin cos tan. ตัวอย่างเช่นถ้าฉันให้ฉันสามารถส่งออก8 2 4 7 2 65 82-(2*7)-4สิ่งนี้ประเมินเป็น 64 จึงให้คะแนนกับฉัน 1 เนื่องจากฉันอยู่ห่างจากเป้าหมาย 1 ข้อ หมายเหตุ:คุณไม่สามารถใส่จุดทศนิยมระหว่างตัวเลขได้ ฉันกำลังใช้รหัสจากคำตอบ StackOverflowนี้เพื่อประเมินนิพจน์ทางคณิตศาสตร์ ที่ด้านล่างของคำถามนี้มีโปรแกรมที่คุณสามารถใช้ทดสอบได้ ฟังก์ชั่นผูกมัด (อัพเดต!) @mdahmoune ได้เปิดเผยระดับใหม่ของความซับซ้อนในการท้าทายนี้ เช่นนี้ฉันกำลังเพิ่มคุณสมบัติใหม่: การผูกมัดฟังก์ชั่นยูนารี สิ่งนี้ใช้ได้กับบาป, cos, สีแทนและ sqrt ตอนนี้แทนการเขียนคุณสามารถเขียนsin(sin(sin(sin(10)))) sin_4(10)ลองใช้ในผู้ประเมิน! อินพุต กรณีทดสอบ …

10
ดำเนินการน้อยที่สุดถึง 100
ภาพรวม ระบุรายการตัวเลขให้ค้นหาการดำเนินการที่น้อยที่สุดเพื่อสร้าง 100 อินพุต สตริงตัวเลขซึ่งอาจหรืออาจจะไม่เรียงตามลำดับตัวเลข ไม่สามารถเปลี่ยนลำดับของตัวเลขได้อย่างไรก็ตามอาจมีการเพิ่มตัวดำเนินการบวก (+) หรือลบ (-) ระหว่างกันเพื่อให้ผลรวมทั้งหมดเท่ากับ 100 เอาท์พุต จำนวนตัวดำเนินการที่เพิ่มตามด้วยตัวเลขเต็มและตัวดำเนินการ ทั้งสองสามารถคั่นด้วยช่องว่างแท็บหรือลำดับบรรทัดใหม่ ตัวอย่าง ถูกต้อง อินพุต: 123456789 เอาต์พุต:3 123–45–67+89 อินพุตไม่ถูกต้อง : 123456789 เอาต์พุต: 6 1+2+34-5+67-8+9 (มีวิธีการแก้ปัญหานี้โดยใช้การดำเนินการน้อยลง)

2
ทำคณิตศาสตร์ด้วยไม้ขีดไฟน้อยที่สุด
Meta-พื้นหลัง นี่เป็นคำถามเกี่ยวกับ Puzzlingและปฏิกิริยาโต้ตอบแบบทันทีคือ "เอาล่ะใครสักคนจะแก้ปัญหาด้วยคอมพิวเตอร์" มีการถกเถียงกันว่าความซับซ้อนของโปรแกรมในการแก้ปัญหานี้จะต้องเป็นอย่างไร "โปรแกรมนี้ต้องซับซ้อนแค่ไหน" เป็นคำจำกัดความของcode-golf ที่ค่อนข้างซับซ้อนดังนั้นบางที PPCG สามารถแก้ไขปัญหาได้? พื้นหลัง สมไม้ขีดไฟเป็นพื้นสมการทางคณิตศาสตร์ปกติ แต่ที่ตัวเลขและผู้ประกอบการมีการสร้างทางร่างกายโดยการวางไม้ขีดไฟลงบนโต๊ะ (คุณสมบัติที่เกี่ยวข้องหลักของไม้ขีดไฟที่นี่คือพวกมันค่อนข้างแข็งและมีความยาวคงที่บางครั้งคนใช้วัตถุอื่นแทนเช่นสำลีก้าน) สำหรับความท้าทายนี้เราไม่จำเป็นต้องกำหนดกฎเฉพาะสำหรับการจัดเรียงไม้ขีดไฟ (เช่นเดียวกับความท้าทายที่เชื่อมโยง) แต่เราแค่แคร์ว่าจะต้องใช้ไม้ขีดไฟจำนวนเท่าไหร่ในการแทนค่านิพจน์ที่ประเมินเป็นจำนวนที่กำหนด งาน นี่คือตัวอักษรตัวเลขและตัวดำเนินการทางคณิตศาสตร์ที่คุณสามารถใช้ได้โดยแต่ละอันมีค่าใช้จ่ายเป็นไม้ขีดไฟ: 0ราคา 6 ไม้ขีดไฟ 1ราคา 2 matchsticks 2ราคาทุน 5 ไม้ขีดไฟ 3ราคาทุน 5 ไม้ขีดไฟ 4ราคา 4 ไม้ขีดไฟ 5ราคาทุน 5 ไม้ขีดไฟ 6ราคา 6 ไม้ขีดไฟ 7ราคาทุน 3 ไม้ขีดไฟ 8ราคา 7 matchsticks 9ราคา 6 ไม้ขีดไฟ +ราคา …

3
โทเค็นภาษาสแต็กตาม
ฉันได้รับการทำงานในอีกภาษากอล์ฟสแต็คที่เรียกว่าStackgoat ในการท้าทายนี้คุณจะต้องเขียน Tokenizer สำหรับ Stackgoat (หรือภาษาที่ใช้กองซ้อนทั่วไป) ตัวอย่าง "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] ' "" ['" "', '""'] สเปค สามประเภทที่คุณต้องจัดการคือ: เงื่อนไขอะไรภายใน"" ตัวเลขลำดับของตัวเลขใด ๆ ผู้ประกอบการตัวละครอื่น ๆ นอกเหนือจากช่องว่าง ช่องว่างจะถูกละเว้นเป็นหลักเว้นแต่ว่ามันจะอยู่ในสตริงหรือแยกตัวเลขสองตัว สตริง / อักขระถ่าน: สตริงถูกคั่นด้วย a "และเมื่อ\พบa อักขระตัวถัดไปควรถูกหลีกเลี่ยง …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

1
เลขคณิต… tock …ติ๊ก… tock
คำถามนี้นำมาให้คุณโดยเกมที่ฉันชอบเล่นเมื่อติดอยู่ในการประชุมทางโทรศัพท์ที่ยาวนาน ให้สองเท่าจากนาฬิกา 24 ชั่วโมง (จาก 00:00 ถึง 23:59) จะสามารถสร้างสมการทางคณิตศาสตร์ที่ถูกต้องได้กี่ครั้งโดยใช้การดำเนินการทางคณิตศาสตร์พื้นฐานเท่านั้น อินพุต:สตริงสองสี่หลัก (ไม่มีโคลอน) แทนเวลาที่ถูกต้องในรอบ 24 ชั่วโมง ตัวอย่าง: สำหรับอินพุต = 0000, 1300 03:26 produces: "0+3*2=6" and "03*2=6" etc. 11:10 produces quite a few, including: "1*1=1+0" and "1=1=1^0" and "1=11^0" etc. 12:24 produces: "1/2=2/4" and "1=(2*2)/4" etc. การดำเนินการที่ถูกต้องคือ: ส่วนที่เพิ่มเข้าไป การลบ การคูณ ส่วน (จุดลอย) การยกกำลัง …

11
การจับคู่กรณีค้นหาแทนที่
รับสามอินพุตสตริงข้อความT; สตริงอักขระที่จะแทนที่F; และสตริงอักขระที่จะแทนที่ด้วย, R. สำหรับแต่ละย่อยของTแบบเดียวกับที่ (กรณีตาย) เป็นตัวละครF, Rแทนที่พวกเขากับตัวละครใน อย่างไรก็ตามให้เป็นกรณีเดียวกันกับข้อความต้นฉบับ หากมีตัวละครอื่น ๆ ในRกว่าตัวละครพิเศษควรจะเป็นกรณีเดียวกับที่พวกเขาอยู่ในF Rหากมีตัวเลขหรือสัญลักษณ์ในFแล้วตัวละครที่เกี่ยวข้องในควรเก็บไว้ในกรณีที่พวกเขาได้ในR จะไม่จำเป็นต้องปรากฏในRFT คุณสามารถสมมติว่าข้อความทั้งหมดจะอยู่ในช่วง ASCII ที่พิมพ์ได้ ตัวอย่าง "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

8
แสดงตัวเลขที่มีเพียง 0-9 และสี่การดำเนินการ
คำอธิบาย Befungeเป็นโปรแกรมที่สองมิติที่ใช้สแต็ค นั่นหมายความว่าในการทำ 5 + 6 คุณเขียน56+ความหมาย: 56+ 5 push 5 into stack 6 push 6 into stack + pop the first two items in the stack and add them up, and push the result into stack (to those of you who do not know stacks, "push" just means add …

4
ได้เวลาทำคณิตศาสตร์แล้ว
บทนำ นี่คือปริศนาทางคณิตศาสตร์ที่ฉันโปรดปราน ให้ตัวเลข (พูด 3) และจำนวนครั้งที่ใช้ตัวเลขนั้น (พูด 5) สร้าง 10 นิพจน์ซึ่งทำให้ 1, 2, 3, 4, 5, 6, 7, 8, 9 และ 10 ใช้เพียง +, -, ×, ÷, ^ และ√ (รูท) (วงเล็บอนุญาตให้ใช้งานกลุ่ม) ตัวอย่างเช่น: (3^3 + 3)/(3 + 3) = (33 - 3)/(3 + 3) = 3 + 3/3 + 3/3 = …

4
รับ The Getters
งาน ฉันเดาว่าทุกคนชอบการสร้างรหัสอัตโนมัติและประหยัดเวลาในการทำงาน คุณต้องสร้างชั้นเรียนและสมาชิกจำนวนมากในระหว่างวันและคุณไม่ต้องการสร้างสิ่งเหล่านั้นgettersด้วยตนเอง ภารกิจคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สร้างขึ้นgettersสำหรับสมาชิกทุกคนในชั้นเรียนให้คุณโดยอัตโนมัติ การป้อนข้อมูล ในวัตถุภาษาของเรานั้นง่ายมาก ชื่อของชั้นเรียนและสมาชิกจะต้องเริ่มต้นด้วย chararacter จากและสามารถมีตัวอักษร[a-zA-Z] [a-zA-Z0-9]นี่คือตัวอย่าง: class Stack { public overflow; protected trace; private errorReport; } ผลลัพธ์ นี่เป็นเอาต์พุตที่ถูกต้องตามตัวอย่างที่กำหนด: class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

1
ปริศนาสองศูนย์หนึ่งหนึ่ง
พื้นหลัง ตัวต่อนี้เป็นรูปแบบของตัวต่อสี่สี่ตัว (เป็นหัวข้อของคำถามที่ผ่านมา ) เช่นเดียวกับจิ๊กซอร์นั้นเป้าหมายคือการค้นหานิพจน์ทางคณิตศาสตร์สำหรับจำนวนเต็มที่แตกต่างกันโดยใช้เพียงตัวเลขสี่หลักและตัวดำเนินการทางคณิตศาสตร์บางตัว ในกรณีนี้ แต่ตัวเลขที่ได้รับอนุญาตเป็นเพียง 2, 0, 1 และ 5 แต่ละคนจะต้องปรากฏอย่างแม่นยำหนึ่งครั้งในการแก้ปัญหาและในลำดับที่ถูกต้อง น่าแปลกที่ตัวเลขทั้งหมดจำนวนมากสามารถแสดงด้วยวิธีนี้ เราขอแนะนำให้นักแก้ปัญหาลองแก้ปัญหาด้วยมือก่อนเพราะสนุกอย่างน่าประหลาด กฎระเบียบ ค่าคงที่อาจถูกสร้างขึ้นจากตัวเลขเดียวหรือหลายหลัก: จำนวนเต็ม: เช่น 2, 0, 15 เป็นต้น ทศนิยม: เช่น .2, .01, 1.5, ฯลฯ ทำซ้ำทศนิยม : เช่น. 2 ~ (= 0.222 ... ), .15 ~ (= 0.1555 ... ), 20.15 ~~ (= 20.1515 ... ) …

6
ค้นหาค่าสัมประสิทธิ์ของฟังก์ชั่นการสร้างเหตุผล
หากเราเขียนลำดับของตัวเลขเป็นค่าสัมประสิทธิ์ของชุดพลังงานชุดพลังงานนั้นจะเรียกว่า (ธรรมดา) ฟังก์ชันสร้าง (หรือ Gf) ของลำดับนั้น นั่นคือถ้าสำหรับฟังก์ชันF(x)และชุดของจำนวนเต็มa(n)เรามี: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... = F(x) จากนั้นเป็นหน้าที่ของการสร้างF(x) aตัวอย่างเช่นชุดรูปทรงเรขาคณิตบอกเราว่า: 1 + x + x^2 + x^3 + x^4 + ... = 1/(1-x) ดังนั้นการสร้างฟังก์ชั่นของการมี1, 1, 1, ... 1/(1-x)หากเราแยกความแตกต่างทั้งสองข้างของสมการข้างบนและคูณด้วยxเราจะได้ความเสมอภาคต่อไปนี้: x + 2x^2 + 3x^3 + 4x^4 + ... = …
12 code-golf  math  integer  polynomials  code-golf  math  abstract-algebra  restricted-time  code-golf  math  primes  code-golf  math  number  arithmetic  code-golf  quine  code-golf  number  sequence  code-golf  string  number  code-golf  array-manipulation  code-golf  number  code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

22
10 9 8 7 6 5 4 3 2 1 …พิมพ์ 2016
ในฐานะที่เป็นสปินออกไปความท้าทายของฉันมากกว่าที่งง2016เป้าหมายของคุณคือการส่งออก กฎ: คุณต้องรวมหมายเลข10 9 8 7 6 5 4 3 2 1ในลำดับนั้น พวกเขาสามารถใช้เป็นจำนวนเต็มของแต่ละบุคคลหรือตัดแบ่งกัน (เช่น1098) แต่10อาจไม่สามารถแยกออกเป็น1และ0- ไม่มีตัวอักษร (s) อาจจะอยู่ระหว่างตัวเลข โปรดทราบว่าในบางภาษา10อาจไม่ได้เป็นตัวแทนของตัวอักษรจำนวนเต็ม10ซึ่งเป็นที่ยอมรับได้จริง รหัสของคุณจะต้องไม่มีตัวเลขอื่น ๆ หรือตัวแปรตัวเลขที่กำหนดไว้ล่วงหน้าหรือค่าคงที่ (ดังนั้นTใน Pyth ไม่ได้รับอนุญาตเนื่องจากเป็นค่าคงที่ตัวเลข) คุณต้องคำนวณ 2016โดยใช้ตัวเลข เพียงแค่เอาท์พุท2016โดยไม่ต้องดำเนินการใด ๆ กับตัวเลขที่ต้องการ (ตัวอย่างเช่นโดยการถอดรหัสสตริงที่เข้ารหัสซึ่งประกอบด้วยอักขระที่เป็นตัวอักษรเท่านั้น) ไม่ได้รับอนุญาต ไม่อนุญาตให้ส่งออกเป็น2016ชิ้น (เช่น20จากนั้น16) 2016คุณต้องมีเอาท์พุทเดียวประกอบด้วยค่าตัวเลข คำตอบที่ถูกต้องซึ่งมีจำนวนไบต์น้อยที่สุดเป็นผู้ชนะ

1
ติดตั้งเลขทศนิยมแบบไบนารีของ IEEE 754 64- บิตผ่านการจัดการจำนวนเต็ม
(ฉันติดแท็กคำถาม "C" ในขณะนั้น แต่ถ้าคุณรู้ภาษาอื่นที่สนับสนุนสหภาพคุณสามารถใช้มันได้) งานของคุณคือการสร้างตัวดำเนินการทางคณิตศาสตร์สี่มาตรฐาน+ - * /สำหรับโครงสร้างต่อไปนี้: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2]; uint64_t k; intfloat(double g){f = g;} intfloat(){k = 0;} } เช่นว่าการดำเนินการของตัวเองเท่านั้นที่จะจัดการหรือเข้าถึงส่วนจำนวนเต็ม (ดังนั้นจึงไม่มีการเปรียบเทียบกับสองครั้งตลอดเวลาในระหว่างการดำเนินการอย่างใดอย่างหนึ่ง) และผลที่ได้คือเหมือนกัน (หรือเทียบเท่าตามหน้าที่ในกรณีของผลลัพธ์ที่ไม่ใช่ตัวเลขเช่นNaN) ราวกับว่าการดำเนินการทางคณิตศาสตร์ที่สอดคล้องกันถูกนำไปใช้โดยตรงกับdoubleแทน คุณอาจเลือกส่วนจำนวนเต็มเพื่อจัดการแม้กระทั่งการใช้ส่วนต่าง ๆ ในตัวดำเนินการที่แตกต่างกัน (คุณสามารถเลือกที่จะลบ "unsigned" ออกจากฟิลด์ใด ๆ ในสหภาพได้แม้ว่าฉันไม่แน่ใจว่าต้องการทำเช่นนั้นหรือไม่) คะแนนของคุณคือผลรวมของความยาวของรหัสเป็นอักขระสำหรับผู้ให้บริการแต่ละราย คะแนนต่ำสุดชนะ สำหรับพวกเราที่ไม่คุ้นเคยกับข้อกำหนด IEEE 754 นี่เป็นบทความเกี่ยวกับเรื่องนี้ใน Wikipedia การแก้ไข: 03-06 …

1
ไม่ใช่แค่ตัวต่อสี่ตัวเท่านั้น
ในตัวแปรสี่ตัวต่อปริศนานี้คุณควรใช้มากถึงx x's(และไม่มีตัวเลขอื่น) และชุดปฏิบัติการที่กำหนดไว้เพื่อให้ถึงทุกหมายเลขตั้งแต่ 0 ถึง 100 หากx = 4คุณสามารถใช้งานได้มากถึงสี่4sและคำถามนี้จะกลายเป็นสี่แบบคลาสสิก ตัวต่อ (ยกเว้นคุณสามารถใช้ 4s ได้สูงสุดสี่ตัวแทนที่จะต้องใช้สี่อันอย่างแน่นอน) 1 < x <= 9เราคิด ในรุ่นนี้อนุญาตเฉพาะผู้ประกอบการดังต่อไปนี้: การบวก ( +) การลบ ( -) การคูณ ( *) การหาร ( /) 5/2 = 2.5หมายเหตุนี้เป็นส่วนหนึ่งที่แท้จริงเพื่อที่ว่า การยกกำลัง (เช่น 4 ^ 4) เนื่องจากจะไม่มีสัญลักษณ์พิเศษหากเขียนด้วยมือตามปกติ xsคุณสามารถทำให้จำนวนเต็มใหม่โดยการเชื่อมโยง 4, 44, 444, 4444เช่นคุณสามารถทำให้จำนวนเต็ม นอกจากนี้คุณยังสามารถใช้วงเล็บเป็นหมายเลขกลุ่มเพื่อควบคุมลำดับการประเมินของผู้ดำเนินการ ตัวอย่างเช่นคุณไม่สามารถรวมวงเล็บเข้ากับการต่อข้อมูล(4/4)(4/4) = (1)(1) = …

1
สร้างตัวเลขโดยใช้รายการตัวเลขและตัวดำเนินการทางคณิตศาสตร์ที่ระบุ
คุณจะได้รับรายชื่อของตัวเลขL = [17, 5, 9, 17, 59, 14]ถุงประกอบและตัวเลขO = {+:7, -:3, *:5, /:1}N = 569 งาน เอาท์พุทสมการที่ใช้ตัวเลขทั้งหมดในLด้านซ้ายมือและเฉพาะตัวเลขNทางด้านขวามือ หากไม่สามารถทำได้ให้ส่งค่า False ตัวอย่างการแก้ปัญหา: 59*(17-5)-9*17+14 = 569 ข้อ จำกัด และการชี้แจง คุณไม่สามารถต่อหมายเลข ( [13,37]อาจใช้เป็น1337) Lเท่านั้นที่เป็นธรรมชาติและเป็นศูนย์จะปรากฏใน ลำดับในLไม่สำคัญ Lคุณต้องใช้ตัวเลขทั้งหมดใน เฉพาะผู้ประกอบการ+, -, *, จะปรากฏใน/O Oสามารถมีผู้ประกอบการมากกว่าที่คุณต้องการ แต่อย่างน้อย|L|-1ผู้ประกอบการ Oคุณอาจจะใช้ประกอบการแต่ละจำนวนครั้งใดขึ้นอยู่กับค่าใน การดำเนินการทั้งสี่ในOนั้นเป็นการดำเนินการทางคณิตศาสตร์มาตรฐาน โดยเฉพาะอย่างยิ่ง/คือการหารปกติที่มีเศษส่วนที่แน่นอน จุด คะแนนที่น้อยกว่าดีกว่า ตัวละครทุกรหัสของคุณให้คุณจุดหนึ่ง คุณต้องจัดเตรียมเวอร์ชันที่ไม่ตีกอล์ฟซึ่งอ่านง่าย พื้นหลัง คำถามที่คล้ายกันก็ถามว่าในกองมากเกิน ฉันคิดว่ามันอาจจะเป็นความท้าทายรหัส - กอล์ฟที่น่าสนใจ …

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