收藏——硬币(五大天王和四小龙)

1、五大天王

五大天王”指的是1979年5分、1980年2分、5分、1981年1分、5分  
我国的
硬币是根据流通需要来生产的,如果某年某种面额硬币并不短缺,往往就不再生产这一年的硬币。“五大天王”的产生就是这种情况。这五种硬币在当时并不短缺,所以未大规模生产发行,造币厂只生产了很少量,与同年度各种面额硬币装帧成为“年度中国硬币套装”,作为收藏品赠送或出售给外国客人(收外汇券6元),十分珍贵,称为硬币“五大天王”。


2、四小龙

“四小龙”指的是1955年、1957年、1992年的1分币,1992年的2分币

由于存世量非常少,因此具备了一定的收藏价值。



友情提醒:

收藏有风险!!!

收藏者留心伪造产品,在收藏和投资过程中要仔细查看是否有改刻和伪造的痕迹。

目前,伪造手段主要是改刻:有的将1984年1分、5分硬币中的“4”改刻为“1”,变成1981年版;有的将1989年2分、5分硬币中的“9”改刻为“0”,冒充1980年稀少版等。


让我们一起遨游在代码的海洋里!


最少硬币问题是指在给定面额的硬币中,找出能够组成指定金额的最少硬币数。可以使用动态规划来解决这个问题。 以下是用Java实现最少硬币问题的示例代码: ```java public class MinimumCoins { public static int minCoins(int[] coins, int amount) { int[] dp = new int[amount + 1]; Arrays.fill(dp, Integer.MAX_VALUE); dp[0] = 0; for (int i = 1; i <= amount; i++) { for (int j = 0; j < coins.length; j++) { if (coins[j] <= i && dp[i - coins[j]] != Integer.MAX_VALUE) { dp[i] = Math.min(dp[i], dp[i - coins[j]] + 1); } } } return dp[amount] == Integer.MAX_VALUE ? -1 : dp[amount]; } public static void main(String[] args) { int[] coins = {1, 2, 5}; int amount = 11; int minCoins = minCoins(coins, amount); System.out.println("Minimum coins required to make " + amount + " is " + minCoins); } } ``` 在上面的代码中,我们使用一个数组dp来存储每个金额所需的最少硬币数。我们首先将dp数组初始化为Integer.MAX_VALUE,然后将dp[0]设置为0,因为组成0元需要0枚硬币。 接下来,我们使用两个嵌套循环来遍历每个金额和每个硬币面额。如果当前硬币面额小于等于当前金额,并且使用当前硬币面额可以组成金额i - coins[j],那么我们更新dp[i]为dp[i - coins[j]] + 1的最小值。最终,dp[amount]存储了组成指定金额所需的最少硬币数。如果dp[amount]等于Integer.MAX_VALUE,则表示无法组成指定金额,返回-1。 在上面的示例中,我们使用coins数组存储硬币面额,amount变量存储指定金额。输出结果为“Minimum coins required to make 11 is 3”,表示组成11元需要3枚硬币,即1枚5元硬币和2枚2元硬币
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值