Birden fazla kişinin yatırım verilerini içeren bir dize verildiğinde, ne kadar kar / zarar kaydettiklerini öğrenin.
Dize yalnızca büyük ve küçük harfler içerir, örneğin:
AABaBbba
Her harf bir kişiyi temsil eder - büyük harf satın almak, küçük harf satmak demektir. Yatırım yaptıkları hisse senedinin fiyatı (CGLF) 50 $ 'dan başlıyor. Birisi satın aldıktan sonra fiyat% 5 artar. Birisi sattıktan sonra fiyat% 5 düşer. Katılan her kişinin ne kadar para kazandığını / kaybettiğini bulmanız gerekir.
Notlar:
- Dize her zaman geçerli olacak, ilk satın almadan satış yapamayacaksınız. Ayrıca, bir hisse satın alan herkes sonunda satacaktır.
- Hesaplamalarınız en az 6 ondalık basamağa kadar doğru olmalıdır. Ancak, nihai cevaplar iki ondalık sayıya yuvarlanmalıdır.
Test Durumları:
Giriş: AABaBbba
- A: Satın al - 50 $
- A: Satın al - 52,50 $
- B: Satın Al - $ 55.125
- a: Sat - $ 57.88125
- B: Satın Al - $ 54.9871875
- b: Sat - $ 57.736546875
- b: Satış - 54.8497195313
- a: Sat - $ 52.1072335547
- Kişi A kar:
57.88125+52.1072335547-50-52.50=
7.4884835547 - Kişi B karı:
57.736546875+54.8497195313-55.125-54.9871875=
2.4740789063
Çıktı: A:7.49,B:2.47
(sipariş önemli değil, ayırıcılar gerekli değil)
Giriş: DGdg
- D: Satın al - 50 TL
- G: Satın Al - $ 52,50
- d: Sat - 55.125 dolar
- g: Sat - $ 52.36875
- Kişi D kar:
55.125-50=
5.125 - Kişi G karı:
52.36875-52.50=
-0.13125
Çıktı: D:5.13,G:-.13
Giriş: ADJdja
- A: Satın al - 50 $
- D: Satın Al - $ 52.50
- J: Satın Al - $ 55.125
- d: Sat - 57.88125 dolar
- j: Sat - $ 54.9871875
- a: Sat - $ 52.237828125
- Kişi A kar:
52.237828125-50=
2.237828125 - Kişi D kar:
57.88125-52.50=
5.38125 - Kişi J karı:
54.9871875-55.125=
-0.1378125
Çıktı: A:2.24,D:5.38,J:-.14
round
s tuhaf şeyler; varsayılan olarak 5.125
yuvarlar 5.12
. Bu kabul edildi mi?