根据融资轮获得股份分配

kuhbmx9i  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(228)

这是一种习惯问题:
投资者可以持有三种类型的股票:a类、B类和C类。它们可以有两种类型的分配:种子分配和预种子分配
任务:给定单个投资者的所有数据和日期间隔,根据每次资金分配计算股份类型的百分比。如果没有在特定日期向投资者提供数据,则假设他们始终参与预售轮。

Example:
PreSeed- ClassA: 50%, ClassB: 20%, ClassC: 30%
Seed: 2019-03-15- ClassC: 100%
Seed: 2019-03-16- ClassA: 50%, ClassB: 50%, ClassC: 50% (Reject this allocation since it doesn't add up to 100%. Hence assume the Preseed Allocation for this date)

The report for 2019-03-14 - 2019-03-15: ClassA: 25%, ClassB: 10%, ClassC: 65%
Average of 2019-03-14 + 2019-03-15 

The report for 2019-03-14 - 2019-03-16: ClassA: 33.33%, ClassB: 13.33%, ClassC: 53.33%
Average of 2019-03-14 + 2019-03-15 + 2019-03-16

我的想法是:使用树形图,将日期作为键,并将所有类分配放在自定义对象中。
当给定范围时,从树Map中取出子Map并进行计算。我感到困惑的是,我如何才能找到子Map中是否没有日期条目,而我必须为该子Map承担预存资金。例如:2019-03-14-2019-03-15的报告:A类:25%,B类:10%,C类:65%。2019-03-14没有任何密钥。我怎么知道呢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题