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

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

13
ปฏิทินไทยหวงแหน
ในปฏิทินไทยปี 2560 ตรงกับปี 2560 ปฏิทินไทยมักจะอยู่ข้างหน้าปฏิทินเกรกอเรียน 543 ปี ผู้สังเกตการณ์จะสังเกตเห็นว่า 2560 มีค่าเท่ากับ2^9 * 5ในคำอื่น ๆ มันมี 10 ปัจจัยสำคัญ สิ่งนี้จะไม่เกิดขึ้นอีกในอีก 896 ปี! เราเรียกหนึ่งปีว่าหวงแหนถ้ามันมีปัจจัยสำคัญสิบประการ เขียนโปรแกรมที่ให้ค่าความจริงถ้าปีปัจจุบันที่ใช้ปฏิทินไทยโดยยึดตามเวลาของระบบคือการยึดติดและค่าความผิดพลาดเป็นอย่างอื่น กรณีทดสอบ: หากโปรแกรมทำงานระหว่างปี 2560 true หากโปรแกรมทำงานระหว่างปี 2018 ถึง 2912 false หากโปรแกรมทำงานระหว่าง 2913, true(2913 + 543 = 2^7 * 3^3)

28
ปรุงฮอทดอกให้ฉันด้วย! [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา บางครั้งฉันก็พบว่าตัวเองต้องการสุนัขสุดฮ็อต (ไม่ใช่พวกเราทุกคน) และฉันก็เลยทำมันขึ้นมา ตอนนี้การทำฮอทดอกเป็นเรื่องง่ายมาก 1) ใส่ฮอทดอกลงในน้ำเดือด 2) รอเวลา (ตามรายละเอียดด้านล่าง) 3) กินฮอทดอกเมื่อเวลาผ่านไป คุณอาจสังเกตเห็นว่าฉันพูด เวลาที่แน่นอน (รายละเอียดด้านล่าง) และฉันก็จะลงรายละเอียด แบรนด์ต่าง ๆ มีคำแนะนำต่าง ๆ มากมายสำหรับระยะเวลาที่เราควรปรุงฮอทด็อก แต่ฉันพบว่ามันดีที่สุดในการทำอาหารให้พวกเขาเป็นเวลา 4 นาที 27 วินาที (อย่าถาม) ฉันได้ลองตัวนับที่แตกต่างกันหลายครั้ง แต่พบว่าโปรแกรมที่แสดงผลอย่างต่อเนื่องเป็นวิธีที่ดีที่สุดในการดึงดูดความสนใจของฉัน งานของคุณ คุณต้องสร้างโปรแกรมที่จะส่งข้อความออกเป็นNot ready yetเวลา 4 นาที 27 วินาที หลังจากเวลานี้ผ่านไปแล้วคุณควรส่งออกEat your hot dogไปจนถึงเวลาสิ้นสุด กรุณาอย่ารับข้อมูลใด ๆ วิธีชนะ …
13 code-golf  date 

1
สำหรับช่วงเวลาที่กำหนดรับรายการวันที่ที่เล็กที่สุดโดยใช้ jokers
YYYY-MM-DDพิจารณาวันที่จัดรูปแบบใน คุณสามารถใช้โจ๊กเกอร์*ในตอนท้ายของสตริงวันที่ เช่น2016-07-2*อธิบายทุกวันจากไป2016-07-202016-07-29 ตอนนี้ให้พิจารณาช่วงเวลาที่แสดงวันที่เริ่มต้นและวันที่สิ้นสุด อัลกอริทึมต้องค้นหารายการวันที่ที่เล็กที่สุดเท่าที่เป็นไปได้ซึ่งแสดงถึงช่วงเวลา ลองใช้ตัวอย่าง สำหรับช่วงเวลาต่อไปนี้: วันที่เริ่มต้น: 2014-11-29 วันที่สิ้นสุด: 2016-10-13 อัลกอริทึมต้องส่งกลับอาร์เรย์ที่มีรายการวันที่ต่อไปนี้: 2014-11-29 2014-11-30 2014-12-* 2015-* 2016-0* 2016-10-0* 2016-10-10 2016-10-11 2016-10-12 2016-10-13
13 code-golf  date 

7
คำนวณจำนวนวันของปี
ดูเหมือนว่าเรายังไม่มีนี่ดังนั้นเราไปที่นี่: ความท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้วันที่เป็นอินพุทและเอาท์พุทจำนวนวันของปี คุณไม่สามารถใช้บิวอินได้! กฎระเบียบ ตามปกติคุณอาจเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ รูปแบบของอินพุตนั้นขึ้นอยู่กับคุณ แต่จะต้องมีปีเดือนและวัน ชัดเจนว่าโซลูชันของคุณใช้วิธีใด! ไม่อนุญาตตัวสร้างที่เกี่ยวข้องกับวันที่! คุณต้องทำงานด้วยตัวเอง Builtins ที่ไม่เกี่ยวข้องกับการดำเนินงานวันที่ได้ดี ฐานสำหรับ calcultion เป็นปฏิทินเกรโกเรียน คุณต้องคำนึงถึงปีอธิกสุรทิน คุณจะต้องจัดการกับช่วงเวลาหลายปีในช่วง [1, 9999] ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม จำนวนไบต์ต่ำสุดชนะ! Testcases รูปแบบอินพุตที่นี่คือ YYYY / MM / DD 2016/07/05 -> 187 2000/03/28 -> 88 0666/06/06 -> 157 6789/10/11 -> 284 0004/04/04 -> 95 1337/07/13 -> 194 Happy Coding!
13 code-golf  date 

4
กี่สัปดาห์
งานของคุณคือการส่งออกจำนวนเดียว จำนวน ISO สัปดาห์ที่ช่วงวันที่กำหนดตัดกัน เพื่ออ้างถึง Wikipedia: An average year is exactly 52.1775 weeks longแต่นี่ไม่เกี่ยวกับค่าเฉลี่ย ข้อมูลที่ป้อนประกอบด้วยวันที่ ISO สองช่องว่างแยกกัน: 0047-12-24 2013-06-01 วันที่สิ้นสุดไม่เคยมาก่อนวันที่เริ่มต้น เราจะใช้ปฏิทินเกรกอเรียนที่ประมาณการณ์เพื่อความเรียบง่าย กรณีทดสอบ: Format: input -> output 2015-12-31 2016-01-01 -> 1 (both are within week 53 of 2015) 2016-01-03 2016-01-04 -> 2 (the 3rd is within week 53, and the 4th …
13 code-golf  date 

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 

11
ค้นหาทุกครั้งที่เป็นไปตามรูปแบบ
งานของคุณคือเขียนโปรแกรมที่พิมพ์ตลอดเวลา (ในรูปแบบ HH: MM, 24 ชั่วโมง) ที่เป็นไปตามรูปแบบใดรูปแบบหนึ่งดังต่อไปนี้: จำนวนชั่วโมงเท่ากับนาทีเช่น 22: 22,01: 01 ชั่วโมงเท่ากับนาทีย้อนกลับเช่น 10:01, 01:10, 22:22 ลำดับที่ตรงกับ H: MM หรือ HH: MM พิมพ์ด้วย HH: MM เสมอ เช่น 00:12, 01:23, 23:45, 03:45, ฯลฯ (เป็นขั้นตอนเดียวเสมอระหว่างตัวเลข) กฎ: คุณสามารถเลือกภาษาที่คุณชอบ คุณไม่สามารถพิมพ์เวลาซ้ำได้ หนึ่งครั้งต่อบรรทัดตามคำสั่งของวัน ผู้ชนะจะได้รับการคัดเลือกใน 5 กุมภาพันธ์ PS: นี่เป็นคำถามแรกของฉันมันอาจมีความไม่สอดคล้องกันบ้าง รู้สึกอิสระที่จะแก้ไข PS2: นี่คือโซลูชันที่คาดหวัง 44 รายการ (นำเสนอโดย Josh และ primo …

8
คำนวณวันอีสเตอร์
ฟังก์ชั่นหรือโปรแกรมของคุณควรใช้เวลาเป็นปีในการป้อนและส่งคืน (หรือพิมพ์) วันที่ (ในปฏิทินเกรโกเรียน) ของปีที่ผ่านมาอีสเตอร์ (ไม่ใช่อีสเตอร์ออร์โธดอกซ์ตะวันออก) วันที่ที่ส่งคืนควรจัดรูปแบบตามมาตรฐาน ISO 8601 แต่ด้วยการรองรับปีที่มากกว่า 9999 (เช่น312013-04-05หรือ20010130 ) และต้องทำงานกับปีที่มากกว่าหรือเท่ากับ1583 เท่านั้น (ปี การยอมรับปฏิทิน Gregorian) และปีน้อยกว่าหรือเท่ากับ5701583 (เช่นเมื่อลำดับของวันอีสเตอร์เริ่มซ้ำรอยเดิม) ตัวอย่าง: e(5701583) = 5701583-04-10 e(2013) = 2013-03-31 e(1583) = 1583-04-10 e(3029) = 30290322 e(1789) = 17890412 e(1725) = 17250401 การใช้ฟังก์ชั่นในตัวสำหรับคืนวันอีสเตอร์นั้นน่าเบื่อและไม่อนุญาต คำตอบที่สั้นที่สุด (เป็นตัวอักษร) ชนะ แหล่งข้อมูล: http://en.wikipedia.org/wiki/Computus#Algorithms http://web.archive.org/web/20150227133210/http://www.merlyn.demon.co.uk/estralgs.txt
13 code-golf  date 

7
จำนวนผลรวมของปัจจัย
ป.ร. ให้ไว้เป็นจำนวนเต็มบวกn> 1ตรวจสอบจำนวนตัวเลขที่สามารถทำได้โดยการเพิ่มจำนวนเต็มสินค้ามากกว่า 1 ซึ่งเป็นn ตัวอย่างเช่นถ้าn = 24เราสามารถแสดงnเป็นผลิตภัณฑ์ในวิธีต่อไปนี้ 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = 14 24 = 6 * 2 * 2 -> 6 + 2 + 2 = 10 24 = 6 * 4 -> 6 + 4 …

17
มาสายดีกว่าไม่มาเลย!
โปรแกรม / ฟังก์ชั่นของคุณ ฯลฯ จะใช้เวลา 2 อินพุต ครั้งแรกจะเป็นรายชื่อของผู้ที่มาปาร์ตี้ของฉันและเมื่อ ตัวอย่าง: Kevin 13:02 Ruby 5 Sam 3 Lisa 6 Bob 12 นั่นหมายความว่าอย่างไร? หมายความว่าเควินไปงานปาร์ตี้ของฉันก่อน (เวลา 13:02 น. 24 ชั่วโมง) จากนั้นทับทิม 5 นาทีต่อมาจากนั้นแซม 3 นาทีต่อมาจากนั้นลิซ่า 6 นาทีต่อมาและอีก 6 นาทีต่อมาบ๊อบ อินพุตที่สองจะเป็นเมื่อปาร์ตี้ของฉันเริ่มต้น ตัวอย่าง: 13:15 (เวลา 24 ชั่วโมง) ผลลัพธ์ของคุณจะต้องเป็นรายชื่อของคนที่มาสาย (ทุกคนตรงเวลาเป็นเรื่องปกติ) ตัวอย่างการคำนวณ (ตัวอย่างเช่นอย่าส่งออกสิ่งเหล่านี้) Kevin 13:02 Ruby 13:07 Sam …
12 code-golf  date 

5
เวลาเท่าไรในหน่วย Unicode?
ความท้าทายเป็นเรื่องง่ายกำหนดเวลาอินพุตเป็นสตริงในรูปแบบใดรูปแบบหนึ่งต่อไปนี้: hh, hh:mmหรือhh:mm:ssมี0 ≤ hh ≤ 23, และ0 ≤ mm ≤ 590 ≤ ss ≤ 59 แสดงผลเวลาที่ใช้สัญลักษณ์ต่อไปนี้: AA LABEL FOR CHARACTER CODE POINT HEXADECIMAL == ==================== ========== =========== 🕐 Clock Face 01 Oclock 128336 0x1F550 🕑 Clock Face 02 Oclock 128337 0x1F551 🕒 Clock Face 03 Oclock 128338 0x1F552 🕓 …

8
ค้นหาวันที่ใกล้ที่สุดที่กำหนด TargetDate และวันของสัปดาห์
ค้นหาวันที่ใกล้เคียงที่สุดกับ TargetDate ในวันที่กำหนด ตัวอย่างเช่นกำหนดวันของ20161219และวันของสัปดาห์ของคำตอบคือFriday (6)20161216 อีกตัวอย่างหนึ่งที่กำหนดวันของ20161219และวันของสัปดาห์ของคำตอบคือWednesday (4)20161221 ตัวอย่างสุดท้ายกำหนดวันของ20161219และวันของสัปดาห์ของคำตอบคือMonday (2)20161219 กฎ: รูปแบบวันที่สำหรับอินพุตและเอาต์พุตต้องตรงกัน ในตัวอย่างที่ฉันใช้yyyymmddแต่คุณสามารถใช้รูปแบบใดก็ได้ตราบใดที่ปี (อย่างน้อยสองหลัก) เดือนและวันของเดือนนั้นเป็น "มนุษย์สามารถอ่านได้" Day of Week ป้อนข้อมูลเป็นจำนวนเต็ม 1ในตัวอย่างของฉันวันอาทิตย์เป็นวันแรกของสัปดาห์จึงจะเป็นวันของจำนวนสัปดาห์ คุณสามารถกำหนดวันในสัปดาห์ใดก็ได้ตราบใดที่คุณสังเกตว่ามันแตกต่างจากตัวอย่าง ปี 1970 ถึง 2030 จะต้องมีที่พักอาศัย อนุญาตให้ใช้เครื่องมือและไลบรารีของภาษาที่พบได้ทั่วไป แต่จะมีการมอบเครดิตถนนให้กับผู้ที่เลือกที่จะไม่ใช้ จำนวนไบต์ที่น้อยที่สุดจะชนะ
12 code-golf  date 

3
เทศกาลแห่งแสงศิลปะ ASCII
เขียนเป็นตัวอักษรน้อยที่สุดเท่าที่เป็นไปได้โปรแกรมที่ใช้อาร์กิวเมนต์บรรทัดคำสั่งเป็นศูนย์หรือหก menorah menorah YEAR MONTH DAY HOUR MINUTE SECOND (ทั้งสองรูปแบบต้องได้รับการสนับสนุนเวอร์ชัน zero-argument จะเทียบเท่ากับการเรียกเวอร์ชันหกอาร์กิวเมนต์ที่มีวันที่และเวลาของระบบปัจจุบันในเขตเวลาท้องถิ่น) และถ้าวันที่และเวลาที่ระบุ (ปฏิทินเกรโกเรียน) ตรงกับช่วงHanukkahให้ส่งผลงานศิลปะ ASCII (หรือ Unicode art) Menorah เก้าสาขาพร้อมจำนวนเทียนที่เหมาะสม หากไม่ได้อยู่ในช่วง Hanukkah ให้ส่งบรรทัดใหม่หนึ่งบรรทัด ตัวอย่างเช่น, ~$ ./menorah 2015 12 7 0 0 0 * | * | | | | +++++++++ | -+- ~$ ./menorah 2015 12 9 0 0 …

5
แล้วพบกันใหม่ในชีวิต!
พวกเราส่วนใหญ่หายไปแฟน ๆ ที่นั่นจำคอมพิวเตอร์ที่ Desmond ต้องพิมพ์ตัวอักษร "4 8 15 16 23 42" ในทุก ๆ 108 นาทีหรือโลกจะจบลง (หรือจะ?) ความท้าทายที่นี่คือการสร้างโปรแกรมที่จะทำสิ่งเดียวกันโดยกำหนดให้ทุก ๆ 108 วินาทีอินพุต4 8 15 16 23 42ถูกป้อนหรือจะแสดงข้อความ Sorry, the world has ended with status code -1 ควรเตือนผู้ใช้ใน 100 วินาทีว่าพวกเขาจำเป็นต้องป้อนตัวเลขด้วยข้อความ Enter, Quick! โปรแกรมจะต้องสามารถอ่านอินพุตได้ตลอดเวลาและหากเป็นอินพุตที่ถูกต้องโปรแกรมจะรีเซ็ตตัวจับเวลา หากใส่ไม่ถูกต้องจะไม่มีอะไรเกิดขึ้น โปรแกรมควรทำงานอย่างไม่มีกำหนด ไทม์ไลน์หลังจากอินพุตที่ถูกต้องล่าสุดดูเหมือนว่า จาก 0-99 วินาที: การส่งออกไม่มี ที่ 100 วินาทีEnter, …

7
วันนี้เป็นวันอะไร (หรือวันอื่น ๆ )?
งาน เขียนโปรแกรมหรือฟังก์ชันที่คำนวณชื่อสัปดาห์ของวันที่ซึ่งผู้ใช้ป้อน อินพุตและเอาต์พุต อินพุตเป็นสตริง, YYYYMMDD. ตัวอย่างของค่าอินพุต: 20110617: 17 มิถุนายน 2554 19040229: 29 กุมภาพันธ์ 2447 06661225: 25 ธันวาคม 666 00000101: 1 มกราคม 0 99991231: 31 ธันวาคม 9999 คุณอาจจะสมมติว่าอินพุตทั้งหมดนั้นถูกต้อง โปรดทราบว่าปีศูนย์นั้นถูกต้อง เอาท์พุทเป็นจำนวนเต็มระหว่างและ0 6จำนวนเต็มแต่ละค่าแทนชื่อวันในสัปดาห์ คุณสามารถตัดสินใจได้อย่างอิสระว่าจำนวนเต็มใดที่แสดงถึงชื่อวันต่อสัปดาห์ 0: วันจันทร์ 1: วันอังคาร 2: วันพุธ ... 6: วันอาทิตย์ (ตามลำดับ) หรืออันนี้ 0: วันจันทร์ 1: วันพุธ 2: วันอาทิตย์ ... 6: …
12 code-golf  date 

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