Sizin için bir başka kolay meydan okuma.
Senin görevin
Girdiyi alan, 3 çift x ve y koordinatı içeren ve bunların içinde oluşan üçgenin alanını hesaplayan bir program veya işlev yazın. Nasıl hesaplayacağını hatırlayamayanlar için burada bulabilirsiniz .
Misal:
1,2,4,2,3,7 # input as x1,y1,x2,y2,x3,y3
7.5 # output
Wolfram Alpha'da görün
Bazı düşünceler:
- Giriş altı temel 10 pozitif tamsayı olacaktır.
- Girdinin makul bir biçimde olduğunu varsayabilirsiniz .
- Noktalar her zaman geçerli bir üçgen oluşturur.
- Girişin zaten gibi bir değişkende saklandığını varsayabilirsiniz
t
. - Bayttaki en kısa kod kazanır!
Düzenleme: Herhangi bir karışıklığı önlemek için ben mevcut kodlardan herhangi birini tehlikeye atmadan giriş ele nasıl basitleştirildi.
Programınızın / fonksiyonunuzun geçerli bir alan çıkarması gerektiğini unutmayın, böylece çıktı olarak negatif bir sayı veremez
[1 2;4 2;3 7]
(Julia sözdizimini kullanarak)?
[[1, 2], [4, 2], [3, 7]]
) olabilir anlamına mı geliyorT
?