narisovatChasiki vremya@[chasi,minuti] =
flip mapM_ [razmer
,razmer
-1.. -razmer
] $ \y
-> chasiki = kruzhok ++ strelo4ki
strelo4ki = malenkayaStrelo4ka ++ bolshayaStrelo4ka where
malenkayaStrelo4ka
= zaeboshitStrelo4ku
12 (pi/2 - pi/6*chasi
- pi/360*minuti
) bolshayaStrelo4ka
= zaeboshitStrelo4ku
17 (pi/2 - pi/30*minuti
)
zaeboshitKruzhok radius
= map (zaeboshitTo4e4ku radius
) [0,sdvig
..2*pi]zaeboshitStrelo4ku dlina ugol
= map (`zaeboshitTo4e4ku` ugol
) [0,sdvig
..dlina
]zaeboshitTo4e4ku rasstojanie ugol =
sdvig = 0.01
razmer = 20
bWFpbiA9IGZtYXAgKG1hcCByZWFkIC4gd29yZHMpIGdldExpbmUgPj49IG5hcmlzb3ZhdENoYXNpa2kKCm5hcmlzb3ZhdENoYXNpa2kgdnJlbXlhQFtjaGFzaSxtaW51dGldID0gCiAgICBmbGlwIG1hcE1fIFtyYXptZXIscmF6bWVyLTEuLiAtcmF6bWVyXSAkIFx5IC0+IAogICAgICAgIGZsaXAgbWFwTV8gWy1yYXptZXIuLnJhem1lcl0gKFx4IC0+IAogICAgICAgICAgICBwdXRTdHIgW2lmIGVsZW0gKHgseSkgY2hhc2lraSB0aGVuICcjJyBlbHNlICcgJywnICddKSA+PiBwdXRDaGFyICdcbicgd2hlcmUgICAgICAKICAgIGNoYXNpa2kgPSBrcnV6aG9rICsrIHN0cmVsbzRraSAKICAgIGtydXpob2sgPSB6YWVib3NoaXRLcnV6aG9rIChmcm9tSW50ZWdyYWwgcmF6bWVyKSAgCiAgICBzdHJlbG80a2kgPSBtYWxlbmtheWFTdHJlbG80a2EgKysgYm9sc2hheWFTdHJlbG80a2Egd2hlcmUKICAgICAgICBtYWxlbmtheWFTdHJlbG80a2EgPSB6YWVib3NoaXRTdHJlbG80a3UgMTIgKHBpLzIgLSBwaS82KmNoYXNpIC0gcGkvMzYwKm1pbnV0aSkKICAgICAgICBib2xzaGF5YVN0cmVsbzRrYSA9IHphZWJvc2hpdFN0cmVsbzRrdSAxNyAocGkvMiAtIHBpLzMwKm1pbnV0aSkKCnphZWJvc2hpdEtydXpob2sgcmFkaXVzID0gbWFwICh6YWVib3NoaXRUbzRlNGt1IHJhZGl1cykgWzAsc2R2aWcuLjIqcGldCnphZWJvc2hpdFN0cmVsbzRrdSBkbGluYSB1Z29sID0gbWFwIChgemFlYm9zaGl0VG80ZTRrdWAgdWdvbCkgWzAsc2R2aWcuLmRsaW5hXQp6YWVib3NoaXRUbzRlNGt1IHJhc3N0b2phbmllIHVnb2wgPSAKICAgIChyb3VuZCAocmFzc3RvamFuaWUqY29zIHVnb2wpLHJvdW5kIChyYXNzdG9qYW5pZSpzaW4gdWdvbCkpCgpzZHZpZyA9IDAuMDEKcmF6bWVyID0gMjA=