การพยากรณ์อากาศ: ผิดบ่อยเกินไปที่จะพึ่งและบ่อยเกินไปที่จะไม่สนใจ
ด้วยอุณหภูมิที่สูงและต่ำและหนึ่งในสี่สภาพอากาศต่อวันให้การพยากรณ์อากาศห้าวันแบบ ASCII-art กราฟิก โครงสร้างของตัวบ่งชี้กราฟิกทั้งสี่แสดงอยู่ด้านล่าง
\ /
-O- Sunny
/ \
\ /
-O(==) Partly Cloudy
(====)
(==) Cloudy
(====)
(==)
(====) Rainy
/////
แผนภูมิการคาดการณ์มีดังนี้: ตัวบ่งชี้กราฟิกแต่ละตัวจะอยู่กึ่งกลางในกล่อง 9x5 ของตัวเองโดยมี 5 กล่องข้ามแผนภูมิ แต่ละกล่องคั่นด้วย|
ตัวละคร ด้านล่างตัวบ่งชี้กราฟิกคือตัวย่อสามตัวอักษรสำหรับวันในสัปดาห์ ( MON, TUE, WED, THU, FRI, SAT, SUN
) อยู่ตรงกลางในกล่องขนาด 9x1 ของตัวเอง อุณหภูมิต่ำกว่าวันในสัปดาห์ที่อยู่ตรงกลางในกล่องขนาด 9x2 ของตนเอง ตัวอย่างที่แสดงด้านล่าง
---------------------------------------------------
| | | | | |
| (==) | (==) | \ / | \ / | \ / |
| (====) | (====) | -O(==) | -O- | -O- |
| | ///// | (====) | / \ | / \ |
| | | | | |
---------------------------------------------------
| MON | TUE | WED | THU | FRI |
---------------------------------------------------
| H 75 | H 69 | H 77 | H 80 | H 85 |
| L 57 | L 53 | L 61 | L 63 | L 66 |
---------------------------------------------------
โปรดทราบว่าสามารถใช้ "กึ่งกลาง" ได้อย่างอิสระ - ดูในตัวอย่างวิธีการจัดแนวกราฟิกและการจัดแนวแนวนอนที่อุณหภูมิจะค่อนข้างยืดหยุ่น
9 < t < 100
นอกจากนี้ตั้งแต่ผมมาจากสหรัฐอเมริกาและดังนั้นจึงใช้ฟาเรนไฮต์คุณสามารถได้อย่างปลอดภัยสมมติว่าอุณหภูมิที่มีทั้งหมดสองหลักดังนั้น
I / O และกฎ
ตัวอย่าง I / O ที่นี่เป็นตัวอย่างของแผนภูมิตัวอย่างด้านบน
การป้อนข้อมูลสามารถนำมาในรูปแบบที่เหมาะสมใด ๆ และด้วยวิธีการที่สะดวกใด ๆ ตัวอย่างเช่น
1) คุณสามารถใช้ตัวเลขสำหรับวันของสัปดาห์อุณหภูมิสูงและต่ำและสี่เงื่อนไขและป้อนข้อมูลเป็นห้า tuples เช่น[0, 75, 57, 2], [1, 69, 53, 3], ...
2) คุณสามารถป้อนเป็น tuples ห้าคำโดยใช้คำเช่น['MON', 75, 57, 'CLOUDY'], ['TUE', 69, 53, 'RAINY'] ...
3) คุณสามารถป้อนข้อมูลได้เพียงแค่วันแรกและรายการอุณหภูมิสูงรายการอุณหภูมิต่ำและรายการเงื่อนไขเช่น1, [75, 69, ...], [57, 53, ...], [2, 3, ...]
4) เป็นต้นขึ้นบรรทัดใหม่ / ต่อท้ายหรือช่องว่างอื่น ๆ เป็นตัวเลือกโดยมีเงื่อนไขว่าตัวอักษรอยู่ในแนวที่เหมาะสม
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์
- เอาต์พุตสามารถไปที่คอนโซลส่งคืนเป็นรายการของสตริงส่งคืนเป็นสตริงเดี่ยว ฯลฯ
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ