AI 程式大挑戰:第一題

這是實際案例稍微改編而成的。

▌題目說明

有五個人要輪班,每人輪三天。

我在2024年,是手動編輯,覺得這工作很煩瑣,超無趣。

所以最近要編輯明年的資料時,我就請 AI 幫我寫程式,成果令我滿意。

假設這五個人的名字,分別以「程」「式」「大」「挑」「戰」來表示。由於2024年最後兩天是「程」輪班,所以2025年1月1日仍是「程」,接著就依序每人輪值三天。

有個小盲點,AI 原本一直卡住,我覺得拿來當作題目,還蠻合適(有點小難度才有趣),看大家會不會碰到,然後順利解決。

目標

  1. 左圖是 人事行政局下載的 Excel 檔

  2. 請以 Prompt 告訴 AI,請它產生 txt 檔,讓我可以複製貼到 Excel 檔中

  3. 右圖是完成成品。(本文最下方有完整圖檔)


▌繳交資訊

繳交期間:2024/10/13(日)晚上9點前

繳交資料:Python 檔。

其他繳交資料:Prompt 連結,建議於期限截止後再提供,讓其他參賽者有自己思考的機會。


▌成果範例

真高興很快就有朋友繳件了。(提醒:每個人可以無限次數,重覆繳交不同方案喔

發現成品和我想的有點不同,應該是題目說明的不夠清楚,所以補充說明如下。

這裡有半成品範例(從 txt 檔中,複製貼上到 xls 檔中)供大家參考:

▌2025年1月
日	一	二	三	四	五	六
			1	2	3	4
			程	式	式	式
5	6	7	8	9	10	11
大	大	大	挑	挑	挑	戰
12	13	14	15	16	17	18
戰	戰	程	程	程	式	式
19	20	21	22	23	24	25
式	大	大	大	挑	挑	挑
26	27	28	29	30	31
戰	戰	戰	程	程	程

▌2025年2月
日	一	二	三	四	五	六
						1
						式
2	3	4	5	6	7	8
式	式	大	大	大	挑	挑
9	10	11	12	13	14	15
挑	戰	戰	戰	程	程	程
16	17	18	19	20	21	22
式	式	式	大	大	大	挑
23	24	25	26	27	28
挑	挑	戰	戰	戰	程

▌參考圖檔(點擊可放大、下載)


▌比賽規則參考(含連結)

2 Likes

了解,已交卷

1 Like

太棒了!期待看到大家的成品。

請在 AI 程式大挑戰 這個類別中 發文(+ 新話題 ,並將 Python 程式碼寫在文章中即可。

提醒:ChatGPT(或其他同類型服務)的連結,建議於截止後再提供,讓其他參賽者有自己思考的機會。

如何將 Python 程式碼寫在文章中,請參考這篇文章:Code Block 程式碼區塊支援的程式語言

以下是簡單說明及範例:

  • 在你要放入程式的第一行和最後一行,分別以 ``` 標示,就會以程式碼的格式呈現。

  • 要指定哪一種程式語言,只要在第一行的 ``` 後方,加上你想顯示的程式語法。例如 Python 的寫法就是 ```python ,依此類推。

範例

@requires_authorization(roles=["ADMIN"])
def somefunc(param1='', param2=0):
    r'''A docstring'''
    if param1 > param2: # interesting
        print 'Gre\'ater'
    return (param2 - param1 + 1 + 0b10l) or None

class SomeClass:
    pass

>>> message = '''interpreter
... prompt'''