Questions tagged «bash»

30
巴什高尔夫技巧
您在巴什(Bash)打高尔夫球有哪些一般提示?我正在寻找可以应用于编码高尔夫问题的想法,这些想法至少在某种程度上是特定于Bash的(例如,“删除评论”不是答案)。请为每个答案发布一个提示。
55 code-golf  tips  bash 

25
一个简单的模式
输入: 您选择的输入格式中的两位数字(我们称它们为m和n)和两个字符(我们称其为a和b)。 输出: 对于演练,请假装m=2, n=5, a='a', b='b'。 您的输出将是根据四个输入构建的字符串。让我们result用value 调用字符串""。首先,连击a到result m时间,所以串连a到result 2倍。result现在等于aa。其次,连击b到result m时间,所以串连b到result 2倍。result现在等于aabb。最后,如果结果已经比更长n,请截断result它,使其具有length n。否则,继续交替使用m的长度运行a,并b直到result有长度n。最终result是aabba,它有长度5。 测试用例: Input: m = 2, n = 4, a = A, b = B Output: AABB Input: m = 3, n = 8, a = A, b = B Output: AAABBBAA Input: m = 4, n …
17 code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

6
找出有理生成函数的系数
如果我们写一个数字序列作为幂级数的系数,则该幂级数称为该序列的(普通)生成函数(或Gf)。也就是说,如果对于某些函数F(x)和整数系列,a(n)我们有: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... = F(x) 然后F(x)是的生成函数a。例如,几何级数告诉我们: 1 + x + x^2 + x^3 + x^4 + ... = 1/(1-x) 因此,的生成函数1, 1, 1, ...为1/(1-x)。如果我们对上面方程的两边求和并乘以x得到以下等式: x + 2x^2 + 3x^3 + 4x^4 + ... = x/(1-x)^2 因此,的生成函数1, 2, 3, ...为x/(1-x)^2。生成函数是一个非常强大的工具,您可以使用它们来做很多有用的事情。在这里可以找到简短的介绍,但是要获得真正彻底的解释,请参见惊人的图书生成功能学。 在此挑战中,您将有理函数(两个具有整数系数的多项式的商)作为两个整数系数数组的输入作为输入,首先是分子,然后是分母。例如,功能f(x) = x …
12 code-golf  math  integer  polynomials  code-golf  math  abstract-algebra  restricted-time  code-golf  math  primes  code-golf  math  number  arithmetic  code-golf  quine  code-golf  number  sequence  code-golf  string  number  code-golf  array-manipulation  code-golf  number  code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

1
编写应急脚本,以从不受信任的本地用户远程保护Mac Pro。
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 情况 假设我允许我的工作站上的“ Shady Sam”管理员访问权限通过为他们提供一个临时的root登录密码来为我在Mac Pro上执行一项重要的管理任务。(假设他们是值得信赖的,也许是我公司的系统管理员。) 在远程位置(例如家庭),我使用MacBook Pro笔记本电脑观察Sam的活动,并学习如何通过远程桌面(VNC)自己完成任务。 在没有警告的情况下,谢迪·萨姆(Shady Sam)怯da地做着什么!也许我看到他试图从硬盘驱动器中删除数据或撬入受限制的文件夹等。无论多么卑鄙的行为,我都想立即将Shady Sam锁定,并尽可能从远程位置保护计算机。 由于我们共享鼠标和键盘,因此我无法在远程桌面内部可靠地执行操作(此外,它们可以关闭连接)。我必须编写一个脚本并远程运行它。 挑战 什么是最好的脚本(例如panicScript.sh或panicScript.py),我可以远程运行以阻止Shady Sam执行其卑鄙的行为并阻止他再次尝试? 我设想自己可以通过以下方式运行它: scp panicScript.sh remoteMachine:~/panicScript.sh ssh remoteMachine . ~/panicScript.sh 可能的功能: 明确鼓励其他想法! 更改remoteMachine上任何/所有帐户的密码 禁用键盘或鼠标 禁用显示器 重新启动机器 假设条件 Shady Sam不会以任何方式损坏Mac Pro或删除其任何组件(例如,物理上删除硬盘驱动器或有线网络连接),但他将尝试重新登录并尽快执行其卑鄙行为。Sam具有(否则)对计算机的无限制物理访问权限和root登录密码。 假设Mac Pro具有显示器,键盘,鼠标,外部硬盘驱动器和用于互联网的以太网连接。假设它可以在公共区域中打印到网络打印机。为了好玩,让我们假设我在几个同事的工作站上有一个标准用户帐户,该帐户与我的相同(因此我可以通过来连接到他们的机器ssh)。 假设有十几个露天小卧室聚集在一起,以便同事可以站起来互相交谈。但是,我的同事们通常不会怀疑Shady Sam如果在我的计算机上看到他时会做出卑鄙的举动,因为他过去曾帮助过其中的几个人,并且没有对他们的计算机做过卑鄙的事情。 约束条件 最初,恐慌脚本位于我的笔记本电脑上。您可以将scp其安装到我的机器上并在那里运行,也可以直接从家里的笔记本电脑运行它。(请在您的回复中指定!) 脚本执行的所有操作都必须在远程位置无损坏和/或可逆,以便以后可以从远程位置重新获得访问权限,并且必须是Mac Pro上的标准功能/命令。 该脚本可以调用其他脚本/程序,只要它们是计算机的标准配置即可。命令行脚本工具(例如awk)可以,只要它们的命令包含在主脚本中(例如history | …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.