假期日记 —— 2025 春节

目录

前言

似乎每个春节过的都不太顺心,去年春节前刚搬了家,我爸也刚来上海,一切都是乱糟糟的,尤其是小孩才 7-8 个月,生活还是围着小孩转,当时过年晚上老婆随便吃了点东西就跟小孩睡觉去了,也没吃上好吃的,估计也是受委屈了。

今年小孩一岁八个月,现在基本能模仿大人说一些单词,也每天都能听他说一些新的词,他想要什么都会用手指,也基本能听懂我们说的话了。

今年我们搬到了自己家里,我爸妈也逐渐适应了上海的生活,我的工作也稍微稳定一点了,只是稍微。

2025-01-28

放假第一天,也是最热闹的一天,从天黑就开始放礼花,一直持续到接近一点。

这几天一直牙疼,之前做的根管治疗磕坏了,晚上摸了摸腮都肿了,难受。今年没有发奖金,这是我工作这么些年以来第一次遇到的事,心情简直糟糕透了。

我家宝宝很可爱也很懂事。

今天没干活,有一些事,早上陪宝宝出去逛,晚上一起出去吃了个年夜饭。

2025-01-29

今天计划是带我爸去市区玩的,他不去,就算了。

早上带宝宝去东鼎玩,那里也没什么好玩的,宝宝困就早点回来了,宝宝还在回来的车上睡着了。在杂物社给宝宝买了两个毛绒狗狗,宝宝很喜欢,杂物社的东西是真的贵。

下午看了一会书,然后玩游戏了,徒劳的一天。

2025-01-30

早上睡到 11 点起床,下午看了一下代码,看项目代码学习真是一个漫长的过程,要做好长期准备。

这几天宝宝一直跟爸爸妈妈一起,天天哄他玩,开心到飞起,要是两个人都去上班了,真不知道他奶奶怎么哄他了。宝宝之前吃橙子被酸到了,一直不吃橙子和橘子,下午我在那吃砂糖橘,他看我吃,小心翼翼的放嘴里抿几口,疑惑地嚼了几下,然后眼睛就亮了,好吃,吃完用手指着还要,一直吃了三个,不给吃了。

2025-01-31

这一天天过得好快,回头想想也没做什么,感觉状态不是很好,牙还疼,这个椅子坐多了还腰疼,用老婆的话说就是懒驴上磨屎尿多。

宝宝今天中午睡了将近三个小时,下午的时候状态也特别好,一直很开心,现在跟个小孩一样了,说什么都听得懂。尤其是现在愿意换尿不湿了,好好跟他说的时候,他也坐在那里老老实实让你给他换, 他小时候可不是这样的,小时候给他换个衣服,那可跟杀猪一样。早上他起床了就来找我,以前都是一直拉我起床,给我找衣服,现在我跟他讲,爸爸想再睡一会,他就摆摆手让我去睡,真是懂事的小宝宝。

看的东西越多,越觉得自己无知,反正自己无知就对了,一天就琢磨那么一点东西,效率还挺低,明天得计划安排一下了。

2025-02-01

白天还行,吃饭、跟宝宝玩、看了一点资料,然后又是噼噼啪啪的一晚上,迎财神。

2025-02-02/2025-02-03

这两天都是躺到 11 点才起床,就是觉得躺着非常舒服,玩会手机然后发呆,脑袋也空白。起床之后也是无所事事。

宝贝这几天总是找零食吃,不好好吃饭,不知道家里为什么有那么多零食,真是讨厌。

今天好好休息,休息好,人的状态才好,平心静气。

2025-02-04

今天小舅子本来说要来我们家里住一段时间,床都铺好了(虽然铺在客厅里了,我现在还不舍得让出自己的房间),但是他转头去浦东面试找工作了,面试通过了,工资不高 5000 左右,先干一段时间看看吧。

这几天打游戏非常糟心,我王者荣耀昨天被禁赛了,因为经常挂机,我一气之下就卸载了。皇室战争今天早上我经历了 15 连败,我差不多是九年的老玩家了,非常心痛,一气之下卸载了。

我想起一款游戏叫斗地主,我从微信下载下来玩了几局,一开始体验还不错,不亦乐乎,玩大了之后,发现不太对劲,我欢乐豆输光了,我开始看广告挣欢乐豆,挣了几次之后又输光了,我又充了 9 块钱的,我又输光了。原因是这款游戏牌面的概率跟现实差距非常大,有时候地主几次出牌就把牌出光了,看得我目瞪口呆,什么顺子、连对、炸弹,尤其是每次都有几个炸弹,这个不合常理。

我之前用扑克牌玩过几次斗地主,但是玩的时候比较随意,洗牌也很随意,牌面可能不是随机的,我感觉每局出现炸弹的概率很低,为了验证一下自己的想法,我特意写了一个程序,下面程序没有考虑花色,不过花色在斗地主里面没有用,运行几次就会发现,在接近随机的情况下出现炸弹的概率真的很低。

type Card struct {
	value int
	count int
}

var (
	cardsMap = map[string]Card{
		"3":  {value: 3, count: 4},
		"4":  {value: 4, count: 4},
		"5":  {value: 5, count: 4},
		"6":  {value: 6, count: 4},
		"7":  {value: 7, count: 4},
		"8":  {value: 8, count: 4},
		"9":  {value: 9, count: 4},
		"10": {value: 10, count: 4},
		"J":  {value: 11, count: 4},
		"Q":  {value: 12, count: 4},
		"K":  {value: 13, count: 4},
		"A":  {value: 14, count: 4},
		"2":  {value: 15, count: 4},
		"X":  {value: 16, count: 1}, // 小王
		"Y":  {value: 17, count: 1}, // 大王
	}
)

func main() {

	// 用来表示,是否已经被选择
	var selected [54]bool
	var allCards [54]string
	var index int
	for k, card := range cardsMap {
		for i := 0; i < card.count; i++ {
			allCards[index] = k
			index++
		}
	}
	fmt.Printf("所有卡牌:%v\n", allCards)

	// 三个玩家,每个玩家 17 张牌
	var player [3][17]string
	for i := 0; i < 17; i++ {
		for j := 0; j < 3; j++ {
			player[j][i] = pickOne(&allCards, &selected)
		}
	}

	fmt.Printf("底牌:[")
	for i, token := range selected {
		if !token {
			fmt.Printf("%s ", allCards[i])
		}
	}
	fmt.Printf("]\n")

	for j := 0; j < 3; j++ {
		s := player[j][:]
		sort.Slice(s, func(i, j int) bool {
			return cardsMap[s[i]].value <= cardsMap[s[j]].value
		})
		fmt.Printf("第%d个玩家:%v\n", j+1, s)
	}
}

func pickOne(cards *[54]string, selected *[54]bool) string {
	i := rand.Intn(len(cards))
	for selected[i] {
		i = (i + 1) % len(cards)
	}
	selected[i] = true
	return cards[i]
}

输出示例,出现炸弹的概率至少不像腾讯斗地主那样高。

所有卡牌[6 6 6 6 8 8 8 8 K K K K A A A A 4 4 4 4 5 5 5 5 2 2 2 2 X 3 3 3 3 Y 10 10 10 10 J J J J Q Q Q Q 7 7 7 7 9 9 9 9]
底牌:[2 2 3 ]
第1个玩家[4 5 6 7 7 9 9 10 J J Q Q Q K 2 X Y]
第2个玩家[4 5 5 6 8 8 8 9 10 10 10 J J K K A A]
第3个玩家[3 3 3 4 4 5 6 6 7 7 8 9 Q K A A 2]

玩游戏,本质上是在玩算法,算法是人为设计的,就像《楚门的世界》,被人安排的明明白白。目前来讲,游戏的所有功能都是为了让你花钱,你不花钱就是工具人 NPC,所以,了解到这些,应该就不会沉迷游戏吧,所有我不担心我孩子会沉迷游戏。

总结

假期就这么结束了,还是带有一点遗憾,2025 希望能慢下来,做点细活,希望在 2026 年会有所改变。

有时候会经常低估做一件事情的难度,等去做的时候,发现很难,有挫败感很沮丧,不过希望能坚持下去,一点一滴的进步也是进步。