Bir Dizinin Ters Deltası
Göreviniz, bir dizi işaretli 32 bit tam sayı verildiğinde, ters deltalarıyla yeniden derlemektir. Örneğin, liste
1 3 4 2 8
deltaları tutar:
2 1 -2 6
bunlar daha sonra reddedilir ve sonuç verir:
-2 -1 2 -6
ve yeniden derlendi,
1 -1 -2 0 -6
nihai sonuç olarak.
Giriş çıkış
Size bir liste / dizi / tablo / tuple / yığın / vb verilecektir. herhangi bir standart giriş yöntemi ile girdi olarak işaretli tamsayıların.
Değiştirilmiş verileri, yukarıdaki delta inversiyon yöntemini izleyerek kabul edilebilir herhangi bir biçimde bir kez daha çıkarmalısınız.
0 < N < 10Her sayının aralık dahilinde olduğu yerde N girişi alırsınız-1000 < X < 1000
Test Durumları
5 6 7 8 -> 5 4 3 2
1 3 4 2 8 -> 1 -1 -2 0 -6
32 18 25 192 199 -> 32 46 39 -128 -135
notlar
- Delta tabanlı yöntemle sınırlı değilsiniz: ( daha zor olmamalı) daha kolay yöntemi çalıştırabiliyorsanız , bunu kullanmakta özgürsünüz.
- Yukarıda belirtildiği gibi, her zaman en az 1 giriş ve en fazla 9 giriş alırsınız.
- Çıktının ilk sayısı her zaman girişin ilk sayısı olmalıdır , eğer durum böyle değilse, yönteminiz yanlıştır.
- Yalnızca Standart Giriş Çıkışı kabul edilir
- Standart boşluklar geçerlidir
- Bu kod golf , bu yüzden en düşük bayt sayısı kazanır!
- İyi eğlenceler!
Bir kazananımız var.
Dennis 'in Jelly Cevap Tiny 3 Bytes nedeniyle bunun mağlup edemez izlenimi altında değilim olması nedeniyle, altın ev almıştır.
Ben orijinal spec dayalı bir cevap görmek alamadım, biraz hayal kırıklığına uğradım, ancak, daha sonra tam olarak bir lütuf koymak olabilir.
