สรุป
เขียนโปรแกรมหรือฟังก์ชั่นที่ไม่รับอินพุตใด ๆ และส่งออกตัวเลขจำนวนเต็มทั้งหมดระหว่าง -1000 ถึง 1,000 ตามลำดับจากน้อยไปหามากไปยัง stdout หนึ่งรายการต่อบรรทัดเช่นนี้
-1000
-999
-998
-997
...
และหลังจากนั้นคุณต้องพิมพ์เวลาที่ใช้เพื่อพิมพ์ตัวเลขเหล่านี้หรือเวลาตั้งแต่เริ่มต้นการทำงานของโปรแกรมเป็นมิลลิวินาที (หากจำเป็นมันยังสามารถมีสิ่งอื่น ๆ เช่น: เวลาที่ใช้: xxxms ก็โอเค) มันอาจเป็นทศนิยมหรือจำนวนเต็ม (ถ้าคุณพิมพ์จำนวนเต็มคุณต้องปัดเศษให้ใกล้เคียงที่สุด)
รหัสตัวอย่าง
using System;
using System.Diagnostics;
class P
{
static void Main(string[] args)
{
Stopwatch st = Stopwatch.StartNew();
for (int i = -1000; i <= 1000; i++)
{
Console.WriteLine(i);
}
Console.WriteLine(st.ElapsedMilliseconds);
}
}
ข้อ จำกัด
ไม่อนุญาตช่องโหว่มาตรฐาน
ข่าวสารอื่น ๆ
มันคือรหัสกอล์ฟดังนั้นการส่งที่สั้นที่สุดจะชนะ