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

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

30
สร้างเมทริกซ์เอกลักษณ์
ความท้าทายนั้นง่ายมาก กำหนดอินพุตจำนวนเต็มnส่งออกn x nเมทริกซ์เอกลักษณ์ เมทริกซ์เอกลักษณ์เป็นข้อมูลที่มีการ1ขยายจากด้านบนซ้ายลงไปด้านล่างขวา คุณจะเขียนโปรแกรมหรือฟังก์ชั่นที่จะส่งกลับหรือแสดงเมทริกซ์เอกลักษณ์ที่คุณสร้างขึ้น ผลลัพธ์ของคุณอาจเป็นอาร์เรย์ 2 มิติหรือตัวเลขคั่นด้วยช่องว่าง / แท็บและบรรทัดใหม่ ตัวอย่างอินพุทและเอาท์พุท 1: [[1]] 2: [[1, 0], [0, 1]] 3: [[1, 0, 0], [0, 1, 0], [0, 0, 1]] 4: [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]] 5: [[1, 0, 0, …

30
กำหนดฟังก์ชัน f เช่น f (f (n)) = -n สำหรับจำนวนเต็มทั้งหมดที่ไม่เป็นศูนย์ n
ความท้าทายนี้ได้รับแรงบันดาลใจจากบล็อกการเขียนโปรแกรมที่ฉันใช้บ่อย โปรดดูโพสต์ต้นฉบับที่นี่: ปริศนาการเขียนโปรแกรม ท้าทาย กำหนดฟังก์ชั่นf:Q->Qเช่นนั้นf(f(n)) = -nสำหรับจำนวนเต็มทั้งหมดที่ไม่เป็นศูนย์nและQเป็นชุดของจำนวนตรรกยะ รายละเอียด ในสิ่งที่ภาษาที่คุณต้องการกรุณากำหนดหนึ่งฟังก์ชั่นหรือโปรแกรมfที่ยอมรับเป็นพารามิเตอร์หนึ่งจำนวนnและผลตอบแทนหรือผลอย่างใดอย่างหนึ่งf(n)จำนวน อาจมีการป้อนข้อมูลผ่านกลไกใดก็ตามที่เป็นธรรมชาติที่สุดสำหรับภาษาของคุณ: อาร์กิวเมนต์ฟังก์ชั่น, อ่านจาก STDIN, อาร์กิวเมนต์บรรทัดคำสั่ง, ตำแหน่งสแต็ค, อินพุตเสียง, สัญญาณแก๊งค์ ฯลฯ เอาต์พุตควรเป็นค่าส่งคืนจากฟังก์ชัน / โปรแกรมหรือพิมพ์ไปยัง STDOUT ผมอยากจะ จำกัด คำตอบให้กับฟังก์ชั่นที่ไม่ได้ใช้ประโยชน์ของรัฐโปรแกรมหรือหน่วยความจำระดับโลก / fข้อมูลที่สามารถมองเห็นจากด้านนอกของฟังก์ชั่น ตัวอย่างเช่นการรักษาตัวนับนอกfจำนวนสิ่งที่fถูกเรียกและเพียงแค่การปฏิเสธตามจำนวนนี้ไม่ได้ท้าทายหรือน่าสนใจสำหรับทุกคน การตัดสินใจfควรอาศัยข้อมูลในfขอบเขตของคำศัพท์เท่านั้น อย่างไรก็ตามข้อ จำกัด นี้อาจไม่เหมาะสมสำหรับภาษาที่เน้นกองซ้อนหรือภาษาประเภทอื่นที่ไม่แยกความแตกต่างของข้อมูลหรือขอบเขตเหล่านี้ โปรดใช้วิจารณญาณที่ดีที่สุดของคุณเพื่อรักษาจิตวิญญาณของความท้าทายนี้ เกณฑ์การให้คะแนน กฎกอล์ฟทั่วไปที่บังคับใช้ - คะแนนของคุณคือจำนวนไบต์ในซอร์สโค้ดของคุณ คำตอบน้อยที่สุดต้องมีโดเมนและโคโดเมนของfที่จะเป็นส่วนหนึ่งของ Qrationals หากคุณ จำกัด โดเมนและโคโดเมนของคุณfเป็นจำนวนเต็มZคะแนนของคุณจะอยู่ที่ 90% ของจำนวนไบต์ในซอร์สโค้ดของคุณ เบรค ในกรณีที่เสมอการต่อไปนี้จะถูกใช้ตามลำดับ: จำนวนสัญลักษณ์ที่ไม่ใช่ช่องว่างที่พิมพ์ได้น้อยที่สุดในซอร์สโค้ดของคุณ วันที่และเวลาที่ส่งคำตอบเร็วที่สุด แก้ไข คุณไม่จำเป็นต้องให้การสนับสนุนหมายเลขที่มีขนาดตามอำเภอใจ …

30
แสดงผลหมายเลขลำดับที่ (1, 2, 3)
ผมอยากจะสร้าง (เป็นผลมาจากการกลับมาของฟังก์ชั่นหรือเป็นเพียงการส่งออกของโปรแกรมน) ลำดับต่อท้ายของจำนวนเต็มบวกตัดแบ่งไปยังหมายเลขที่ ตัวอย่าง: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th และด้วยส่วนต่อท้ายที่ทำซ้ำ subpattern 1-10 เริ่มต้นทุก 10 จนถึง 100 ซึ่งรูปแบบเริ่มต้นในที่สุด อินพุตจะเป็นตัวเลขและเอาต์พุตสตริงลำดับที่แสดงด้านบน อัลกอริธึมที่เล็กที่สุดสำหรับสิ่งนี้คืออะไร?

30
คนที่ข่วนข่วน
ท้าทาย: ใช้สตริงของตัวอักษรตัวพิมพ์ใหญ่หรือตัวเล็กเป็นอินพุต (เป็นทางเลือก) และคำนวณคะแนนที่สตริงจะได้รับในเกมScrabble เป็นภาษาอังกฤษ กฎ: คะแนนของตัวอักษรแต่ละตัวมีดังนี้ (ใช้สิ่งนี้แม้ว่าจะมีเกมเวอร์ชั่นอื่น): 1 point: E, A, I, O, N, R, T, L, S, U 2 points: D, G 3 points: B, C, M, P 4 points: F, H, V, W, Y 5 points: K 8 points: J, X 10 points: Q, Z คะแนนของสตริงเป็นเพียงผลรวมของคะแนนของตัวอักษรแต่ละตัวที่ใช้ คุณอาจคิดว่าคุณมีแผ่นกระเบื้องมากมายคำที่ยาวมากและคำที่มีตัวอักษรเดียวกันหลายตัวเป็นอินพุตที่ถูกต้อง …

27
แสดงให้ฉันเห็นปีศาจที่ใกล้ที่สุด
หมายเลขอสูรเป็นจำนวนเต็มบวกที่มีค่าทศนิยมประกอบด้วย 6 เท่านั้นรายการหมายเลขอสูรเริ่มต้นด้วย 6, 66, 666, 6666 รับจำนวนเต็มบวกส่งออกหมายเลขปีศาจที่ใกล้ที่สุด หากมีสองให้ส่งออกที่ใหญ่กว่า Testcases: n output 1 6 2 6 3 6 6 6 35 6 36 66 37 66 100 66 365 66 366 666 666 666 999 666 นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์

30
พิมพ์ตัวเลขตั้งแต่ 1 ถึง 10
นี่อาจเป็นความท้าทายที่ง่ายมาก แต่ฉันก็ประหลาดใจที่ยังไม่ได้ทำรหัสกอล์ฟ: พิมพ์จำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง 10 รวมในลำดับจากน้อยไปหามากไปยังเอาต์พุตมาตรฐาน รูปแบบผลลัพธ์ของคุณอาจเป็นสิ่งที่ภาษาของคุณรองรับ ซึ่งรวมถึงตัวคั่นตามอำเภอใจ (เครื่องหมายจุลภาคอัฒภาคบรรทัดใหม่การรวมกันของเหล่านั้นเป็นต้น แต่ไม่มีตัวเลข) และคำนำหน้าและคำนำหน้า (เช่น[...]) อย่างไรก็ตามคุณไม่สามารถส่งออกตัวเลขอื่น ๆ ได้มากกว่า 1 ถึง 10 โปรแกรมของคุณอาจไม่ป้อนข้อมูลใด ๆ ช่องโหว่มาตรฐานไม่ได้รับอนุญาต นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ! ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=86075,OVERRIDE_USER=42570;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/<a/.test(o)&&(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){return e.lang>s.lang?1:e.lang<s.lang?-1:0});for(var c=0;c<t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var …

30
StringgnirtSStringgnirtSStringgnirtS
นี่คือความท้าทายที่ค่อนข้างง่ายสำหรับคุณ กำหนดสตริงที่มีความยาวNส่งออกสตริงไปข้างหน้าจากนั้นย้อนกลับแล้วไปข้างหน้าจากนั้นย้อนกลับ ... เป็นต้นNครั้ง ตัวอย่างเช่นถ้าข้อมูลของคุณเป็น Hello! คุณควรส่งออก: Hello!!olleHHello!!olleHHello!!olleH คุณยังสามารถเลือกที่จะออกบรรทัดใหม่หนึ่งบรรทัด การส่งของคุณอาจเป็นได้ทั้งโปรแกรมเต็มหรือฟังก์ชั่นและคุณอาจต้องใช้เวลาเข้าและส่งออกในรูปแบบที่เหมาะสม ตัวอย่างเช่นคุณอาจใช้ IO จาก STDIN / STDOUT อาร์กิวเมนต์ของฟังก์ชันและค่าส่งคืนจากไฟล์ ฯลฯ คุณสามารถสันนิษฐานได้ว่าสตริงอินพุตจะไม่ว่างเปล่าและจะมี ASCII ที่พิมพ์ได้เท่านั้น คุณต้องส่งออกสตริงใหม่ในบรรทัดเดียว ตัวอย่างเช่นถ้าผลลัพธ์ไปยังตัวอย่างสุดท้ายคือ Hello! !olleH Hello! !olleH Hello! !olleH นี่จะไม่ใช่ทางออกที่ถูกต้อง! ต่อไปนี้เป็นกรณีทดสอบเพิ่มเติม: Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  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 

30
ตัวเลขที่เป็นตัวอักษรจริงๆ
ให้อินพุทเลขจำนวนเต็มที่ไม่เป็นลบเขียนโปรแกรมที่แปลงตัวเลขเป็นเลขฐานสิบหกและส่งกลับค่าความจริงหากรูปแบบเลขฐานสิบหกของตัวเลขมีเพียงตัวอักษรAผ่านFและค่าเท็จ กรณีทดสอบ 10 ==> True (A in hexadecimal) 100 ==> False (64 in hexadecimal) 161 ==> False (A1 in hexadecimal) 11259375 ==> True (ABCDEF in hexadecimal) 0 ==> False (0 in hexadecimal) โบนัส: -40 ไบต์หากโปรแกรมของคุณพิมพ์Only lettersสำหรับความท้าทายที่อธิบายไว้ข้างต้นOnly numbersหากเวอร์ชันเลขฐานสิบหกของตัวเลขนั้นมีตัวเลขเท่านั้น0-9และMixถ้าตัวเลขฐานสิบหกมีตัวเลขอย่างน้อยหนึ่งตัวและอย่างน้อยหนึ่งตัวอักษร นี่คือรหัสกอล์ฟ ใช้กฎมาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ อนุญาตให้ใช้ฟังก์ชันหรือโปรแกรมเต็มรูปแบบได้

8
Cramming The Gramming - Twelve Task ทวีต
เจ้านายของคุณส่งอีเมลรายการงานเขียนโปรแกรม 12 รายการที่เขาต้องการให้คุณทำโดยเร็วที่สุด งานที่จะเพียงพอที่เรียบง่าย แต่เจ้านายของคุณเป็นผู้ประกอบการซอฟต์แวร์หนุ่มดูดโดยเครือข่ายสังคมยืนยันว่าการแก้ปัญหาของคุณจะสามารถที่จะพอดีภายในเดียวทวิตเตอร์ทวีต ซึ่งหมายความว่าคุณมีรหัส 140 ไบต์เท่านั้นเพื่อแก้ปัญหางานทั้งหมดโดยเฉลี่ย 11.67 ไบต์ต่องาน (ใช่แล้ว Twitter นับตัวอักษรแต่เจ้านายของคุณพูดเป็นจำนวนไบต์โดยเฉพาะ) คุณรู้ว่าไม่มีวิธีใดที่จะแก้ปัญหาทั้ง 12 งานใน 140 ไบต์ แต่คุณสงสัยว่าเจ้านายของคุณจะไม่ทดสอบวิธีแก้ปัญหาทั้งหมดของคุณ ดังนั้นคุณจะต้องแก้ปัญหาให้มากที่สุดเท่าที่จะทำได้โดยข้ามบางส่วนไป ความคิดของคุณก็คือว่ามันไม่สำคัญซึ่งส่วนหนึ่งของงานที่คุณเสร็จสมบูรณ์ก็เพียงเรื่องที่เซตเป็นขนาดใหญ่ที่สุดเท่าที่เป็นไปได้ คุณสามารถทำงานให้สำเร็จได้กี่งาน ท้าทาย เขียนโปรแกรมมากถึง 12 โปรแกรมโดยแต่ละโปรแกรมสามารถแก้ไขหนึ่งใน 12 ภารกิจที่ระบุด้านล่างได้อย่างถูกต้อง ผลรวมสะสมของความยาวของโปรแกรมเหล่านี้ต้องไม่เกิน 140 ไบต์ อีกทางหนึ่งคุณอาจเขียนโปรแกรมเดี่ยวยาวไม่เกิน 140 ไบต์ซึ่งใช้จำนวนเต็มตั้งแต่ 1 ถึง 12 และดำเนินการแก้ไขตามภารกิจที่เกี่ยวข้องโดยป้อนข้อมูลให้มากขึ้นตามความจำเป็น ไม่ใช่ทุกงานที่ต้องทำงาน แต่มีเพียงงานที่นับรวมเข้ากับคะแนนของคุณ งานที่ไม่ทำงานนั้นได้รับอนุญาตให้ทำผิดพลาดหรือทำอย่างอื่น ในกรณีใดกรณีหนึ่ง "โปรแกรม" ในความเป็นจริงอาจเป็นฟังก์ชั่นที่รับอินพุตเป็นอาร์กิวเมนต์หรือพร้อมท์และพิมพ์หรือส่งคืนเอาต์พุต ตัวอย่างเช่นคุณอาจเขียนฟังก์ชั่น 140 ไบต์ที่ดูเหมือนf(taskNumber, taskInput)หรือคุณอาจเขียนโค้ดแยกต่างหากสำหรับแต่ละงานบางฟังก์ชั่นเป็นบางฟังก์ชั่นและบางโปรแกรมเป็นโปรแกรมเต็มเปี่ยม รายละเอียดอื่น ๆ: …

12
เครื่องกำเนิดไฟฟ้าสำคัญที่เกิดขึ้นตามธรรมชาติ
มีฟังก์ชั่นการสร้างที่สำคัญจำนวนมาก ค่อนข้างทั้งหมดของพวกเขาถูกสร้างขึ้นและอยู่บนพื้นฐานของ Eratosthenes, ฟังก์ชั่นMöbiusหรือทฤษฎีบทของวิลสันและโดยทั่วไปจะไม่สามารถคำนวณได้ในทางปฏิบัติ แต่ยังมีเครื่องกำเนิดไฟฟ้าที่มีโครงสร้างที่ง่ายมากและถูกค้นพบโดยบังเอิญ ในปี 2003 Stephen Wolfram ได้สำรวจสมการการเกิดซ้ำแบบซ้อนในการทดสอบคอมพิวเตอร์สดที่ NKS Summer School กลุ่มคนรอบ ๆ Matthew Frank ติดตามการทดลองเพิ่มเติมและค้นพบคุณสมบัติที่น่าสนใจของการกลับเป็นซ้ำ a(n) = a(n-1) + gcd(n,a(n-1)) a(1) = 7ที่มีค่าเริ่มต้นของ ความแตกต่างa(n) - a(n-1) = gcd(n,a(n-1))มักจะเป็น 1 หรือนายก ความแตกต่างแรก ๆ คือ ( OEIS A132199 ): 1, 1, 1, 5, 3, 1, 1, 1, 1, 11, …

30
อย่างน้อย h กับอย่างน้อย h
อินพุต รายการของจำนวนเต็มที่ไม่ใช่ค่าลบ เอาท์พุต ที่ใหญ่ที่สุดติดลบhดังกล่าวว่าอย่างน้อยของตัวเลขในรายการที่มีค่ามากกว่าหรือเท่ากับhh กรณีทดสอบ [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 กฎระเบียบ คุณสามารถเขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นและฟังก์ชั่นที่ไม่ระบุชื่อได้รับอนุญาตเช่นกัน นี่คือโค้ดกอล์ฟดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ ช่องโหว่มาตรฐานไม่ได้รับอนุญาต พื้นหลัง H-ดัชนีเป็นความคิดที่ใช้ในสถาบันการศึกษาที่มีจุดมุ่งหมายในการจับภาพผลกระทบและผลผลิตของนักวิจัย ตามที่วิกิพีเดียนักวิจัยมีดัชนีชั่วโมงถ้าเขาหรือเธอได้รับการตีพิมพ์ชั่วโมงบทความทางวิทยาศาสตร์ของแต่ละคนซึ่งได้รับการอ้างถึงในบทความอื่น ๆ อย่างน้อยชั่วโมงครั้ง ดังนั้นความท้าทายนี้เกี่ยวกับการคำนวณดัชนี h จากรายการการนับการอ้างอิง ปรับปรุง ว้าวคำตอบที่ดีทุกรอบ! ฉันยอมรับคนที่สั้นที่สุด แต่ถ้ามีคนอื่นที่มากับคนที่เตี้ยกว่าฉันจะอัปเดตตัวเลือกของฉันตามนั้น ผู้ชนะด้วยภาษา นี่คือตารางผู้ชนะตามภาษาที่ฉันจะพยายามอัปเดตอยู่เสมอ ฉันได้รวมโพสต์ทั้งหมดด้วยคะแนนที่ไม่ติดลบ โปรดแก้ไขฉันหากฉันทำผิดที่นี่ APL : 7 ไบต์โดย @MorisZucca Bash + …

30
ป้ายทะเบียนรถฝรั่งเศส
Sandbox ป้ายทะเบียนรถฝรั่งเศส ป้ายทะเบียนรถแบบฝรั่งเศสเรียงตามลำดับตามรูปแบบตัวเลขและตัวอักษรโดยเฉพาะ:AB-012-CD ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกหมายเลขทะเบียนรถของฝรั่งเศสตามจำนวนที่กำหนด โปรแกรมของคุณไม่ควรจัดการกับกรณีพิเศษใด ๆ ตามที่ระบุไว้ในหน้าเชื่อมโยง มันควรจะสามารถสร้าง26*26*1000*26*26 => 456 976 000แผ่นเต็มไปได้หรือเท่าที่ภาษาของคุณสามารถรองรับ ระบบเลขจะเป็นดังนี้: AA-000-AA ถึง AA-999-AA (ตัวเลขวิวัฒนาการก่อน); AA-000-AB ถึง AA-999-AZ (ตามด้วยตัวอักษรตัวสุดท้ายทางขวา); AA-000-BA ถึง AA-999-ZZ (ตามด้วยตัวอักษรตัวแรกทางขวา); AB-000-AA ถึง AZ-999-ZZ (ตามด้วยตัวอักษรตัวสุดท้ายทางซ้าย); BA-000-AA ถึง ZZ-999-ZZ (ตามด้วยตัวอักษรตัวแรกทางซ้าย) อินพุต ดัชนีของหมายเลขแผ่นเป็นจำนวนเต็ม เอาท์พุต หมายเลขทะเบียนรถที่สอดคล้องกันของฝรั่งเศส ข้อมูลเพิ่มเติม ตัวอักษรต้องเป็นตัวพิมพ์ใหญ่ คุณสามารถใช้การจัดทำดัชนีทั้งแบบ 0 และ 1 เพื่อสร้างเพลต (หมายถึง AA-000-AA สามารถสอดคล้อง0หรือ1สมมติว่ากรณีทดสอบอื่น ๆ ทั้งหมดใช้ดัชนีเดียวกัน …

17
หมายเลขแรกที่มีตัวอักษรแต่ละตัว
ให้ตัวอักษรเดียวจาก A ถึง Z (ยกเว้น J และ K) เป็นอินพุตเอาต์พุตจำนวนเต็มที่ไม่เป็นลบที่เล็กที่สุดที่มีตัวอักษรนั้นในรูปแบบที่เขียน สมมติว่าตัวเลขไม่เคยมีคำว่า "และ" ดังนั้น101ก็คือ "หนึ่งร้อยหนึ่ง" ไม่ใช่ "หนึ่งร้อยและหนึ่ง" สมมติอเมริกัน (สั้นขนาด) นับดังนั้นหนึ่งล้านบาทและเป็นหนึ่งในพันล้าน10^610^9 a 1000 one thousand b 1000000000 one billion c 1000000000000000000000000000 one octillion d 100 one hundred e 0 zero f 4 four g 8 eight h 3 three i 5 five j …

21
ใช้โอเปอเรเตอร์ "บ้า" ของ Malbolge
หนึ่งในคุณสมบัติที่เป็นเอกลักษณ์ของภาษาโปรแกรมMalbolgeคือOPตัวดำเนินการที่ไม่ได้ใช้งานง่ายซึ่งเรียกว่า "op" ในเอกสารและซอร์สโค้ด แต่รู้จักกันอย่างแพร่หลายว่าเป็นตัวดำเนินการ "บ้า" ตามที่อธิบายโดย Ben Olmstead ผู้สร้างภาษาในเอกสารประกอบของ: " อย่ามองหารูปแบบมันไม่ได้อยู่ที่นั่น " op คือโอเปอเรเตอร์ "tritwise" - มันทำงานกับตัวเลขสามส่วนที่สอดคล้องกันของทั้งสองอาร์กิวเมนต์ สำหรับแต่ละ trit (บิตที่สาม) ผลลัพธ์ของ op จะได้รับจากตารางการค้นหาต่อไปนี้: a op(a,b) 0 1 2 +------- 0 | 1 0 0 b 1 | 1 0 2 2 | 2 2 1 ตัวอย่างเช่นในการคำนวณop(12345, 54321)อันดับแรกให้เขียนตัวเลขทั้งสองเป็นไตรภาคแล้วค้นหาแต่ละคู่ของ trits ในตาราง: 0121221020 …
41 code-golf  number 

27
นับเช่นเดียวกับชาวบาบิโลน
ท้าทาย ให้การแทน ASCII ของหมายเลข Babylonian เป็น input, ส่งออกตัวเลขในเลขอารบิคตะวันตก ระบบตัวเลขของบาบิโลน ชาวบาบิโลนนับอย่างไร ที่น่าสนใจคือพวกเขาใช้ระบบฐาน 60 พร้อมองค์ประกอบของระบบฐาน 10 ก่อนอื่นให้พิจารณาคอลัมน์หน่วยของระบบ: ชาวบาบิโลนมีเพียงสามสัญลักษณ์: T(หรือถ้าคุณสามารถทำให้มัน:) 𒐕ซึ่งเป็นตัวแทน 1 และ<(หรือถ้าคุณสามารถทำให้มัน:) 𒌋ซึ่งเป็นตัวแทน 10 และ\(หรือถ้าคุณทำให้มัน:) 𒑊ซึ่งเป็นศูนย์ หมายเหตุ: ในทางเทคนิคแล้ว\(หรือ𒑊) ไม่ใช่ศูนย์ (เพราะชาวบาบิโลนไม่ได้มีความคิดเป็น 'ศูนย์') 'Zero' ถูกประดิษฐ์ขึ้นในภายหลังดังนั้นจึง\มีการเพิ่มสัญลักษณ์ตัวยึดตำแหน่งในภายหลังเพื่อป้องกันความกำกวม อย่างไรก็ตามสำหรับวัตถุประสงค์ของการท้าทายนี้ก็ถือว่าเพียงพอแล้วที่จะ\เป็นศูนย์ ดังนั้นในแต่ละคอลัมน์คุณเพียงเพิ่มมูลค่าของสัญลักษณ์เช่น: <<< = 30 <<<<TTTTTT = 46 TTTTTTTTT = 9 \ = 0 จะไม่มีมากกว่าห้า<หรือมากกว่าเก้าTในแต่ละคอลัมน์ \จะปรากฏอยู่คนเดียวในคอลัมน์เสมอ ตอนนี้เราจำเป็นต้องขยายเพื่อเพิ่มคอลัมน์เพิ่มเติม วิธีนี้ทำงานเหมือนกับฐานหกสิบอื่น ๆ …

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