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

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

20
ค้นหาวันอาทิตย์สุดท้ายของทุกเดือนของปีที่กำหนด
วิธีแก้ปัญหา F # ที่รู้จักกันใน 140 ตัวอักษรและนี่คือปัญหารหัส Rosetta ผลลัพธ์ที่ต้องการใน stdout หรือตัวแปรสตริงสำหรับปีอินพุต2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 ตามที่ได้รับการร้องขอสำหรับ 1900: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 1900-07-29 1900-08-26 1900-09-30 1900-10-28 1900-11-25 1900-12-30 และ 2,000: 2000-01-30 2000-02-27 2000-03-26 2000-04-30 2000-05-28 2000-06-25 2000-07-30 2000-08-27 2000-09-24 2000-10-29 2000-11-26 2000-12-31 …
21 code-golf  date 

12
เปลี่ยนเขตเวลา
ท้าทาย ให้เวลาและเขตเวลาเป็นอินพุตให้ส่งออกเวลาในเขตเวลานั้น เวลา เวลาจะได้รับในรูปแบบ 24 ชั่วโมงดังนี้: hh:mm โดยที่ hh คือชั่วโมงสองหลักและ mm คือนาทีสองหลัก โปรดทราบว่าชั่วโมงและนาทีจะเต็มไปด้วยศูนย์เช่น: 06:09 เวลาทั้งหมดที่ให้ไว้คือ UTC + 00: 00 ชั่วโมงในเอาต์พุตของคุณไม่จำเป็นต้องเป็นศูนย์ด้วยเบาะ แต่เวลาของคุณจะต้องอยู่ในรูปแบบ 24 ชั่วโมง เขตเวลา เขตเวลาจะได้รับในรูปแบบต่อไปนี้: UTC±hh:mm โดยที่±จะเป็น + หรือ a - และ hh คือสองหลักชั่วโมงและ mm คือนาทีสองหลัก (อีกครั้งเหล่านี้จะถูกเติมด้วยศูนย์) ในการหาเวลาในเขตเวลานั้นคุณสามารถเพิ่ม (ถ้าสัญลักษณ์คือ +) หรือลบ (ถ้าสัญลักษณ์คือ -) เวลาหลังจาก UTC ±จากเวลาที่ป้อน ตัวอย่างเช่นหากอินพุตเป็น24:56และUTC-02:50คุณจะลบ 2 ชั่วโมง 50 …
20 code-golf  date 

5
ส่งคืนนาฬิกาอิโมจิที่ใกล้เคียงที่สุดกับเวลาปัจจุบันเมื่อทำงาน
ฉันสามารถมีif/elseสภาพขนาดใหญ่ในแต่ละ 30 นาที แต่ฉันกำลังมองหาวิธีแก้ปัญหาทางคณิตศาสตร์และ Unicode เพิ่มเติม นี่คือนาฬิกาอิโมจิ: 🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧 หากคุณขาดการสนับสนุนการเรนเดอร์ที่เหมาะสมคุณสามารถดูพวกเขาด้านล่าง (พวกเขาไม่ได้อยู่ในลำดับเดียวกันและพวกเขาอาจดูแตกต่างจากที่คุณเห็น) หรือที่แผนภูมิ Unicodeหน้า 4 พวกเขาสอดคล้องกับ Unicode codepoints U + 1F550 (CLOCK FACE ONE OCLOCK) ผ่าน U + 1F567 (นาฬิกา FACE TWELVE-THIRTY) ความท้าทายของคุณคือการเขียนโปรแกรมที่ส่งเอาต์พุตไปยัง STDOUT อิโมจิหน้าปัดนาฬิกาที่ใกล้เคียงที่สุดกับเวลาระบบปัจจุบัน (AM และ PM ควรได้รับการปฏิบัติเหมือนกัน) ตัวอย่างเช่นหากเวลาtคือ [5:15 <t <5:45) คุณจะแสดงอีโมจิ 5:30 นี่คือ code-golf ดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ คุณอาจต้องการรวมวิธีการระบุเวลาในการทดสอบรหัสของคุณได้อย่างง่ายดาย กรณีทดสอบขอบ Time Output …
20 code-golf  date 

12
เสียบกลับในคืนนี้หรือสุดสัปดาห์นี้
นี่คือรหัสกอล์ฟครั้งแรกของฉันดังนั้นโปรดแจ้งให้เราทราบว่ามันกว้างเกินไปหรือหากฉันขาดข้อมูลใด ๆ สำหรับปริศนาที่ดี! ท้าทาย ในออนแทรีโอและพื้นที่อื่น ๆ ของโลกจะมีการเรียกเก็บค่าไฟฟ้าโดยใช้การกำหนดราคาตามเวลา (TOU)ซึ่งจะมีค่าใช้จ่ายต่อกิโลวัตต์ชั่วโมงต่อชั่วโมงตามการใช้พลังงาน ได้รับวันที่และเวลาฉันต้องการทราบว่าฉันอยู่ในช่วงเวลาที่เหมาะสม (สีแดง), ช่วงกลางช่วงสูงสุด (สีเหลือง) หรือช่วงเวลาที่ไม่มาก (สีเขียว) อินพุต สมมติว่าอินพุตมีให้ในรูปแบบวันที่และเวลาที่น้อยกว่าISO 8601 ที่ได้รับการยอมรับโดยมีความแม่นยำขั้นต่ำชั่วโมง: YYYY-MM-DDThh[:mm[:ss]](T เป็นตัวอักษร) ตัวอย่าง 2014-09-01T14 2014-09-01T17: 30 2014-09-01T17: 30: 02 เอาท์พุต การส่งออกควรเป็นสตริงOn, หรือMidOff กฎระเบียบ รหัสที่สั้นที่สุดชนะ สำหรับจุดประสงค์ของการท้าทายนี้ให้ละเว้นวันหยุดตามกฎหมาย สมมติว่าข้อมูลที่พบในโพสต์นี้ กฎการกำหนดราคาตามเวลาที่ใช้จริงอาจเปลี่ยนแปลงในอนาคตโดยกระทรวงพลังงานออนตาริโอ ข้อมูล ฤดูร้อนวันธรรมดา (1 พฤษภาคมถึง 31 ตุลาคม) ปิดยอด: 19h00 - 07h00 ช่วงกลางสูงสุด: 07.00 - 11.00 น. …
20 code-golf  date 

30
การท้าทายการคูณวันที่
(แรงบันดาลใจจากRiddler ของสัปดาห์ที่แล้วเมื่อ FiveThirtyEight.com โพสต์ Sandbox ) ได้รับปีระหว่างปี 2001 ถึงปี 2099 ให้คำนวณและส่งกลับจำนวนวันในช่วงปีปฏิทินดังกล่าวโดยที่mm * dd = yy( yyเป็นปีที่2 หลัก ) เช่นปี 2018 มี 5: 18 มกราคม (1 * 18 = 18) 9 กุมภาพันธ์ (2 * 9 = 18) 6 มีนาคม (3 * 6 = 18) 3 มิถุนายน (6 * 3 = 18) …
19 code-golf  date 

18
เรียงลำดับเดือนของปี
เขียนฟังก์ชั่นหรือโปรแกรมที่ใช้ปัจจัยการผลิตสายเต็มสะกดชื่อภาษาอังกฤษเดือนในกรณีที่ชื่อเรื่อง: January, February, Marchฯลฯ (null / CR / LF ยกเลิกตกลงคั่นด้วยกับบางส่วนของตัวละครที่ไม่ใช่อัลฟาดังนั้นหากคุณเลือก) และทั้ง เปรียบเทียบสองอินพุตคืนค่าจริงถ้าอินพุทที่สองมากกว่า (เรียงตามลำดับเดือน) มากกว่าอินพุทแรก ค่าที่เท่ากันส่งผลให้ค่า Falsey หรือเรียงลำดับตามลำดับ (รายการ, สตริงที่คั่น, ฯลฯ ) ของลำดับตามลำดับเวลา (ปมของความท้าทายคือการกำหนดวิธีการ / การแสดงออกที่ให้เรียงลำดับพจนานุกรมที่ถูกต้องบางภาษาอาจมีคำตอบที่สั้นกว่ากับหนึ่งหรืออื่น ๆ ) คุณไม่สามารถใช้วิธีการแยกวิเคราะห์ภายในเวลาใดก็ได้ (เช่นstrptime) เพื่อแปลชื่อเดือนเป็นตัวเลขหรือการทำแผนที่กระป๋องของชื่อเดือน ใช้คุณสมบัติของสตริงเองตารางการค้นหาที่คุณกำหนดหรือสิ่งที่ฉลาด ตัวอย่าง ตัวอย่างการใช้งานแม้ว่ากฎข้อแรกจะถูกห้ามใช้ ... import datetime def is_later_month(a, b): ''' Example of prohibited code because it relies on language features …

5
มีวัตถุแข็งหรือวัตถุนิ่ม ๆ หรือไม่
ได้รับแรงบันดาลใจจากการเปิดหนังสือ What-If อินพุตเป็นสี่เหลี่ยมผืนผ้าของช่องว่างในรูปของสตริงรายการของสตริง ฯลฯ โดยมีวัตถุที่ทำจาก#ภายใน: ######## # # ######## ### #### ### #### ### วัตถุจะไม่ตัดกันไม่สัมผัสสี่เหลี่ยม วัตถุนุ่มถูกกำหนดให้เป็นวัตถุที่ไม่ได้#อยู่ตรงกลางและเป็นเพียงเส้นขอบวัตถุแข็งคือวัตถุที่เต็มไป วัตถุที่มีความกว้างหรือความสูง<=2ถือว่ายาก วัตถุทั้งหมดมีความแข็งหรืออ่อน หากมีวัตถุแข็งมากขึ้นในการป้อนข้อมูลการส่งออก"Hard"ถ้ามากขึ้นนุ่มผลผลิต"Soft"ถ้าพวกเขามีค่าเท่ากัน, "Equal"เอาท์พุท นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบ กรณีเหล่านี้ไม่ได้ป้อนข้อมูลเต็ม แต่ควรระบุว่าแต่ละวัตถุควรเป็นอย่างไร การป้อนข้อมูลจริงจะเป็นแบบ ascii-art ที่ด้านบนของคำถาม ยาก # #### ## ## ########## ########## ########## อ่อนนุ่ม ### # # ### ################### # # # # # # ################### …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

6
การเขียนโปรแกรมไสยศาสตร์
ความท้าทายของคุณนั้นง่ายมาก ให้ปีเป็นอินพุทพิมพ์เดือนทั้งหมดในปีนั้นซึ่งจะมีวันศุกร์ที่ 13ตามปฏิทินเกรกอเรียน โปรดทราบว่าแม้ว่าปฏิทิน Gregorian จะไม่ถูกนำมาใช้จนถึงปี 1582 แต่เราจะแกล้งทำเป็นว่ามีการใช้งานมาตั้งแต่ปีค. ศ. 0001 กฎระเบียบ อนุญาตให้ใช้โปรแกรมหรือฟังก์ชั่นแบบเต็ม คุณสามารถรับอินพุตเป็นอาร์กิวเมนต์ฟังก์ชันจาก STDIN หรือเป็นอาร์กิวเมนต์บรรทัดคำสั่ง คุณไม่ได้รับอนุญาตให้ใช้วันที่และเวลาในตัว คุณสามารถสรุปได้ว่าข้อมูลที่ป้อนจะเป็นปีที่ถูกต้อง หากอินพุตมีขนาดเล็กกว่า 1 ไม่ใช่จำนวนเต็มที่ถูกต้องหรือใหญ่กว่าภาษาของคุณคุณไม่จำเป็นต้องจัดการกับสิ่งนี้และคุณจะได้รับพฤติกรรมที่ไม่ได้กำหนด เอาต์พุตอาจเป็นตัวเลขเป็นภาษาอังกฤษหรือในรูปแบบที่มนุษย์สามารถอ่านได้อื่น ๆ ตราบใดที่คุณระบุมาตรฐาน ตรวจสอบให้แน่ใจว่าคุณคิดเป็นปีอธิกสุรทิน และจำไว้ว่าปีอธิกสุรทินจะไม่เกิดขึ้นทุก ๆ 4 ปี! เคล็ดลับ เนื่องจากมีวิธีการมากมายเกี่ยวกับเรื่องนี้ฉันจึงไม่ต้องการที่จะบอกคุณว่าจะทำอย่างไร อย่างไรก็ตามอาจทำให้เกิดความสับสนได้ว่าจะเริ่มต้นอย่างไรดังนั้นนี่คือวิธีที่เชื่อถือได้สองวิธีที่แตกต่างกันในการกำหนดวันในสัปดาห์จากวันที่ วันโลกาวินาศ - อัลกอริธึมของ Conway เลือกวันที่เริ่มต้นด้วยวันที่รู้จักของสัปดาห์เช่นวันจันทร์ที่ 1 มกราคม 0001และค้นหาว่าทั้งสองวันอยู่ห่างกันมากแค่ไหนและใช้หมายเลข mod 7 นั้น อัลกอริทึมของเกาส์ ความหลากหลายของอัลกอริทึมของเกาส์ วิธีใดก็ได้เหล่านี้ ตัวอย่าง IO 2016 --> May …
19 code-golf  date  time 

1
ทำสมการทางคณิตศาสตร์นับจากวันที่
ในชั้นเรียนวิชาเศรษฐศาสตร์เพื่อนของฉันและฉันชอบคิดหาวิธีจัดเรียงตัวเลขใหม่ในรูปแบบวันที่ (เป็น MM / DD / YY) เพื่อสร้างสมการทางคณิตศาสตร์ที่ถูกต้อง ส่วนใหญ่เราได้รับอนุญาตให้ใช้การบวกการลบการคูณการหารวงเล็บและการยกกำลังนอกเหนือไปจากการต่อข้อมูล โปรแกรมของคุณควรทำสิ่งที่คล้ายกัน โปรแกรมควรนำเข้าวันที่ปัจจุบันและตัวดำเนินการแทรกเพื่อพิมพ์นิพจน์ตามกฎต่อไปนี้ ต้องใช้ตัวเลขตามลำดับ ไม่อนุญาตให้จัดเรียงตัวเลข การแสดงออกที่เกิดขึ้นจะต้องถูกต้องทางคณิตศาสตร์ อนุญาตการบวกการลบการคูณการหารการยกกำลังและการใช้วงเล็บได้ ดังนั้นการต่อกันของตัวเลข อย่างไรก็ตามการดำเนินการบางอย่างไม่จำเป็นต้องมี คุณไม่สามารถใช้เครื่องหมายลบเพื่อสร้างตัวเลขลบ (เช่น-1+1+11=10วันที่ 11 พฤศจิกายน 2010) โปรแกรมจะต้องทำงานใน 60 วินาทีบนเครื่องมาตรฐาน ตัวอย่างเช่นความท้าทายนี้เขียนเมื่อวันที่ 10 พฤศจิกายน 2558 โปรแกรมจะตีความสิ่งนี้เป็น 11/10/15 (1+1)/10=1/5การส่งออกจะเป็นตัวอย่าง โบนัส คุณอาจคูณจำนวนไบต์ในรหัสของคุณด้วย 0.9 สำหรับแต่ละรายการของโปรแกรมของคุณที่สนับสนุน โปรแกรมพิมพ์นิพจน์ที่เป็นไปได้ทั้งหมดที่สามารถจัดรูปแบบคั่นด้วยบรรทัดใหม่ คูณด้วย 0.95 เพิ่มเติมหากนิพจน์แสดงรายการตามลำดับที่เพิ่มขึ้นของสัญลักษณ์เพิ่มเติม โปรแกรมนี้ยังใช้งานได้กับวันที่ MM / DD / YYYY พิมพ์ความเป็นไปได้ด้วยตัวเลขสองหลักแรกของปีนอกเหนือจากความเป็นไปได้โดยไม่ต้อง หากโบนัสนี้รวมกับโบนัสแรกจะต้องพิมพ์ความเป็นไปได้ทั้งหมดที่มีตัวเลขสองหลักแรกของปี โปรแกรมนี้ยังพิมพ์สมการเมื่อมีหลาย equalities …

8
ค้นหาคนที่หายไปของเรา
ท้าทาย ปีเตอร์กลับมาอีกครั้งเพื่อช่วยเราให้พ้นจากความท้าทายที่ซ้ำซ้อน! Peter Taylor ตายแล้วและไม่ต้องสงสัยเลย (นอกเหนือจากข้อสงสัยมากมายที่เรามี ... แต่เพียงแค่เพิกเฉยต่อเรื่องนั้น) ในความทรงจำของเขาคุณต้องเขียนโปรแกรมที่กำหนดว่าผู้ใช้ที่ให้มีชีวิตหรือตาย ข้อมูลเพิ่มเติม ผู้ใช้จะตายถ้าพวกเขาไม่ได้เห็นมานานกว่าหนึ่งวันมีน้อยกว่านั้นพวกเขายังมีชีวิตอยู่ ตรวจสอบหัวข้อล่าสุดที่พบที่นี่: อินพุตจะเป็น ID ผู้ใช้ (ตัวอย่างเช่นของฉันคือ 30525 และ Peter Taylor's คือ 194) สมมติว่าอินพุตทั้งหมดเป็นรหัส PPCG ที่ถูกต้อง หากผู้ใช้ยังมีชีวิตอยู่คุณควรส่งออก: [User name] is alive! ที่ซึ่งคุณแทนที่ [ชื่อผู้ใช้] สำหรับชื่อผู้ใช้ไม่ใช่รหัสผู้ใช้ หากผู้ใช้ตายคุณควรเอาท์พุท: Sadly, [User name] is dead. ผู้ใช้ T-SQL ที่ใช้SE Data Explorerไม่ได้รับอนุญาต การชนะ โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ ลีดเดอร์บอร์ด var QUESTION_ID=59763;OVERRIDE_USER=30525;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function …

8
ขีดฆ่า 44 ยังเป็นปกติ 44; (
บทนำ เมื่อวันที่ 24 มีนาคม 2015 @isaacgแข็งแรงเล่นกอล์ฟคำตอบของเขา Pyth 44-42 ไบต์ เนื่องจากเครื่องหมายขีดฆ่า 44 ( 44 ) ดูเหมือนว่าปกติ 44 มาก@Optimizerจึงแสดงความคิดเห็นต่อไปนี้: ถูกขีดฆ่าออก 44 ยังคงเป็นเรื่องปกติ 44 :( หลังจากนั้นในวันที่ 21 ตุลาคม 2015 @ Doorknob ♦ golfed คำตอบ Ruby ของเขาจาก 44 ถึง 40 (และ 38 ต่อมา) ไบต์และเพิ่มส่วนต่อไปนี้ในคำตอบของเขาพร้อมลิงก์ไปยังความคิดเห็นดั้งเดิมของ@Optimizer : ขีดฆ่า 44 ยังเป็นปกติ 44; ( นี่คือจุดเริ่มต้นของmeme คำตอบ - การผูกมัดซึ่งทุกคนใน …

11
ถูกต้องตามกฎหมายวันที่กลับรายการ
การป้อนข้อมูล: วันที่ (ที่มีdd, MMและyyyy) Date-object หรือจำนวนเต็มสามจำนวนที่แยกกันก็สามารถใช้เป็นอินพุตได้เช่นกัน เอาท์พุท: แต่ละส่วน ( dd, MMและyyyy) หวนกลับเป็นรายบุคคลและกว่าปัดเศษให้เป็นวันที่ถูกต้องที่ใกล้ที่สุด ตัวอย่างเช่น (ในรูปแบบdd-MM-yyyy): 21-10-2016กลายเป็น12-01-6102 กฏท้าทาย: เพียงdd, MM, yyyyถูกต้อง แต่การสั่งซื้อและการที่คุณใช้สัญลักษณ์แยก-เป็นทางเลือกของคุณเอง ดังนั้นนี่คือตัวอย่างรูปแบบที่ถูกต้อง: dd-MM-yyyy; MM/dd/yyyy; yyyy MM dd; ddMMyyyyฯลฯ และนี่คือตัวอย่างรูปแบบที่ไม่ถูกต้อง: dd MMM yyyy; dd-MM-'yy; เป็นต้น นอกจากนี้คุณยังสามารถเลือกที่จะป้อนวันที่วัตถุหากภาษาของคุณสนับสนุนหรือพารามิเตอร์จำนวนเต็มสามแยกจากกันแทนสตริงที่เป็นตัวแทนของวันที่ โปรดระบุว่าคุณใช้รูปแบบวันที่ใด! (และอินพุตและเอาต์พุตจะต้องอยู่ในรูปแบบเดียวกัน) นอกจากนี้ยังได้รับอนุญาตให้ส่งออก Date-object ตราบใดที่สามารถจัดการกับกรณีทดสอบและกฎการท้าทายด้านล่าง การเปลี่ยนแปลงปฏิทินจูเลียนเป็นเกรกอเรียนถูกละเว้นสำหรับความท้าทายนี้ ดังนั้นเป็นเพียงปีตรงกันข้ามที่ถูกต้องสำหรับ1582 ดูข้อมูลท้าทาย / เคล็ดลับสำหรับปีเดือนและวันที่ถูกต้องทั้งหมด2851 เนื่องจากคุณไม่สามารถมีกุมภาพันธ์ย้อนกลับของเดือนอื่น ๆ คุณไม่ต้องกังวลกับปีอธิกสุรทิน กลับรายการทั้งหมดปีเดือนและวันที่: ปีสามารถกลับรายการได้โดยไม่มีปัญหาเพิ่มจาก0001 (กลับรายการ1000) …
18 code-golf  date 

13
พยากรณ์วัน Palindromic
วันที่ Palindromicเป็นวันที่ที่ปรากฏเป็น palindromes: สตริงของตัวเลขสามารถอ่านได้ในแบบเดียวกับการส่งต่อ สำหรับรูปแบบวันที่อเมริกาเหนือ (MM / DD / YYYY) วันที่ palindromic ถัดไปคือ: 02/02/2020 12/02/2021 03/02/2030 ความท้าทาย สร้างฟังก์ชั่นที่ส่งคืนวันที่แบบ palindromic ทั้งหมดในรูปแบบวันที่ทั่วไปที่สอดคล้องกัน (การเลือกของคุณ) ที่อยู่ในช่วงของวันที่ ( แก้ไข: รวมถึงช่วงของตัวเอง ) กฎระเบียบ เพื่อให้มีคุณสมบัติเป็น palindrome ควรตรวจสอบเฉพาะอักขระตัวเลขของวันที่ วันที่สามารถอยู่ในรูปแบบทั่วไปใด ๆ ( MM/DD/YYYY, DD-MM-YYYY) ตราบใดที่มันใช้ตัวเลขสองหลักสำหรับทั้งเดือนและวันและสี่สำหรับปีและจะใช้อักขระเพื่อแยกส่วนของวันที่ เอาท์พุทต้องรักษาแยกตัวละคร ( /, -ฯลฯ ) ฟังก์ชั่นของคุณต้องการจัดการรูปแบบวันที่ที่แตกต่างกัน โปรดระบุรูปแบบในคำตอบของคุณ หากมีมากกว่าหนึ่งวันที่คืนพวกเขาควรจะคั่นด้วยเครื่องหมายจุลภาคหรือขึ้นบรรทัดใหม่ คำตอบที่สั้นที่สุดชนะ! ตัวอย่าง date_palindrome('05/02/2050', '12/12/2060') >>>['05/02/2050', '06/02/2060']

15
g o l f a t a n 2
บางครั้งจริงๆมันคือการต่อสู้การแปลงพิกัดคาร์ทีเซียนพิกัดขั้วโลก(x,y) (r,phi)ในขณะที่คุณสามารถคำนวณr = sqrt(x^2+y^2)ได้ง่ายมากคุณมักจะต้องแตกต่างจากกรณีเมื่อคำนวณมุมphiเพราะarcsin, arccosและarctanและฟังก์ชันตรีโกณมิติอื่น ๆ ทุกคนมีร่วมโดเมนที่เฉพาะในแต่ละช่วงครึ่งวงกลม ในหลายภาษามี built-in สำหรับการแปลงสี่เหลี่ยมพิกัดเชิงขั้วหรืออย่างน้อยก็มีatan2ฟังก์ชั่นที่ - รับ(x,y)- phiคำนวณมุม งาน งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่นที่ใช้เวลาสอง (จุดลอยไม่ใช่ทั้งสองศูนย์) พิกัดคาร์ทีเซียน(x,y)และเอาท์พุทมุมขั้วโลกที่สอดคล้องกันphiที่phiจะต้องมีในองศาเรเดียนหรือเกรด (มีเกรดผมหมายถึงGradiansซึ่งเป็น 1 / 400 ของวงกลมเต็ม) แล้วแต่ว่าอะไรจะสะดวกสำหรับคุณ (1,0)มุมที่เป็นวัดในทิศทางบวกและเรามีมุมสำหรับศูนย์ รายละเอียด คุณไม่สามารถใช้สร้างเพิ่มเติมที่คำนวณมุมที่phiได้รับสองพิกัดรวมทั้งatan2, rect2polar, argOfComplexNumberและฟังก์ชั่นที่คล้ายกัน อย่างไรก็ตามคุณสามารถใช้ฟังก์ชั่นตรีโกณมิติปกติและการกลับด้านได้ซึ่งจะรับเพียงหนึ่งอาร์กิวเมนต์เท่านั้น สัญลักษณ์หน่วยใดก็ได้เป็นตัวเลือก รัศมีrจะต้องไม่เป็นลบและphiจะต้องอยู่ในช่วง[-360°, 360°](ไม่สำคัญว่าคุณจะส่งออก270°หรือ-90°) ตัวอย่าง Input Output (1,1) 45° (0,3) 90° (-1,1) 135° (-5,0) 180° (-2,-2) 225° (0,-1.5) 270° (4,-5) …
18 code-golf  math  geometry  trigonometry  code-golf  number-theory  fibonacci  code-golf  math  sequence  fibonacci  code-golf  string  code-golf  math  graphical-output  geometry  code-golf  string  code-golf  math  geometry  code-golf  math  bitwise  number  popularity-contest  graphical-output  image-processing  fractal  code-golf  number-theory  code-golf  date  multi-threading  code-golf  math  code-golf  math  number  sequence  code-golf  math  number  sequence  arithmetic  code-golf  decision-problem  logic-gates  code-golf  decision-problem  balanced-string  code-golf  math  arithmetic  combinatorics  code-golf  expression-building  code-golf  physics  code-golf  abstract-algebra  code-golf  number  arithmetic  integer  code-golf  ascii-art  number  code-golf  number-theory  primes  code-golf  arithmetic  grid  code-golf  code-golf  sequence  code-golf  kolmogorov-complexity  compression  code-golf  math  number  arithmetic  array-manipulation  code-golf  primes  hexagonal-grid  complex-numbers  code-golf  number  counting  code-golf  math  number  arithmetic 

3
สร้างอินพุตไมโครเวฟที่ขี้เกียจ
ที่เกี่ยวข้อง: โปรแกรมไมโครเวฟเตาอบของฉันและสร้างค่าขี้เกียจ เพื่อนร่วมงานของฉันขี้เกียจมากจนเขาไม่อยากขยับนิ้วเมื่อเขียนโปรแกรมเตาไมโครเวฟ (นี่เป็นเรื่องจริง!) ช่วยเขาค้นหาอินพุตไมโครเวฟที่ให้เวลาใกล้เคียงกับสิ่งที่เขาต้องการมากที่สุด แต่ตัวเลขทั้งหมดเหมือนกัน หากอินพุตสองรายการส่งผลให้เกิดความแตกต่างในเวลาเดียวกันจากเวลาที่ต้องการ หากทั้งคู่มีจำนวนหลักเท่ากันให้เลือกน้อยกว่าดังนั้นเขาไม่ต้องรอนาน อินพุตเป็นจำนวนเต็มที่ผู้ใส่สิ่งมีค่านิยมจะป้อนเช่น4304 นาทีและ 30 วินาทีในขณะที่100และ60แต่ละครั้งคือ 1 นาที มันจะมากกว่า 0 และจะไม่เกิน 9999 ผลลัพธ์จะต้องเป็นจำนวนเต็มเช่น4444 นาทีและ 44 วินาทีและ5555 วินาที ทั้งอินพุทและเอาท์พุทอาจใช้เวลาเพียงไม่กี่วินาที (ไม่กี่นาที) หากเวลาทั้งหมดต่ำกว่า 1 นาทีและ 40 วินาที นี่คือรหัสกอล์ฟดังนั้นรหัสของคุณจะต้องสั้นที่สุด กรณีทดสอบ: 30 → 33 60 → 55 70 → 111 90 → 88 100 → 55 101 → 66 …
18 code-golf  number  date 

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