فرض کنین من، امید و علی ۳ تا باغ کنار همدیگه داریم. ما هر ۴ روز یکبار اجازه داریم از ساعت ۰۸:۰۰ به مدت ۲۴ ساعت هر ۳ باغ رو آبیاری کنیم؛ یعنی هر نفر ۸ ساعت وقت داره. با این شرط که اگه من امروز ساعت ۰۸:۰۰ نوبتم بود، ۴ روز دیگه نوبتم بیافته ساعت ۱۶:۰۰ و ۴ روز بعد از اون، ساعت ۰۰:۰۰. برای امید و علی هم این شرط برقرار باشه.
حالا میخوام از تاریخ مثلاً ۱ فروردین ۹۷ برای مدت ۱ سال یه جدول به صورت خودکار تولید کنم که این زمانبندی و ساعتبندی رو به صورت خودکار انجام بده. در واقع یه دستور به صورت
\mytable{97}{1}{1}{98}{1}{1}
میخوام که چیزی مثل خروجی زیر رو تولید کنه. چطور میتونم این کار رو انجام بدم؟ اگه این کار بدون استفاده از بسته خاصی انجام بشه، خیلی عالی میشه.
\documentclass{article}
\usepackage{multirow}
\usepackage{longtable}
\usepackage[]{xepersian}
\settextfont{Yas}
\newcounter{row}
\setcounter{row}{1}
\def\myrow{\arabic{row}\stepcounter{row}}
\begin{document}
\begin{center}
برنامه زمان و ساعت آبیاری باغ
\begin{longtable}{|c|c|r|}
\hline & تاریخ & نام و ساعت \\ \hline
\multirow{3}{*}{\myrow} & \multirow{3}{*}{۹۷/۰۱/۰۱}
& وحید - ۰۸:۰۰ \\
& & امید - ۱۶:۰۰ \\
& & علی - ۰۰:۰۰
\\ \hline
\multirow{3}{*}{\myrow} & \multirow{3}{*}{۹۷/۰۱/۰۵}
& علی - ۰۸:۰۰ \\
& & وحید - ۱۶:۰۰ \\
& & امید - ۰۰:۰۰
\\ \hline
\multirow{3}{*}{\myrow} & \multirow{3}{*}{۹۷/۰۱/۰۹}
& امید - ۰۸:۰۰ \\
& & علی - ۱۶:۰۰ \\
& & وحید - ۰۰:۰۰
\\ \hline
\multirow{3}{*}{\myrow} & \multirow{3}{*}{۹۷/۰۱/۱۳}
& وحید - ۰۸:۰۰ \\
& & امید - ۱۶:۰۰ \\
& & علی - ۰۰:۰۰
\\ \hline
\multirow{3}{*}{\myrow} & \multirow{3}{*}{۹۷/۰۱/۱۷}
& علی - ۰۸:۰۰ \\
& & وحید - ۱۶:۰۰ \\
& & امید - ۰۰:۰۰
\\ \hline
\multirow{3}{*}{\myrow} & \multirow{3}{*}{۹۷/۰۱/۲۱}
& امید - ۰۸:۰۰ \\
& & علی - ۱۶:۰۰ \\
& & وحید - ۰۰:۰۰
\\ \hline
\end{longtable}
\end{center}
\end{document}