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

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

12
บอทอวยพรสำหรับเพื่อนร่วมงานจากการทำงาน
ฉันมีเพื่อนร่วมงานที่ทำงานที่บ้านทุกวันอังคารและวันพฤหัสบดี เมื่อเวลาประมาณ 8:00 น. เขาส่งข้อความพร้อมข้อความต่อไปนี้ถึงเรา: สวัสดีวันนี้ฉันทำงานจากที่บ้าน เพื่อบรรเทาเขาจากภาระในการทำเช่นนี้ทุกวันที่เขาอยู่บ้านเราต้องการทำงานนี้ให้เขาโดยอัตโนมัติ ความท้าทาย เขียนเป็นส่วนน้อยของรหัสที่: รับเวลาปัจจุบัน: รหัสของคุณอาจรับค่าสำหรับปีปัจจุบันเดือน (1-12) วันเดือน (1-31) ชั่วโมง (0-23) และนาที (0-59) และวันในสัปดาห์ (คุณสามารถเลือกได้ว่าหมายเลขนี้จะเริ่มต้นจาก 0 หรือ 1 และถ้า 0/1 หมายถึงวันอาทิตย์วันจันทร์หรือวันอื่น ๆ ) ฉะนั้นคุณอาจได้รับโครงสร้างเช่นDate, DateTime, Calendarหรือโครงสร้างเวลาอื่น ๆ ที่เกี่ยวข้องถ้าภาษาของคุณให้มัน นอกจากนี้คุณยังสามารถรับสตริงที่มีวันที่yyyyMMddHHmmหากคุณต้องการหรือสองสตริงแยกกันสำหรับวันที่และเวลาแล้วจำนวนเต็มกับวันของสัปดาห์ ตามสบาย. ส่งคืนค่าความจริงและค่าเท็จที่สอดคล้องกันสองค่าซึ่งระบุว่าจะต้องส่งข้อความไปยังแชทที่ทำงานหรือไม่ กฎระเบียบ โค้ดส่วนนี้จะถูกเรียกใช้เป็นระยะ ระยะเวลาที่แน่นอนจะไม่เกี่ยวข้องอย่างไรก็ตาม ต้องส่งคืนค่าความจริงหากวันในสัปดาห์คือวันอังคารหรือวันพฤหัสบดีและเวลาคือ 8:00 น. โดยมีระยะเวลาข้อผิดพลาด 10 นาที (ตั้งแต่ 7:50 ถึง 8:10 น.) …

11
การคำนวณใบบันทึกเวลา
ใบบันทึกเวลา ในสถานที่ทำงานคุณมักจะต้องกรอกใบบันทึกเวลา งานนี้เขียนโค้ดเพื่อช่วยในเรื่องนี้ อินพุต สองครั้งในนาฬิกา 12 ชั่วโมงที่ไม่ได้มาตรฐานเล็กน้อยซึ่งบ่งบอกถึงจุดเริ่มต้นและจุดสิ้นสุดของวันโดยคั่นด้วยช่องว่าง ตัวเลขที่สามแสดงถึงจำนวนนาทีที่ใช้สำหรับอาหารกลางวัน ตัวอย่างเช่น 9:14 5:12 30 นี่หมายความว่าคุณเริ่มทำงานเวลา 9:14 น. ทำงานเสร็จตอน 17:12 น. และกินอาหารกลางวัน 30 นาที คุณสามารถสันนิษฐานได้ว่า เวลาใดก็ได้ในคอลัมน์แรกคือตั้งแต่ 00:00 (เที่ยงคืน) จนถึงไม่รวม 1:00 น. และเวลาใด ๆ ในคอลัมน์ที่สองคือ 1:00 น. โดยเร็วที่สุดจนถึง 23.59 น. พักกลางวันไม่เกินวันทำงาน! รูปแบบการป้อนข้อมูลต้องเป็นไปตามตัวอย่างที่ให้มา งาน รหัสของคุณควรอ่านในไฟล์ (หรืออินพุตมาตรฐาน) ของ triples เหล่านี้และสำหรับแต่ละเอาต์พุตที่คุณทำงาน ผลลัพธ์นี้ควรระบุจำนวนชั่วโมง สำหรับตัวอย่างข้างต้นนี่คือ: 7 ชม. และ 58 …
14 code-golf  date 

7
พวกเขาจะเป็นวันเดียวกันของสัปดาห์ได้ไหม?
ท้าทาย ให้เป็นจำนวนเต็มไม่เป็นลบเอาท์พุทไม่ว่ามันจะเป็นไปได้สำหรับสองวัน (ของปฏิทินเกรโกเรียน) แตกต่างกันหลายปีที่ผ่านมาเพื่อแบ่งปันวันของสัปดาห์ ปีจะถือว่าเป็นปีอธิกสุรทินทั้งสองถ้าหารด้วย 4 แต่ไม่ใช่ 100 หรือหารด้วย 400 ผลลัพธ์อาจเป็น: ความเท็จ / ความจริง (ในทิศทางใด) สองค่าที่แตกต่างกัน ค่าหนึ่งที่แตกต่างและหนึ่งเป็นสิ่งอื่น โดยรหัสส่งคืนโปรแกรม โดยสำเร็จ / ผิดพลาด ด้วยวิธีการอื่นที่สมเหตุสมผล - เพียงแค่ถามว่าคุณสงสัยหรือไม่ว่าอาจเป็นการโต้เถียง แต่ไม่ได้สองชุดที่ไม่แตกต่างของค่ายกเว้น falsey / truthy (เช่นนี้จะช่วยให้ไม่มี-op) รายละเอียด นี่คือว่าอินพุตเป็นสมาชิกของลำดับ OEIS A230995หรือไม่ สมาชิก: 0, 5, 6, 7, 11, 12, 17, 18, 22, 23, 28, 29, 33, 34, 35, 39, …

6
จับคู่นาฬิกาโดดเด่น
บทนำ: ที่บ้านเรามีนาฬิกาที่นัดเวลาตามที่ระบุไว้ในแต่ละชั่วโมง แต่ก็นัดกันทุกครึ่งชั่วโมง ดังนั้นจาก 0:01 ถึงและรวมถึง 12:00 มันนัดในลำดับนี้: 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10, 1, 11, 1, 12 ท้าทาย: ได้รับจำนวนเต็มออกรายการของกรอบเวลาที่นัดรวมเท่ากับn nนอกจากนี้ให้เริ่มอย่างน้อย 1 นาทีก่อนกำหนดกรอบเวลานี้และสิ้นสุดอย่างน้อย 1 นาทีหลังจากกรอบเวลานี้ (และไม่เกิน 29 นาที) ตัวอย่างเช่นถ้าอินพุตn=8เอาต์พุตอาจเป็น: [00:59-03:01, 01:29-03:31, 02:59-04:01, 05:29-06:31, 06:29-07:01, 06:59-07:31, 07:59-08:01] …

14
ผลรวมสะสมแบบวนซ้ำของ [N] ด้วยการวนซ้ำ M
ใช้จำนวนเต็มบวกสองจำนวนNแล้วMสร้างผลบวกสะสม[N]โดยมีMการวนซ้ำ เอาต์พุตผลลัพธ์ของการวนซ้ำล่าสุด คำจำกัดความของผลรวมสะสมตัดแบ่ง: เริ่มต้นด้วยตัวเลขNและกำหนดลำดับX = [N] ผนวกกับXผลรวมสะสมของX ทำซ้ำขั้นตอนที่ 2 Mครั้ง ผลรวมสะสมของเวกเตอร์X = [x1, x2, x3, x4]คือ: [x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]. ตัวอย่างด้วยN = 1และM = 4: P = ฟังก์ชันผลรวมสะสม M = 0: [1] M = 1: [1, 1] - X = [1, P(1)] = [[1], [1]] M = 2: [1, 1, …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

14
วันสั้น ๆ เป็นวันภาษาอังกฤษแบบยาว
แปลงรูปแบบวันที่แบบย่อเป็นวันที่แบบยาวของอังกฤษในจำนวนไบต์น้อยที่สุด อินพุต อินพุตจะอยู่ในรูปแบบของสตริงที่มีรูปแบบyyyy-mm-ddโดยมีการเติมเต็มศูนย์เป็นตัวเลือกสำหรับค่าทั้งหมด คุณสามารถสันนิษฐานได้ว่าสิ่งนี้ถูกต้องทางไวยากรณ์ แต่ไม่จำเป็นต้องเป็นวันที่ที่ถูกต้อง ค่าปีเชิงลบไม่จำเป็นต้องได้รับการสนับสนุน เอาท์พุต คุณต้องแปลงวันที่เป็นรูปแบบวันที่แบบยาวของอังกฤษ (เช่น14th February 2017) ไม่อนุญาตให้มีการเติมเต็มศูนย์ที่นี่ หากวันที่ไม่ถูกต้อง (เช่น2011-02-29) จะต้องมีการรับรู้ในบางวิธี อนุญาตให้ทำการโยนข้อยกเว้นได้ ตัวอย่างเพิ่มเติมสามารถดูได้ด้านล่าง กรณีทดสอบ "1980-05-12" -> 12th May 1980 "2005-12-3" -> 3rd December 2005 "150-4-21" -> 21st April 150 "2011-2-29" -> (error/invalid) "1999-10-35" -> (error/invalid)

4
ปวดหัววันหยุด
คำเตือน: อย่ารับคำแนะนำทางการแพทย์จากโพสต์นี้ หากคุณต้องการคำแนะนำทางการแพทย์ไปที่มืออาชีพที่มีคุณสมบัติเหมาะสม ฉันปวดหัว. ฉันต้องการยาแก้ปวดหัว ฉันจะบอกคุณในปริมาณที่น้อยที่สุดที่ฉันมีและคุณบอกฉันเมื่อฉันสามารถได้รับปริมาณต่อไปของฉันโดยไม่ต้องใช้ยาเกินขนาด ฉันจะให้สายนี้กับคุณ: P: 00:00, I: 02:00, P: 04:00, I: 06:00 และคุณจะให้ฉันนี้: Next P: 08:00, I: 10:00 การป้อนข้อมูล: สตริงแสดงเวลาที่ใช้ยาแต่ละชนิดในรูปแบบต่อไปนี้: P: 00:00, I: 02:00, P: 04:00, I: 06:00 นี่หมายความว่ายาพาราเซตามอลถูกถ่ายเมื่อเวลา 00:00 น. และ 04:00 น. และยาไอเป้โพรเพนจะถูกนำมาใช้เวลา 02:00 น. และ 06:00 น เอาท์พุท (ปรับปรุง): สายที่มีเวลาที่ยาตัวต่อไปสามารถใช้ในรูปแบบต่อไปนี้: Next P: 08:00, I: …
14 code-golf  string  date 

11
เวลาไบนารีคืออะไร
เวลาไบนารีคืออะไร ทุกคนรู้ว่าเวลาปกติคืออะไร มันขึ้นที่ด้านบนขวา (หรือที่ใดก็ตามที่คุณใส่ไว้) ของหน้าจอ แต่คำถามที่คนไม่ค่อยถามตัวเองคือ: เวลาไบนารีคืออะไร? เวลาไบนารี Binary Time (True Binary Time) ทำงานโดยการอ่านบิตที่สำคัญที่สุด (MSB) ของจำนวน หากตัวเลขนั้นเป็น0เวลาที่แสดงก่อนเที่ยง หากตัวเลขนั้นเป็น1เวลาที่แสดงคือหลังเที่ยง บิตถัดไปแบ่งครึ่งวันของบิตแรกที่แสดงเป็นครึ่งเท่ากันอีกสองครั้งคราวนี้ 6 ชั่วโมง บิตต่อไปนี้แบ่งออกเป็น 3 ชั่วโมง 90 นาทีถัดไปและอื่น ๆ เวลาเช่น12:00:00ที่ดูเหมือนว่ามันไม่ควรจะกลายเป็น1ที่มันดูเหมือนว่ามันควรจะไม่กลายเป็น ฉันสามารถเข้าใจระบบกำหนดเวลาที่แปลกประหลาดนี้ได้ดังนั้นฉันจึงต้องการโปรแกรมแปลงให้เป็นแบบนั้นสำหรับฉัน แต่เนื่องจากเลขฐานสองเป็น Base-2 และ 2 เป็นตัวเลขขนาดเล็กโปรแกรมของคุณจะต้องสั้นที่สุด ความต้องการ โปรแกรมของคุณควรใช้เวลา (เป็น 24 ชั่วโมง) ในฐานะที่เป็นอินพุทและเอาท์พุทหมายเลขเวลาไบนารีที่สอดคล้องกัน หมายเลขผลลัพธ์ควรมีความแม่นยำ 16 บิต (หมายเลขควรมีความยาว 16 หลัก) คุณไม่สามารถใช้ builtin ที่ทำหน้าที่แปลงให้คุณทั้งหมด คุณควรปูพื้นถ้ามันจะต้องถูกปัดเศษ …

7
Minimal Hex Clock
ความท้าทายของคุณคือการสร้างนาฬิกาที่แสดงเวลาเป็นตัวเลขฐานสิบหกและสีพื้นหลังเป็นรหัสสีฐานสิบหกของเวลา ข้อกำหนด: ไม่มีอินพุต ที่กึ่งกลางของเอาต์พุตของคุณคุณควรแสดงเครื่องหมายตัวเลขและเวลาปัจจุบันในรูปแบบ 24 ชั่วโมงเป็น "#hhmmss" โปรแกรมควรอัปเดตเป็นเวลาปัจจุบันอย่างน้อยทุก ๆ วินาที ข้อความจะต้องอยู่กึ่งกลางและสีขาว (หรือสีอ่อนที่โดดเด่น) พื้นหลังควรเป็นสีทั้งหมดของรหัสฐานสิบหก รหัสที่สั้นที่สุดชนะ แต่ได้รับคำตอบที่สร้างสรรค์ ตัวอย่างสด ความคิดจาก r / Internet เป็นสิ่งที่สวยงาม
14 code-golf  date 

12
วันของสัปดาห์ถัดไป 29 กุมภาพันธ์
เขียนฟังก์ชั่นที่ใช้วันที่และส่งคืนวันในสัปดาห์ของวันที่ 29 กุมภาพันธ์ถัดไปหลังจากวันที่นั้น อินพุตเป็นสตริงในรูปแบบ ISO Extended: YYYY-MM-DD (เช่น 27 พฤษภาคม 2010 จะเป็น "2010-05-27") ผลลัพธ์คือสตริงที่เป็นชื่อของวันในสัปดาห์ (เช่น "วันจันทร์") การใช้อักษรตัวพิมพ์ใหญ่ไม่สำคัญ แต่ให้ชื่อเต็มเป็นภาษาอังกฤษ หากวันที่ที่กำหนดคือ 29 กุมภาพันธ์ให้ส่งคืนวันในสัปดาห์ของวันที่ 29 กุมภาพันธ์ถัดไป ใช้การคำนวณสำหรับปฏิทินเกรกอเรียน Proleptic (ดังนั้นจะใช้การคำนวณแบบกระโดดปีเกรโกเรียนสำหรับความยาวทั้งหมด) ไม่ต้องกังวลกับปฏิทินจูเลียนหรือเมื่อมีการเปลี่ยนจากจูเลียนเป็นเกรโกเรียน เพียงแค่ถือว่า Gregorian สำหรับทุกสิ่ง ฟังก์ชันควรใช้งานได้อย่างน้อยช่วง "0001-01-01" - "2100-01-01" อย่าลังเลที่จะใช้ไลบรารี่มาตรฐานที่คุณเลือกภาษา แต่อย่าใช้ไลบรารี่ของบุคคลที่สามจนกว่าคุณจะต้องการรวมรหัสนั้นเป็นส่วนหนึ่งของโซลูชันของคุณ รหัสที่สั้นที่สุด (ตัวอักษรน้อยที่สุด) ชนะ ตัวอย่าง: func("0001-01-01") -> "Sunday" func("1899-12-03") -> "Monday" func("1970-01-01") -> "Tuesday" func("1999-07-06") …
14 code-golf  date 

8
เครื่องหมายดาวของคุณคืออะไร?
จงเขียนโปรแกรมที่ใช้วันเดือนปีเกิด (เดือนและวันของเดือน) เป็น input และผลที่สอดคล้องกันลงชื่อเข้าใช้องค์ประกอบและคุณภาพของการราศีตะวันตก สำหรับจุดประสงค์ของการท้าทายนี้สิ่งเหล่านี้ถูกกำหนดไว้อย่างชัดเจนในตารางในหน้าวิกิพีเดียที่เชื่อมโยง: Sign Date Range Element Quality Aries March 21 to April 19 Fire Cardinal Taurus April 20 to May 20 Earth Fixed Gemini May 21 to June 21 Air Mutable Cancer June 22 to July 22 Water Cardinal Leo July 23 to August 22 Fire …

15
Logic Gates ด้วยตนเอง
สร้างโปรแกรมที่จำลองประตูตรรกะพื้นฐาน การป้อนข้อมูล:ทุกคำหมวกตามด้วยเลขฐานสอง 2 1 OR 1 0บาทคั่นด้วยช่องว่างเช่น ประตูOR, AND, NOR, NAND, XORและXNORมีความจำเป็น เอาท์พุท:สิ่งที่เอาท์พุทของประตูตรรกะที่ป้อนจะได้รับตัวเลขสอง: 1 หรือ 0 ตัวอย่าง: AND 1 0กลาย0 XOR 0 1เป็น1 OR 1 1กลาย1 NAND 1 1เป็นกลายเป็น0 นี่คือ codegolf ดังนั้นรหัสที่สั้นที่สุดชนะ
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

30
กู้กำลังสำคัญจากพลังพิเศษ
คำจำกัดความ : พลังพิเศษเป็นจำนวนธรรมชาติที่สามารถแสดงในรูปแบบ p nโดยที่ p คือจำนวนเฉพาะและ n เป็นจำนวนธรรมชาติ ภารกิจ : เมื่อได้รับพลังพิเศษ p n > 1 ให้คืนค่านายกรัฐมนตรี ทดสอบ : input output 9 3 16 2 343 7 2687 2687 59049 3 เกณฑ์การให้คะแนน : นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์
13 code-golf  arithmetic  primes  king-of-the-hill  python  board-game  code-golf  number  subsequence  code-golf  ascii-art  code-golf  array-manipulation  decision-problem  grid  fastest-algorithm  logic-gates  logic  code-golf  cards  code-golf  rational-numbers  code-golf  math  number  sequence  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  code-golf  number  sequence  decision-problem  code-golf  ascii-art  number  code-challenge  sequence  arithmetic  sorting  code-golf  date  fastest-algorithm  code-golf  string  number  random  combinatorics  code-golf  combinatorics  code-golf  ascii-art  base-conversion  code-golf  array-manipulation  code-golf  string  code-golf  string  number  arithmetic  code-golf  kolmogorov-complexity  code-golf  string  array-manipulation  json  code-golf  puzzle-solver  code-golf  binary  graph-theory  code-golf  arithmetic  haskell  code-golf  string  cipher  code-golf  code-golf  string  parsing  alphabet  code-golf  string  code-golf  ascii-art  code-golf  string  number  code-golf  string  balanced-string 

1
Github Messenger
เป้าหมาย:เป้าหมายนี้เพื่อรับสตริงและแสดงจำนวนผลงานที่ควรทำในวันใดเพื่อแสดงข้อความ สเปค อินพุต ตัวอักษรสนับสนุนบวกช่องว่าง (เช่น[A-Za-z ]) พื้นที่ว่างเปล่า 3X7 ตัวอักษรถูกกำหนดไว้ในฟอนต์5x7 DOT Matrix ที่จัดไว้ให้ด้านล่าง ขนาดของตัวอักษรแต่ละตัวเป็นรูปสี่เหลี่ยมผืนผ้า bounding ขั้นต่ำ (เช่นl = 3x7, e = 5x5) การระบายสี มี 5 สี C0, C1, C2, C3, C4 CXต้องYมีส่วนร่วมกับ3X <= y < 3(X+1) ตัวอักษรควรสลับระหว่างC1และC2 ช่องว่างไม่มีสี ขนาดตัวอักษรแต่ละตัวควรทับซ้อนกัน 1 คอลัมน์ด้วยตัวอักษรที่อยู่ติดกัน หากเซลล์มีมากกว่า 1 สีให้ใช้ C3 เมทริกซ์ดอท ดอทเมทริกซ์เป็นกราฟประวัติผลงานของ Github หากวันนี้เป็นวันจันทร์ที่ 1 พฤษภาคม …
13 code-golf  date 

18
เมื่อไหร่ที่ SE จะลง?
SE จะหยุดทำงาน / อ่านเฉพาะวันนี้ 2017-05-04 เวลา 00:00 UTC จนกระทั่ง 00:20 UTC ความท้าทายของคุณคือการส่งออกค่าความจริงหาก SE ไม่ทำงาน / อ่านอย่างเดียวและเป็นค่าที่ไม่แน่นอนหาก SE ไม่ได้ คุณอาจไม่มีอินพุตและคุณต้องใช้วันที่บิวอินเพื่อตรวจสอบว่า SE ไม่ทำงาน / อ่านอย่างเดียว (ไม่มีการสืบค้น SE api!) ตัวอย่างผลลัพธ์: 12:34 UTC 03 May 2017 -> false 00:00 UTC 04 May 2017 -> true 00:20 UTC 20 May 2017 -> undefined, see below …

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