Hikaye
Uzun zaman önce Bobby, 1 Satoshi (1e-8 BTC, en küçük para birimi) ile bir Bitcoin cüzdanı yarattı ve unuttu. Diğerleri gibi daha sonra "Kahretsin, sadece daha sonra yatırım yaparsam ..." demiştir.
Hayal kurmayı bırakmamak, tüm zamanını ve parasını bir zaman makinesi kurmaya adamıştır. Zamanının çoğunu garajında geçiriyor, dünyevi olaylardan habersiz ve onunla ilgili dolaştığı söylentileri. Prototipi, eksik ödemeler nedeniyle elektriğinin kesilmesinden bir gün önce tamamlar. Çalışma masasından bakarken, evine giden bir polis minibüsü görüyor, meraklı komşular garajında bir laboratuar çalıştığını ve polis çağırdığını sanıyor.
Testler yapması için zaman kaybetmeden geçmiş yılların döviz kurundaki bir USB çubuğunu kaptı, Akı Kapasitörünü Kuantum Discombobulator'a bağladı ve cüzdanını yarattığı güne kadar taşınıyor
Görev
Döviz kuru verileri göz önüne alındığında, Bobby'nin ne kadar para kazanabileceğini öğrenin. Çok basit bir kurala uyuyor: "Düşük al - sat yüksek" ve çok küçük bir sermaye ile başladığından, eylemlerinin gelecekteki döviz kurlarını etkilemeyeceğini varsayıyoruz.
Giriş
Programa komut satırı argümanı olarak iletilen, bir metin dosyasından veya STDIN'den okunan veya bir parametre olarak iletilen, tek bir karakterle ayrılmış bir dize (yeni satır, sekme, boşluk, noktalı virgül, ne istersen) olan bir kayanlar listesi bir işleve. Dize yerine sayısal veri türleri veya diziler kullanabilirsiniz, çünkü temelde yalnızca köşeli ayraçlar içeren bir dizedir.
Çıktı
Bobbys'in sermayesinin işlem sonu ile çarptığı faktör.
Örnek
Input: 0.48 0.4 0.24 0.39 0.74 1.31 1.71 2.1 2.24 2.07 2.41
Döviz kuru: 0.48 $ / BTC, düşmek üzere olduğu için tüm Bitcoin'leri 4.8 nanodollar'a satıyoruz. Faktör = 1 Döviz kuru: 0.4, hiçbir şey yapmayın
Döviz kuru: 0.24 $ / BTC ve yükselen: 2 $ 'ı 2 Satoshis'e dönüştürün. Faktör = 1 (dolar değeri hala değişmedi)
Döviz kuru: 0,39 - 2,1 ABD Doları / BTC: hiçbir şey yapmaz
Döviz Kuru: 2,24 ABD Doları / BTC: her şey düşmeden önce satar. 44.8 nanodollar, faktör = 9.33
Döviz kuru: 2.07 $ / BTC: 2.164 Satoshis al, faktör = 9.33
Döviz kuru: 2.41 $ / BTC: 52.15 nanodollar al, faktör = 10.86
Output: 10.86
Ek Detaylar
Sabit giriş, sıfır veya negatif değerler, yalnızca bir giriş numarası vb. Gibi garip kenar durumlarını göz ardı edebilirsiniz
. Gerçek stok çizelgelerini test etmek veya kullanmak için kendi rastgele numaralarınızı oluşturmaktan çekinmeyin. İşte test etmek için daha uzun bir girdidir (yaklaşık Beklenen çıktı. 321.903.884,638)
kısaca kod ne anlatmak
Grafikler takdir fakat gerekli değildir