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

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

17
จำลองนาฬิกาปลุกเก่าของฉันโง่
ฉันมีนาฬิกาปลุกโง่เก่าที่มีสองปุ่ม: และhour ปุ่มเพิ่มชั่วโมงของการปลุกชุดและเพิ่มขึ้นในเวลานาทีของการปลุกชุด แต่บางออกแบบสมาร์ทตระหนักว่าการกดปุ่มทั้งสองในเวลาเดียวกันควรจะมีความหมายและตัดสินใจว่าการกดและพร้อมกันจะทำให้เกิดการเตือนภัยที่จะตั้งค่าให้/ งานของคุณคือการจำลองพฤติกรรมนี้minutehourminutehourminute12:00 am0:00 งาน ให้เวลาเริ่มต้นและลำดับของปุ่มสถานะให้คิดเวลาสิ้นสุด เริ่มต้นจากเวลาเริ่มต้นเพิ่มชั่วโมงสำหรับการเกิดขึ้นของแต่ละคน(1,0), เพิ่มนาทีสำหรับการเกิดขึ้นของแต่ละ(0,1)และตั้งเวลาในการสำหรับการเกิดขึ้นของแต่ละ0:00 (1,1)รัฐ(0,0)ควรละเลยเพราะพวกเขาสอดคล้องกับปุ่มไม่ถูกกด เมื่อมีการเพิ่มนาทีและชั่วโมงถ้านาที / ชั่วโมงไปข้างต้นสูงสุดตั้งค่าให้0เช่นการเพิ่มค่านาที59ควรตั้งค่านาทีไป0และการเพิ่มค่าชั่วโมงควรตั้งค่าชั่วโมง23 0การเพิ่มค่านาที / ชั่วโมงเหนือขีด จำกัด ของพวกเขาไม่ส่งผลกระทบต่อค่าอื่น ๆ เช่นการเพิ่มนาทีของ10:59อัตราผลตอบแทนไม่ได้10:0011:00 ตัวอย่าง ให้เวลาการป้อนข้อมูล13:58และขั้นตอน[(0,1),(0,1),(0,1),(0,0),(1,1),(1,0)], (0,1). สิ่งนี้สอดคล้องกับminuteการถูกกด 13:59เวลาขณะนี้ (0,1). สิ่งนี้สอดคล้องกับminuteการถูกกด 13:00เวลาขณะนี้ (0,1). สิ่งนี้สอดคล้องกับminuteการถูกกด 13:01เวลาขณะนี้ (0,0). สิ่งนี้สอดคล้องกับปุ่มที่ไม่มีการกด เวลาไม่ได้รับผลกระทบคือตอนนี้13:01 (1,1). สิ่งนี้สอดคล้องกับปุ่มทั้งสองที่ถูกกด 0:00เวลาขณะนี้ (1,0)สิ่งนี้สอดคล้องกับhourการถูกกด 1:00เวลาขณะนี้ เนื่องจากเราลงท้ายด้วย1:00มันคือผลลัพธ์ I / O อินพุตจะประกอบด้วยเวลาและลำดับสถานะของปุ่ม เอาท์พุทเป็นครั้งเดียว เวลาอินพุตและเวลาเอาต์พุตอาจเป็น 2 tuple (hour, …
25 code-golf  date 

30
ติดตั้ง Simple Stopwatch
ท้าทาย งานของคุณคือการเขียนโปรแกรมที่ครั้งหนึ่งวินาที (รวมถึงทันทีเมื่อโปรแกรมของคุณเริ่ม) พิมพ์เวลาที่ผ่านไปจากเวลาที่โปรแกรมของคุณเริ่มต้น กฎระเบียบ เวลาจะต้องพิมพ์ในhh:mm:ssรูปแบบ (ศูนย์นำหน้าสำหรับค่าตัวเลขหลักเดียว) การประทับเวลาจะต้องคั่นด้วย CR, LF หรือ CRLF (ไม่มีช่องว่างนำหน้า) เวลาใหม่จะต้องปรากฏทุกวินาที (stdout ไม่สามารถบัฟเฟอร์เป็นเวลาหนึ่งวินาที) พฤติกรรมของโปรแกรมหากเรียกใช้ผ่าน 23:59:59 ไม่ได้กำหนด คุณสามารถใช้sleep(1)แม้ว่าวินาทีที่เฉพาะเจาะจงอาจถูกข้ามเมื่อใดก็ตามที่ค่าใช้จ่ายในการพิมพ์คำนวณวนรอบ ฯลฯ สะสมเป็นวินาที ตัวอย่างผลลัพธ์: 00:00:00 00:00:01 00:00:02 00:00:04 00:00:05 ⋮ โปรดทราบว่า00:00:03หายไปที่นี่เนื่องจากการประมวลผลค่าใช้จ่าย ค่าที่ข้ามจริง (ถ้ามี) ขึ้นอยู่กับการใช้งานและ / หรือระบบ การใช้งานอ้างอิงใน C: (ระบบที่รองรับ POSIX เท่านั้น) #include <unistd.h> // sleep() #include <tgmath.h> #include <assert.h> #include <stdlib.h> …
25 code-golf  date 

30
นับถอยหลัง 100 วัน
เป็นเรื่องปกติที่จะเริ่มนับถอยหลัง 100 วันก่อนเหตุการณ์อาจเป็นเพราะระบบฐาน 10 ของเรา ตัวอย่างของสิ่งนี้สามารถพบได้ทุกที่: 100 วันก่อนวันเกิดของคุณ 100 วันก่อนวันแต่งงาน 100 วันก่อนการเลือกตั้ง 100 วันจนกว่าเราจะสำเร็จการศึกษา 100 วันจนกว่าเธอจะถึงกำหนด 100 วันจนถึงฤดูกาลฟุตบอล 100 วันจนกว่าคุณจะได้รับตรา Fanatic คุณได้รับรูปภาพ ดูเหมือนว่าวันที่ 100 ก่อนเหตุการณ์จะเกิดขึ้นที่สองกับเหตุการณ์จริงเท่านั้น ดังนั้นสำหรับความท้าทายนี้ฉันจำเป็นต้องรู้ว่าวันที่จะเป็นอะไรใน 100 วันเพื่อให้ฉันสามารถกำหนดสิ่งที่ฉันควรเริ่มนับด้วย อินพุต ไม่มีอินพุต เอาท์พุต วันที่ 100 วันนับจากวันที่ปัจจุบันตามปฏิทินเกรกอเรียนมาตรฐาน(ตรวจสอบให้แน่ใจว่าบัญชีสำหรับ leap ปี) การส่งออกมีความยืดหยุ่นตราบเท่าที่รูปแบบวันที่เป็นมนุษย์อ่านสามารถ (เช่น2016-10-8, 10-8-16, [ 2016, 10, 8 ], 10/8/16 12:00:00 AM) การชนะ รหัสกอล์ฟ: รหัสสั้นที่สุดในหน่วยไบต์ …
25 code-golf  date 

30
ได้เวลาท้าทายนาฬิกาแล้ว!
ฉันต้องการให้คุณสร้างนาฬิกาที่แสดงเวลาในรูปแบบนี้: 18 ---------- 19 -------------------------------------------------- แสดง '18: 10 ' ชั่วโมงปัจจุบันและชั่วโมงถัดไปจะปรากฏขึ้นที่ด้านหน้าของบรรทัดตามด้วยช่องว่างและจำนวนขีดกลาง: ในบรรทัดแรกจำนวนนาทีที่ผ่านไปในชั่วโมงนี้และบรรทัดที่สองแสดงจำนวนนาทีที่มากขึ้น ที่จะไปในชั่วโมงนี้ เพื่อชี้แจง นาฬิกาควรแสดงเวลาของระบบ หากการดึงเวลาจากแหล่งอื่นสะดวกกว่าก็ทำได้เช่นกัน มันอาจจะไม่ได้จะมาเป็น input ที่18:00บรรทัดบนสุดเป็นเพียง18(อนุญาตให้ใช้ช่องว่างต่อท้าย แต่ไม่จำเป็น) ที่18:59บรรทัดล่างคือ19 - ชั่วโมง <10 มีการบุด้วยล่วงหน้า0( 01 -----) หรือจัดชิดขวา ( 1 -----) ไม่อนุญาตให้ใช้ตัวเลขหลักเดียวชิดซ้ายแม้ว่าเครื่องหมายขีดกลางจะเริ่มต้นที่ถูกต้อง ( 1 -----ไม่ถูกต้อง) นาฬิกาควรแสดงชั่วโมงในรูปแบบ 24 ชั่วโมง แม้ว่ามันจะเรียกว่ารูปแบบ 24 ชั่วโมง แต่จริงๆแล้ว24มันไม่ได้อยู่ในนั้น ในช่วงชั่วโมง 23 บรรทัดที่สองเริ่มต้นด้วยหรือ00 0 จอแสดงผลจำเป็นต้องได้รับการอัพเดตอย่างน้อยหนึ่งครั้งต่อนาที แต่ไม่จำเป็นต้องเกิดขึ้นใน00เวลาไม่กี่วินาที คุณสามารถอัปเดตบ่อยครั้ง / อย่างต่อเนื่องหากสะดวกกว่า …

30
สุขสันต์วันปี่
เพื่อเป็นการเฉลิมฉลองวัน Rounded Pi คุณต้องใช้ประโยชน์จากวันที่วันนี้เพื่อสร้างโปรแกรมที่ใช้เส้นผ่านศูนย์กลางของวงกลมและออกรอบโดยการคูณเส้นผ่านศูนย์กลางด้วย 3.1416 โดยที่ต้องได้รับ 3.1416 โดยใช้วันที่วันนี้ Input 3 Output 9.4248 etc. ไม่ใช้วันที่เป็นอินพุต คุณไม่จำเป็นต้องใช้ส่วนประกอบทั้งหมดของวันที่ แต่ตัวเลขของ pi ต้องมาจากการจัดรูปแบบวัตถุ Date หรือใช้วัตถุ Date เพื่อรับมัน คำตอบที่ดูดี ไม่แน่ใจว่าจะระบุอะไรอีก คำตอบทั้งหมดตอบสนองสิ่งที่ฉันคาดหวัง ข้อ จำกัด ของฉันคือคุณต้องใช้ส่วนประกอบของวันที่ที่จะเกิดขึ้นกับ Pi แน่นอนคุณสามารถใช้ส่วนประกอบคูณด้วย 0 จากนั้นเพิ่ม 3.1416 แต่มันน่าเบื่อและมีค่าเหลือเกิน! รหัสที่สั้นที่สุดชนะ!

7
ติดตามรายการไปยังตารางเวลา
บทนำ คุณไม่ได้เกลียดเมื่อมีคนอัปโหลดอัลบั้มที่คุณชอบไปยัง YouTube แต่คำอธิบายนั้นมีเพียงรายชื่อเพลงเท่านั้น อย่างนี้: 1. Everything in Its Right Place - 4:11 2. Kid A - 4:44 3. The National Anthem - 5:50 4. How to Disappear Completely - 5:55 5. Treefingers - 3:42 6. Optimistic - 5:16 7. In Limbo - 3:31 8. Idioteque - 5:09 9. Morning …
25 code-golf  string  date 

4
เวลาเท่าไร
ฉันชอบที่จะประหยัดเวลาอย่างแท้จริงโดยการใส่นาฬิกาข้อมือสามข้อ ... ปัญหาคือพวกเขาแต่ละคนให้เวลาที่แตกต่างกัน หนึ่งนาฬิกาคือ x นาทีหลังเวลาจริง หนึ่งนาฬิกาคือ x นาทีก่อนเวลาจริง นาฬิกาสุดท้ายแสดงเวลาจริง ปัญหาคือฉันไม่สามารถบอกได้ว่านาฬิกาเรือนไหนมีเวลาที่ถูกต้อง ... จากเวลาที่แสดงในแต่ละนาฬิกาให้กำหนดเวลาจริง หากไม่สามารถระบุเวลาได้ให้พิมพ์ "Look the the sun" อินพุต: การอ่านสามรายการคั่นด้วยอักขระช่องว่างเดียว: H1:M1 H2:M2 H3:M3 ในแต่ละการอ่าน H1, H2, H3 แสดงเวลาที่แสดง (0 <H1, H2, H3 <13) และ M1, M2, M3 แทนนาทีที่แสดง (0 <= M1 , M2, M3 <60) หากจำนวนนาทีน้อยกว่า 10 จะมีการเติม 0 นำหน้าในอินพุต …
25 code-golf  date 

27
เดือนละกี่วัน
รับการแสดงข้อความ (ชื่อเต็มตามตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือตัวย่อ 3 ตัว) ของเดือนส่งคืนจำนวนวันในเดือน ตัวอย่างเช่นdecember, DECและdecทุกคนควรจะกลับมาวันที่ 31 กุมภาพันธ์สามารถมีได้ทั้ง 28 หรือ 29 วัน สมมติว่าอินพุตเป็นเดือนในหนึ่งในรูปแบบที่ถูกต้อง

30
เวลา 24 และ 12 ชั่วโมง
เขียนโปรแกรมหรือฟังก์ชั่นโดยไม่มีอินพุตที่พิมพ์หรือส่งคืนสตริงนี้เป็น24 ชั่วโมงและ12 ชั่วโมง : 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00 2:00pm 15:00 3:00pm 16:00 4:00pm 17:00 5:00pm 18:00 6:00pm 19:00 7:00pm 20:00 8:00pm 21:00 9:00pm 22:00 10:00pm …

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

13
ถึงเวลาของสเปนแล้ว!
ฉันมีงานง่าย ๆ ที่ควรใช้งานได้ง่ายโดยใช้รหัส เป้าหมายของคุณคือการเขียนโปรแกรมที่จะส่งออกเวลาที่เขียนในภาษาสเปนให้เวลาในรูปแบบ HH: MM หลายคนคงไม่รู้ว่าจะทำอย่างไรดังนั้นฉันจะทำอย่างละเอียด เวลาในสเปนค่อนข้างสมเหตุสมผล มันมักจะตามรูปแบบของ "Es la / Son las (ชั่วโมง) y (นาที)" ชั่วโมงอยู่ในรูปแบบ 12 ชั่วโมงและ "Es la" จะใช้เฉพาะในกรณีที่ชั่วโมงคือ 1 (เช่นหนึ่งนาฬิกา) นาทีเป็นเรื่องราวที่แตกต่าง หากนาทีน้อยกว่า 30 แสดงว่าเป็นนาทีดังที่แสดงไว้ด้านบน อย่างไรก็ตามถ้านาทีมากกว่า 30 แสดงว่าชั่วโมงนั้นถูกปัดขึ้นและนาทีจะถูกลบออก ตัวอย่างเช่น 7:35 แปลเป็น "8 ชั่วโมงลบ 25 นาที" ตัวอย่างเพิ่มเติมจะได้รับด้านล่าง รายการหมายเลขสเปนที่มีความจำเป็นที่สามารถพบได้ที่นี่ มีสำเนียงอยู่บ้าง แต่ก็ไม่จำเป็น หมายเหตุ:แหล่งข้อมูลบอกว่า "uno" แต่เพื่อให้ถูกต้องตามหลักไวยากรณ์ควรเป็น "una" สิ่งนี้จะไม่ส่งผลกระทบต่อคำตอบใด ๆ หมายเหตุ …

5
นิพจน์ที่สั้นที่สุดสำหรับ {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}
{0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}รายการที่กำหนดของจำนวนเต็ม สำหรับผู้ที่สนใจตัวเลขเหล่านี้จะใช้ในการคำนวณวันทำงาน Weekday = (m[n] + d + y + y>>2 + y/400 - y/100) % 7;ที่m[n]- การแสดงออกของฉันค้นหาd- วันเดือน, -yyear - (month <= 2) สร้างการแสดงออกซึ่งประกอบด้วยตัวดำเนินการทางคณิตศาสตร์ตรรกะและตัวดำเนินการบิตซึ่งจะส่งออกสำหรับจำนวนเต็มบวกnจำนวนเต็มmดังนั้นที่m % 7เท่ากับจำนวนที่ n ในรายการ ไม่อนุญาตให้ใช้สาขาผู้ประกอบการที่เกี่ยวข้องกับการค้นหาตารางและพอยน์เตอร์ คะแนน: 1 - สำหรับ| & ^ ~ >> <<ผู้ประกอบการ …

21
เมื่อครั้งสุดท้ายที่วันที่ถูกหารด้วย n?
วันที่สามารถถูกแทนด้วยจำนวนเต็มที่ไม่ได้ลงนามเช่น: YYYYMMDD สิ่งที่คุณต้องทำคือเขียนโปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดซึ่งจะระบุวันที่ล่าสุดที่ตัวเลขหารด้วยจำนวนที่กำหนดn(รวมถึงวันที่วันนี้) แล้วส่งคืนวันที่ในรูปแบบที่แสดงด้านบน หากไม่เคยมีวันที่ (ระหว่าง 00000101 และรวมถึงวันนี้) หารด้วยจำนวนเต็มที่กำหนดคุณควรส่งคืน -1 ตัวอย่าง Current Date Input Output 30 July, 2014 4 20140728 30 July, 2014 7 20140729 28 July, 2014 4 20140728 28 July, 2014 7 20140722 28 July, 5 90000 -1 อินพุต คุณสามารถอ่านได้จาก STDIN หรือรับฟังก์ชั่นอาร์กิวเมนต์หรือคาดว่าอินพุตจะถูกเก็บไว้ในตัวแปร การป้อนข้อมูลจะเป็นจำนวนเต็มไม่ได้ลงนาม เอาท์พุต เขียนถึง STDOUT หรือส่งคืน (หรือบันทึกในตัวแปร) …
24 code-golf  date 

19
อะนาล็อกเป็นป้าน!
นาฬิกาอะนาล็อกมี 2 เข็ม *: ชั่วโมงและนาที มือเหล่านี้วงกลมหน้าปัดนาฬิกาเมื่อเวลาผ่านไป การหมุนของเข็มนาทีเต็มรูปแบบจะส่งผลให้ 1/12 ของการหมุนของเข็มชั่วโมง 2 รอบการหมุนของเข็มชั่วโมงหมายถึงวันเต็ม เนื่องจากมือเหล่านี้จับจ้องที่จุดศูนย์กลางเดียวกันและหมุนไปรอบ ๆ จุดนั้นคุณสามารถคำนวณมุมระหว่างมือได้เสมอ ในความเป็นจริงมี 2 มุมในเวลาที่กำหนด; อันที่ใหญ่กว่าและอันที่เล็กกว่า (บางครั้งทั้งคู่จะเท่ากับ 180 แต่นั่นไม่สำคัญ) * นาฬิกาสมมุติของเราไม่มีเข็มวินาที งาน ให้เวลาในรูปแบบ 24 ชั่วโมงเอาท์พุทมุมที่เล็กกว่าระหว่างมือเป็นองศา ถ้ามืออยู่ตรงข้ามกัน (เช่น at 6:00, 18:00etc) เอาต์พุต 180 กฎระเบียบ ป้อนข้อมูลอาจถูกนำมาเป็น: - ตัวคั่นแยกสตริง: 6:32, 14.26 - 2 ค่าแยกต่างหากหรือสตริง ints: 6, 32, 14, 26 - อาร์เรย์ของ …
23 code-golf  math  number  date 

15
เกมไขปริศนาครึ่งวงกลม
Palindrome เป็นคำที่ตรงกันข้ามกัน ขณะนี้มีคำบางคำที่อาจมีลักษณะเหมือน palindromes แต่ไม่ใช่ ยกตัวอย่างเช่นพิจารณาคำ sheesh, sheeshไม่ palindrome เพราะเป็นสิ่งที่ตรงกันข้ามของมันhseehsซึ่งเป็นที่แตกต่างกัน แต่ถ้าเราพิจารณาให้เป็นตัวอักษรเดียวแล้วก็กลับเป็นsh sheeshคำชนิดนี้เราจะเรียกว่าเซมิโคลอน โดยเฉพาะคำหนึ่งคำคือกึ่ง Palindrome หากเราสามารถแบ่งคำนั้นออกเป็นชิ้น ๆ จำนวนหนึ่งเช่นเมื่อคำสั่งของชิ้นนั้นกลับคำเดิมจะเกิดขึ้น (สำหรับsheeshชิ้นส่วนเหล่านั้นsh e e sh) เราจะต้องไม่มีชิ้นที่มีตัวอักษรจากครึ่งทั้งสองของคำ (มิฉะนั้นทุกคำจะเป็นกึ่ง Palindrome) ตัวอย่างเช่นrearไม่ใช่กึ่ง Palindrome เพราะr ea rมีอัน ( ea) ที่มีตัวอักษรจากทั้งสองด้านของคำเดิม เราพิจารณาอักขระกลางในคำที่มีความยาวคี่ให้อยู่ด้านใดด้านหนึ่งของคำดังนั้นสำหรับคำที่มีความยาวคี่อักขระกลางจะต้องอยู่ในกลุ่มของมันเสมอ งานของคุณจะทำรายการของจำนวนเต็มบวกและตรวจสอบว่าพวกเขาเป็นกึ่ง Palindrome รหัสของคุณควรส่งออกค่าไม่เท่ากันที่สอดคล้องกันสองค่าหนึ่งค่าหากอินพุตเป็นแบบกึ่ง Palindrome และอีกค่าหนึ่ง อย่างไรก็ตามลำดับไบต์ของรหัสของคุณจะต้องเป็นกึ่ง palindrome-ตัวเอง คำตอบจะได้คะแนนเป็นไบต์ด้วยจำนวนไบต์ที่น้อยลง การทดสอบกรณี [] -> True [1] -> True [2,1,2] -> …

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