Donald M. Monro'nun Fortran 77 kitabından uyarlanan problem
Giriş
Dijital çizim makineleri çeşitli şekillerde, grafiklerde ve diğer resimsel sonuçların üretilmesinde yaygın olarak kullanılmaktadır. Bu tür makinelerin çoğu kalemlerini sadece belirli yönlerde, genellikle X ve Y yönünde veya her ikisinde de tek adım olarak hareket ettirebilir. Tipik bir makine, Şekil 1'de gösterilen sekiz yönden birinde hareket eder:
Şekil 1
Meydan okuma
Trigonometrik fonksiyonlar içermeyen , girdi olarak 0 ila 7 (dahil) arasında bir sayı alan ve Şekil 1'deki uç noktaların ilgili koordinatlarını veren bir program yazın .
Çıktı, iki öğeli (yani (1, 0)veya [0,-1]) bir dizi veya liste olarak olmalıdır
G / Ç Tablosu
0 (1, 0)
1 (1, 1)
2 (0, 1)
3 (-1, 1)
4 (-1, 0)
5 (-1, -1)
6 (0, -1)
7 (1, -1)
Kazanan
Bayt cinsinden en kısa kod kazanır
cos, sin, tan, sec.
rotate(x)fonksiyon trigonometrik fonksiyon olarak sayılır mı ? (sadece "tuval"xradyan tarafından döndürür)