Posts
猴子吃桃问题
2024-02-17
gaoch
寒假作业上有一道题:一只猴子有很多桃子,每天都吃一半加 1 个,最后在第 4 天的时候只剩下 1 个桃子。问它原来有几个桃子?
这是一个迭代的问题,往前数第 \(n\) 天的桃子数量是 \(f(n)\),且 \(f(n) = (f(n-1)+1) * 2\)。若 \(n = 0\),则 \(f(0) =1\)。可以写成下面的形式。
taozi = function(n){ if (n == 0) …
阅读全文 →
|
dplyr::filter() 中的表达式
2024-01-11
gaoch
𝕕plyr 中的骚操作。
今天遇到的这个问题,让我困惑了好半天。
给出一个 tibble,对它执行 filter() 操作。
library(dplyr) ## ## Attaching package: 'dplyr' ## The following objects are masked from 'package:stats': ## ## filter, lag ## The …
阅读全文 →
|
一道数学题
2023-12-31
gaoch
用编程方法硬解小学奥赛题。
朋友圈看到一道有趣的题目,小学二年级的。
[…] 题目: 老师让菲菲从 1 ~ 9 这9个数字中选取 4 个不同的数字,组成一个四位数,使得这个四位数能被所有她没有选中的数整除,但不能被选中的任一个数字整除。那么,菲菲组成的四位数是_____。
阅读全文 →
|
GitHub 年度总结
2023-12-29
gaoch
我的 GitHub 年报
上半年不知道怎么就过去了,创下了 44 天无提交的记录。
时间不等人,挤一挤总是会有的。
新的一年里,杂事会少一些。记录应该会比今年好看些。
阅读全文 →
|
Mac OS 安装 PicGo 提示“文件已损坏”
2023-12-29
gaoch
安装完成后,打开终端,运行下面的命令。
sudo xattr -d com.apple.quarantine "/Applications/PicGo.app/"
这个命令的作用是删除指定文件或目录的扩展属性(extended attributes)中的“com.apple.quarantine”属性。在 macOS 中,文件或应用程序首次从互联网上下载并存储在磁盘上时,系统可 …
阅读全文 →
|
Makefile 怎么写
2023-12-24
gaoch
当一个目标需要执行多个命令时,可以在 Makefile 中为该目标提供多行命令。每一行命令都必须以制表符开始。以下是一个简单的示例:
all: clean build run clean: rm -f my_program build: gcc -Wall -o my_program main.c util.c run: ./my_program 在这个示例中:
[…] 你可以使用以 …
阅读全文 →
|
部署网站到 gh-pages
2023-12-24
gaoch
参见:https://gohugo.io/functions/urls/relurl/#input-begins-with-a-slash
在将 blogdown 创建的静态网站部署到 GitHub Pages 时,确保在 config.toml 或 config.yaml 文件中设置了正确的 baseURL。这是指向你的 GitHub Pages 网站的基本 URL。
在配置文件中添加如下行: …
阅读全文 →
|
R中的基础数据结构
2023-12-04
Package Build
创建几个基本的变量。
v = 1:24 m = matrix(v, nrow = 4) a = array(v, dim = c(2,3,4)) 这些变量都保存了 1 - 24 这几个数字。不过,它们所属的类是不同的。
v ## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 m ## [,1] [,2] …
阅读全文 →
|
Git 添加多个 remote
2023-09-13
gaoch
在 Git 中设置,从一个源 pull,向多个源 push,实现修改后一键 push 到多个服务器(如 GitHub + Gitee)。
将 GitHub 作为主源,本地修改同时 push 到 GitHub 和 Gitee。
git remote add origin git@github.com:user/repository.git git remote set-url --add …
阅读全文 →
|
在 RStudio 中使用 Julia
2023-08-23
gaoch
因为要运行 cNODE 程序,所以接触了一下 Julia 语言。
[…] 一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而有拥有如同Ruby的动态性;要具有Lisp般真正的同像性而又有Matlab般熟悉的数学记 …
阅读全文 →
|