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

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

11
นับจำนวนเดือนที่มี 31 วันเต็มโดยการนับนิ้ว
มีกี่คนที่ยังคงใช้ข้อนิ้วของคุณเพื่อตรวจสอบว่าหนึ่งเดือนเต็ม 31 วันหรือน้อยกว่า งานของคุณคือการเขียนโปรแกรมเพื่อนับจำนวนเดือนในช่วงหนึ่งเดือนที่จะมี 31 วันเต็มและจำนวนที่มีน้อยกว่า 31 วันโดย "การนับนิ้ว" มารยาท: amsi.org.au อินพุต คู่ของเดือนซึ่งไม่ต้องมาตามลำดับก่อนที่สองในรูปแบบที่เหมาะสม ตัวอย่างเช่น: 201703 201902- มีนาคม 2017 ถึงกุมภาพันธ์ 2019 โปรดอธิบายรูปแบบการป้อนข้อมูลที่คุณเลือก โปรดทราบว่าอินพุตจะต้องสามารถรวมทุกปีตั้งแต่ 1 ถึง 9999 ช่วงเดือนที่ระบุรวมถึงทั้งเดือนเริ่มต้นและเดือนสิ้นสุด เอาท์พุต สองจำนวนเต็ม: จำนวนเดือนในช่วงที่กำหนดด้วย 31 วันและจำนวนเดือนในช่วงที่น้อยกว่า 31 วัน ตัวอย่าง: 14 10- สนับมือ 14 อันร่อง 10 อัน (หมายความว่าในช่วงเดือนนั้นเรามี 14 เดือนที่มี 31 วันเต็มและ 10 เดือนที่น้อยกว่า 31 วัน) …

1
เอาชนะการแสดงออกปกติอย่างบริสุทธิ์ที่การตรวจสอบความถูกต้อง ISO 8601 วันที่
ในการตรวจสอบการรับรองมาตรฐาน ISO 8601 โดย RXความท้าทายคือการใช้เพียงการแสดงออกปกติมาตรฐานในการตรวจสอบรูปแบบวันที่มาตรฐานและค่า (อดีตเป็นงานทั่วไปสำหรับ RX หลังเป็นเรื่องผิดปกติ) คำตอบที่ชนะใช้ 778 ไบต์ ความท้าทายนี้คือการเอาชนะโดยใช้ภาษาที่คุณเลือก แต่ไม่มีฟังก์ชั่นวันที่หรือชั้นเรียนพิเศษ ท้าทาย ค้นหารหัสที่สั้นที่สุดที่ ตรวจสอบทุกวันที่เป็นไปได้ในปฏิทินเกรกอเรียนProleptic (ซึ่งใช้กับทุกวันก่อนที่จะมีการนำไปใช้ครั้งแรกในปี 1582) ไม่ตรงกับวันที่ไม่ถูกต้องและ ไม่ใช้ฟังก์ชันวิธีการคลาสโมดูลหรือสิ่งที่คล้ายกันสำหรับการจัดการวันที่ (และเวลา) ที่กำหนดไว้ล่วงหน้าเช่นอาศัยการทำงานของสตริงและตัวเลข เอาท์พุต ผลผลิตเป็นจริงหรือเท็จ ไม่จำเป็นต้องเอาท์พุทหรือแปลงวันที่ อินพุต อินพุตเป็นสตริงเดี่ยวในรูปแบบวันที่ISO 8601ที่ขยายเพิ่ม 3 รูปแบบ - ไม่มีเวลา สองรายการแรกคือ±YYYY-MM-DD(ปีเดือนวัน) และ±YYYY-DDD(ปีวัน) ทั้งสองต้องการปลอกพิเศษสำหรับวันอธิกสุรทิน พวกมันถูกจับคู่อย่างไร้เดียงสาโดย RXs ที่ขยายเพิ่มเหล่านี้ (?<year>[+-]?\d{4,})-(?<month>\d\d)-(?<day>\d\d) (?<year>[+-]?\d{4,})-(?<doy>\d{3}) รูปแบบอินพุตที่สามคือ±YYYY-wWW-D(ปี, สัปดาห์, วัน) มันเป็นสิ่งที่ซับซ้อนเพราะรูปแบบการกระโดดสัปดาห์ที่ซับซ้อน (?<year>[+-]?\d{4,})-W(?<week>\d\d)-(?<dow>\d) เงื่อนไข ปีอธิกสุรทินในปฏิทินเกรกอเรียนโกเรียนมีวันก้าวกระโดด …-02-29และทำให้มันเป็น 366 วันนานจึง…-366มีอยู่ …
12 code-golf  date 

5
วางแผนปฏิทิน ASCII
รับรายการกิจกรรมและเวลา / วันที่เริ่มต้นส่งออกปฏิทิน ASCII-art ที่แสดงกิจกรรมในวันที่เหมาะสม กิจกรรมทั้งหมดได้รับการรับประกันว่าจะอยู่ในเดือนเดียวกันไม่มีกิจกรรมสองกิจกรรมในวันเดียวกันและกิจกรรมทั้งหมดจะได้รับการบรรจุภายในกล่องปฏิทิน ปฏิทินมีวันที่ที่มุมบนซ้ายของแต่ละกล่องกล่องมีช่องว่าง 9 ช่องกว้าง 5 ช่องสูงล้อมรอบด้วย-และ|และตัวย่อสองตัวอักษรสำหรับวันในสัปดาห์นั้นอยู่เหนือแถวแรกและสัปดาห์เริ่มต้นด้วยวันอาทิตย์ ตัวอย่างเช่นกำหนดกิจกรรมต่อไปนี้: 10/5/2018 - 9:00am - Sandbox calendar challenge 10/9/2018 - 9:00am - Post challenge to main 10/10/2018 - 10:00am - Profit 10/31/2018 - 7:30pm - Halloween party เอาท์พุทปฏิทินที่สอดคล้องกันนี้: Su Mo Tu We Th Fr Sa ----------------------------------------------------------------------- | |1 |2 …

12
แสดงรายการวันที่นายก palindromic ทั้งหมดระหว่าง 0000-01-01 และ 99999-12-31
คุณรู้ว่าpalindrome , primeและdateคืออะไร งานของคุณคือการแสดงรายการวันที่ทั้งหมดใน 100 พันปีที่สอดคล้องกับทั้งสามลักษณะ ไม่เป็นไรอะไร แต่ตัวเลขที่ใช้รูปแบบต่อไปนี้: YYYYMMDDและYYYYYMMDD วันที่ระหว่าง 0000-01-01 ถึง 9999-12-31 ควรพิมพ์เป็นวันที่ 8 หลักของ palindromes (หากมีหรือไม่) และวันที่ระหว่าง 10,000-01-01 ถึง 99999-12-31 ควรพิมพ์เป็นpalindromes 9 หลัก ไม่จำเป็นต้องระบุรายการวันที่ตามลำดับเวลา ตัวอย่างส่วนหนึ่งของผลลัพธ์ที่ถูกต้อง สามครั้งแรกวันที่ palindromic นายก 9 หลัก: ... 100111001 100131001 100161001 ... กฎระเบียบ ช่องโหว่มาตรฐานใช้

10
ปีที่พิเศษที่สุดที่ใกล้ที่สุดคือปีใด
ปีปกติเป็นปีที่ไม่ได้เป็นปีอธิกสุรทินและสถานที่ที่วันแรกและวันสุดท้ายของปีในวันเดียวกัน ปีปกติพิเศษเป็นสิ่งหนึ่งที่จะเริ่มต้นในวันจันทร์และสิ้นสุดในวันจันทร์เช่นกัน ความท้าทายของคุณคือการสร้างโปรแกรม / ฟังก์ชั่นที่เมื่อให้เวลาหนึ่งปีเมื่ออินพุทค้นหาปีสามัญพิเศษที่ใกล้ที่สุด หากปีนั้นใกล้เคียงกับปีก่อนหน้านั้นเช่นเดียวกับปีถัดไปก็จะส่งออกที่มีขนาดใหญ่กว่า อินพุต 1600 <= x <= 2100จำนวนเต็มเป็นตัวแทนของปีที่จะทดสอบกับในช่วง เอาท์พุต จำนวนเต็มแทนปีสามัญพิเศษที่ใกล้ที่สุด กรณีทดสอบ 2017 -> 2018 2018 -> 2018 1992 -> 1990 1600 -> 1601 2100 -> 2103 1728 -> 1731 (lies between 1725 and 1731) หมายเหตุ ทั้ง 54 ปีในช่วงที่กำหนดได้แสดงไว้แล้วในบทความ Wikipedia ที่เชื่อมโยง ฉันจะให้พวกเขาที่นี่สำหรับการอ้างอิง: 1601, 1607, 1618, 1629, 1635, …
11 code-golf  date 

2
X ที่มากกว่า 3 มีความแตกต่างอย่างน้อย 2 อย่างระหว่าง X และ Y
ฉันกำลังพยายามตีกอล์ฟ C ++ บางตัว เป็นไปได้ไหมที่ทำให้สภาพนี้สั้นลง? X > 3 & X - Y > 1 (นอกเหนือจากการลบช่องว่างออกแน่นอน) ดังนั้นXอย่างน้อยแต่4X >= Y + 2 XและYเป็นจำนวนเต็มในช่วง [0,5] ฉันพยายามค้นหาสูตร bitwise แต่ล้มเหลว
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

6
นานแค่ไหนจนถึงวันนี้
แนวคิดคือ: เขียนฟังก์ชั่นเพื่อพิมพ์ระยะเวลาจากวันนี้ / วันนี้ (ณ เวลาที่เรียกใช้ฟังก์ชัน) จนกระทั่งวันที่กำหนดเป็นอาร์กิวเมนต์ สมมติฐาน: วันที่ป้อนจะเป็นวันพรุ่งนี้หรือหลังจากนั้นในอนาคต วันที่ป้อนจะไม่เกิน 10 ปีในอนาคต กฎ: ผลลัพธ์จะต้องอยู่ในรูปแบบนี้: "[z ปี (s)], [x เดือน (s)], y วัน (s) จนถึง -Input Date-" กรอบเวลาส่งออก (วัน / เดือน / ปี) จะต้องได้รับการแก้ไขอย่างถูกต้อง เช่น1 monthไม่1 months ข้อมูลที่ป้อนสามารถอยู่ในรูปแบบวันที่ใดก็ได้ที่คุณต้องการ (3/15/12 - 15 มีนาคม 2012 - 2012.03.15) ตัวอย่าง: สมมติว่าโปรแกรมทำงานในวันที่ 15 มีนาคม 2012: วันที่ป้อนของ3/20/12=5 …
11 code-golf  date 

5
คำนวณความแตกต่างระหว่างสองวัน
ปัญหาการจัดการวันที่อื่น: P งาน เขียนโปรแกรมหรือฟังก์ชั่นที่คำนวณความแตกต่างระหว่างวันที่สองวันที่กำหนดโดยผู้ใช้ อินพุตและเอาต์พุต คล้ายกับก่อนหน้านี้หนึ่งปัจจัยการผลิตเป็นสองYYYYMMDDs, คั่นด้วยช่องว่าง, เครื่องหมายจุลภาคหรือเครื่องหมายลบ,- ตัวอย่างของค่าอินพุต: 20100101-20010911 20110620-20121223 19000101 20101010 33330101,19960229 00010101 99991231 เอาท์พุทเป็นจำนวนเต็มซึ่งเป็นความแตกต่างระหว่างวันที่สองวัน ยกตัวอย่างเช่นการป้อนข้อมูล20110101-20100101อัตราผลตอบแทน365และอัตราผลตอบแทน33320229 17000101596124 คุณสามารถทดสอบผลลัพธ์ ที่นี่ ที่นี่ (ดูความคิดเห็นของ rintaun ด้านล่าง) หากสองวันเหมือนกันโปรแกรมควรกลับ0มาถ้าวันนั้นถูกต้อง (ดูคะแนน ) การ จำกัด แน่นอนคุณจะต้องไม่ใช้ใด ๆชนิดของฟังก์ชั่น / ระดับ / ... ซึ่งจะเกี่ยวข้องกับการประทับเวลาหรือวันและคุณควรใช้ปฏิทินเกรกอเรียน คะแนน หากรหัสของคุณไม่ได้ จำกัดscore = -∞อยู่ ค่าเริ่มต้นbonusคือ 1 หากรหัสของคุณทำงานโดยไม่คำนึงถึงคำสั่งของปัจจัยการผลิต (ตัวอย่างเช่น20100101,20110101ผลตอบแทน365หรือ)-365bonus+=1 หากรหัสของคุณสามารถจัดการกับปีที่ 0bonus+=0.5 , หากรหัสของคุณตระหนักถึงเดือนไม่ถูกต้อง …
11 code-golf  date 

9
รูปแบบวันที่นี้คืออะไร
สำหรับปฏิทินเกรโกเรียนรูปแบบวันที่จะแตกต่างกันไปในแต่ละประเทศ มีสามรูปแบบหลักที่รู้จัก: YY-MM-DD (big-) DD-MM-YY (น้อย endian) MM-DD-YY (กลาง endian) งานของคุณคือการเขียนโปรแกรมซึ่งกำหนดให้สายอักขระที่เป็นตัวแทนของวันที่ออกรูปแบบวันที่ที่เป็นไปได้ทั้งหมดซึ่งสตริงนี้สามารถตีความได้ว่าเป็นวันที่ กฎระเบียบ วันที่อินพุตอยู่ในรูปแบบxx-xx-xxโดยที่แต่ละฟิลด์มีสองหลักและไม่มีการเติมเบาะ วันที่นั้นถูกต้องเสมอ (ดังนั้นคุณจะไม่สามารถรับสิ่งต่าง ๆ เช่น 14-13-17) วันที่อยู่ในรูปแบบด้านบนอย่างน้อยหนึ่งรูปแบบเสมอ (ดังนั้นคุณจะไม่สามารถรับสิ่งต่าง ๆ เช่น 17-14-11) เพราะในความเป็นจริงเราอยู่ในโลกคู่ขนานมี 31 วันสำหรับทุกเดือนของปีและดังนั้นจึงไม่มีปีอธิกสุรทิน วันที่อยู่ระหว่าง 1 มกราคม 2001 และ 31 ธันวาคม 2099 หากมีเพียงหนึ่งรูปแบบสำหรับวันที่รหัสจะต้องพิมพ์เท่านั้น (อนุญาตให้ขึ้นบรรทัดใหม่ต่อท้ายเท่านั้น) หากมีหลายรูปแบบสำหรับวันที่พวกเขาจะต้องคั่นด้วยเครื่องหมายจุลภาค, ช่องว่าง, การขึ้นบรรทัดใหม่หรือการรวมกันของเหล่านั้น คุณต้องส่งออกชื่อที่แน่นอนของรูปแบบ ไม่อนุญาตให้ใช้ค่าตามอำเภอใจที่แตกต่างกัน ไม่อนุญาตให้นำหน้าหรือต่อท้ายอักขระอื่นนอกเหนือจากพื้นที่ต่อท้าย ผลลัพธ์จะต้องเป็นตัวพิมพ์เล็ก คุณไม่ได้รับอนุญาตให้ใช้ฟังก์ชันวันที่หรือปฏิทินในตัว รูปแบบเอาต์พุตไม่จำเป็นต้องเรียงลำดับ ตัวอย่าง Input Output 30-05-17 big-endian, …
11 code-golf  date 

14
ร้อยละของวันทำงานในหนึ่งเดือน
ให้ปีและเดือนหาเปอร์เซ็นต์ของวันทำงานในเดือนดังกล่าว วันทำงานคือวันจันทร์ถึงวันศุกร์โดยไม่คำนึงถึงวันหยุดหรือสิ่งพิเศษอื่น ๆ ใช้ปฏิทินเกรโกเรียน อินพุต ปีและเดือนในรูปแบบ ISO 8601 (YYYY-MM) ปีจะมีตัวเลขสี่หลักเสมอเดือนจะมีตัวเลขสองหลักเสมอ ปีที่กำหนดจะไม่เป็นก่อนปี 1582 เอาท์พุต เอาท์พุทเป็นร้อยละของวันทำงาน (ตามคำนิยามข้างต้น) ในเดือนที่กำหนดปัดเป็นจำนวนเต็ม ไม่มีเครื่องหมายเปอร์เซ็นต์หรือตัวเลขเศษส่วนตาม ตัวอย่างที่ 1 Input Output 2010-05 68 ตัวอย่างที่ 2 Input Output 2010-06 73 ตัวอย่างที่ 3 Input Output 1920-10 68 ตัวอย่างที่ 4 Input Output 2817-12 68 หนึ่งสัปดาห์ผ่านไปได้รับคำตอบแล้ว สำหรับสิ่งที่อยากรู้ขนาดของผลงานที่เราได้รับในการแข่งขันของเรา: 129 - Z เชลล์ 174 - VB.NET …
11 code-golf  date 

9
ผ่านอวกาศและเวลา
บทนำ: โดยทั่วไปเรามักจะพูดถึงสี่มิติ: สามมิติพื้นที่สำหรับx, yและz; และมิติหนึ่งครั้ง เพื่อประโยชน์ของความท้าทายนี้ แต่เราจะแยกมิติเวลาเป็นสามเช่นกัน: past, และpresentfuture การป้อนข้อมูล: สองรายการอินพุต หนึ่งที่มีx,y,zพิกัดจำนวนเต็มและหนึ่งปีที่มีจำนวนเต็ม เอาท์พุท: หนึ่งในสี่เอาต์พุตที่แตกต่างและคงที่ตามที่คุณต้องการ หนึ่งที่จะบ่งบอกถึงการส่งออกspace; หนึ่งเพื่อบ่งชี้เอาท์พุทtime; หนึ่งเพื่อบ่งชี้เอาท์พุทboth space and time; neither space nor timeและเป็นหนึ่งเพื่อบ่งชี้ถึงการส่งออก เราจะระบุว่าเราไปที่มิติพื้นที่ทั้งสามถ้าความแตกต่างของจำนวนเต็ม - ทูเปิลไม่ใช่ 0 สำหรับทั้งสามมิติ เราจะระบุว่าเราไปสู่มิติเวลาทั้งสามถ้ามีอย่างน้อยหนึ่งปีในอดีตอย่างน้อยหนึ่งปีในอนาคตและอย่างน้อยหนึ่งปีเท่ากับปีปัจจุบัน (ดังนั้นในปัจจุบัน) ตัวอย่าง: อินพุต: รายการพิกัด:รายการ[{5,7,2}, {5,3,8}, {-6,3,8}, {5,7,2}] ปี:[2039, 2019, 2018, 2039, 2222] เอาท์พุท: คงที่สำหรับspace ทำไม? พิกัด เนื่องจากมันไม่เหมือนกันทั้งหมดเราจึงผ่านมิติพื้นที่ พิกัด เนื่องจากมันไม่เหมือนกันทั้งหมดเราจึงผ่านมิติอวกาศ พิกัด …

1
Tatamibari แก้ปัญหา
พื้นหลัง Tatamibariเป็นปริศนาตรรกะที่ออกแบบโดย Nikoli ปริศนา Tatamibari +เล่นบนตารางสี่เหลี่ยมที่มีสามชนิดที่แตกต่างกันของสัญลักษณ์ในมัน-, |และ ตัวแก้ปัญหาต้องแบ่งพาร์ติชันของกริดออกเป็นพื้นที่สี่เหลี่ยมหรือสี่เหลี่ยมตามกฎต่อไปนี้ ทุกพาร์ติชันจะต้องมีสัญลักษณ์หนึ่งตัวอยู่ในนั้น +สัญลักษณ์จะต้องมีอยู่ในตาราง |สัญลักษณ์จะต้องอยู่ในรูปสี่เหลี่ยมผืนผ้าที่มีความสูงมากกว่าความกว้าง -สัญลักษณ์จะต้องอยู่ในรูปสี่เหลี่ยมผืนผ้าที่มีความกว้างมากกว่าความสูง สี่ชิ้นอาจไม่เคยแบ่งปันมุมเดียวกัน (นี่คือวิธีการวางกระเบื้องทาทามิญี่ปุ่นโดยปกติ) ต่อไปนี้เป็นตัวอย่างปริศนาที่มีวิธีแก้ไข: งาน แก้ปริศนา Tatamibari ที่ให้มา อินพุตและเอาต์พุต อินพุตเป็นตาราง 2D ที่แสดงถึงตัวต่อ Tatamibari puzzle เซลล์แต่ละคนมีหนึ่งในสี่ตัวอักษร: +, -, |, และตัวอักษรที่คุณเลือกที่จะเป็นตัวแทนเซลล์ที่ไม่ได้เบาะแส ในกรณีทดสอบ*จะใช้เครื่องหมายดอกจัน คุณสามารถเลือกรูปแบบผลลัพธ์ที่เหมาะสมซึ่งสามารถแสดงวิธีแก้ปัญหาที่ถูกต้องกับปริศนา Tatamibari ซึ่งรวมถึง แต่ไม่ จำกัด เฉพาะ: (หากมีข้อสงสัยให้ถามในความคิดเห็น) รายการของ 4-tuples โดยที่แต่ละ tuple จะมีดัชนีด้านบน, ดัชนีด้านซ้าย, ความกว้างและความสูงของสี่เหลี่ยมผืนผ้า (หรือการแสดงที่เทียบเท่ากัน) กริดตัวเลขที่มีรูปร่างเดียวกันกับอินพุตโดยที่แต่ละหมายเลขจะแทนสี่เหลี่ยมผืนผ้า รายการชุดพิกัดที่แต่ละชุดมีพิกัดทั้งหมดของเซลล์ในสี่เหลี่ยมผืนผ้า หากตัวต่อมีหลายทางคุณสามารถส่งออกจำนวนที่ถูกต้อง (หนึ่งหรือมากกว่า) …

7
อ่านวันที่ฟรีฟอร์มของฉัน
ป.ร. ให้ไว้ ณ วันที่เขียนในใด ๆ (ต้องจัดการทั้งหมดในโปรแกรมเดียวกัน) yyyy/mm/dd dateรูปแบบต่อไปแยกมันกลายเป็นที่ถูกต้อง 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 กฎระเบียบ บางครั้งวันที่จะไม่ถูกต้องเช่น วันที่ไม่ถูกต้องสำหรับเดือนหรือจำนวนเดือนในหนึ่งปีคุณต้องจัดการทั้งสองกรณี ไม่ว่าคุณจะเลือกข้อผิดพลาดหรือคืนค่าเท็จที่สอดคล้องกัน (อย่างไรก็ตามจะยึดกับรูปแบบเทมเพลตด้านบน) การเติมเต็มสำหรับวันและเดือนที่น้อยกว่า 10 ต้องใช้เพื่อสร้างเอาต์พุตสองหลัก ชื่อเดือนจะเป็นชื่อเต็มเสมอไม่ใช่ย่อมาจากตัวละครทั้งสาม คุณสามารถสมมติว่าปีจะอยู่ในช่วง 0000-9999 ไม่จำเป็นต้องจัดการกับจำนวนลบ คุณสามารถสร้างโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบเพื่อให้เอาต์พุตสามารถอยู่ในรูปแบบใด ๆ พิมพ์ไปยังคอนโซลหรือส่งคืนจากฟังก์ชัน อินพุตจะเป็นสตริงเสมอเอาต์พุตจะต้องเป็นสตริงเสมอหากทำให้สั้นลงเพื่อใช้เป็นอาร์กิวเมนต์เดี่ยวในอาร์เรย์เช่น ["17th May 2012"]คุณสามารถทำได้และผลลัพธ์ก็เหมือนกัน["2012/05/17"] คุณสามารถสมมติว่าการสะกดคำในอินพุตจะถูกต้อง โบนัส:เพราะใครที่นี่ไม่ชอบความท้าทาย;) หากคุณสามารถจัดการเพื่ออนุญาตรูปแบบการป้อนข้อมูลของคุณThe Fourteenth of March, 2016หรือMarch …
10 code-golf  string  date 

3
420 <s> Blaze </s> เล่นกอล์ฟ
นี่เป็นความท้าทายที่ค่อนข้างง่าย แต่ (ฉันหวังว่า) ความสนุก งาน หากตอนนี้ทั้งเดือนคือ4และวันที่เป็น20ชั่วโมง (ในนาฬิกา 12 ชั่วโมง) คือ4และนาที20หรือหรือนาที4และวินาทีและคือ20พิมพ์ศิลปะ ascii นี้: . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:. :::|::: .:|:; `::|:. :::|::: .:|::' ::|::. :::|::: .::|:; `::|::. :::|::: .::|::' :::|::. :::|::: .::|::; `:::|::. :::|::: .::|::;' `::. `:::|::. :::|::: .::|::;' .:;' `:::.. `;::|::. :::|::: .::|::: …

1
คำนวณระยะทางจันทรคติ
บทนำ TL; DR ในการท้าทายนี้คุณจะต้องคำนวณระยะดวงจันทร์สำหรับวันที่กำหนด ความท้าทายนี้ได้รับแรงบันดาลใจจากการทดลองโสตทัศนูปกรณ์เกม จิตวิทยา " Superbrothers: Sword &amp; Sworcery EP " ในS: S&amp;S EPระยะของดวงจันทร์มีความสำคัญต่อผลลัพธ์ของการผจญภัยเนื่องจากมีเหตุการณ์บางอย่างเกิดขึ้นในเวลาที่กำหนดเท่านั้น คำถามคือ: ช่วงจันทรคติใดมีอยู่ในวันที่ระบุ แต่ละช่วงหลัก - จากดวงจันทร์ใหม่ไปจนถึงไตรมาสแรกถึงพระจันทร์เต็มดวงถึงไตรมาสที่สาม - มีความยาวประมาณ 7.38 วัน วัฏจักรดวงจันทร์ทั้งหมดอยู่ที่ประมาณ 29.52 วัน ขึ้นอยู่กับค่าเหล่านี้มีวิธีการคำนวณที่หลากหลายอยู่ 1 อินพุต วันที่ตามปฏิทินเกรกอเรียนระหว่างวันที่ 1 มกราคม 1970 และ 31 ธันวาคม 2116 คุณสามารถเลือกหนึ่งในรูปแบบต่อไปนี้: yyyy-mm-dd, dd.mm.yyyy, dd/mm/yyyy, หรือyyyymmddddmmyyyy เอาท์พุต เอาต์พุตดัชนี[0-7]ของเฟสจันทรคติโดยอิงตามอาเรย์ที่มีดัชนีเป็นศูนย์: ['New moon', 'Waxing crescent', …

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