Questions tagged «restricted-source»

对用于解决挑战的源代码施加了限制,例如,源代码中没有数字。

8
画一个phi三角形
澄清:基本上,你需要这个 欧拉的totient函数的名称为phi。 让我们尝试计算phi(8) 首先,向后列出所有数字8,且不包括0或以下 8 7 6 5 4 3 2 1 现在找出哪些数字与8不共享因数(1不计数),并#在其位置放置a 。 8 # 6 # 4 # 2 # 删除数字。 # # # # - 现在执行此操作,但是将输出串成三角形 9 88 777 6666 55555 444444 3333333 22222222 111111111 --------- 123456789 # 排除非要素共享数 9 8# 7## 6#66 5#### 4#4#4# 3##3##3 2#2#2#2# …

23
找到正因数!
定义 如果数字大于零,则为正数。 如果数字(A)可以除以无余数,则它是另一个数字(B)的除数。AB 例如,2是6因的除数,2可以除以6余数。 目标 您的任务是编写一个带正数的程序/函数,然后找到所有除数。 限制 您不得使用任何与prime 或 factorization相关的内置函数。 算法的复杂度不得超过O(sqrt(n))。 自由 输出列表可能包含重复项。 输出列表不需要排序。 计分 这是代码高尔夫球。以字节为单位的最短解决方案获胜。 测试用例 input output 1 1 2 1,2 6 1,2,3,6 9 1,3,9

4
在Brainfuck中编码URL
受这个问题的启发,您今天的目标是用头脑风暴对URL进行编码。 我的浏览器被黑了!位置栏已经变成了一个让人烦恼的解释器。我需要一个将URL转换为“笨蛋”程序的程序。我的电脑也很慢,所以如果Brainfuck程序很小,那就更好了。 哦,我的Twitter上只有一个工作选项卡处于打开状态。因此,您只能通过推文向我发送该程序。 用任何以字符串作为输入并输出“脑力激荡”程序的语言编写适合于tweet(140个字符)的程序。 该Brainfuck程序将在没有输入的情况下运行,并将生成输出。 此输出将插入到Google Chrome浏览器的位置栏中,并执行。 如果Google Chrome的行为与您输入的#1输入字符串所获得的行为相同,则该解决方案有效。URL缩短程序的重定向被认为是不同的行为-至少保持在同一域中。 您可能会认为Brainfuck解释器在每个单元格中都有无限精度的有符号整数,并且单元格的数量不受限制。 您的分数取决于为编码以下URL集而生成的Brainfuck程序的总长度: https://www.google.com/ /codegolf/47895/ http://www.golfscript.com/golfscript/examples.html http://en.wikipedia.org/wiki/Percent-encoding ftp://ftp.freebsd.org/pub/FreeBSD/ https://github.com/isaacg1/pyth/blob/master/doc.txt#L92 http://ftp.gnu.org/non-gnu/nethack/nethack-3.4.0.tar.gz.back-RSN.README 得分最低者获胜。

8
生成一个Brainf_ck程序,该程序输出给定长度的字符串
您的朋友正试图闯入一个具有特殊锁定系统的保险库:它需要在特定位置轻敲几次。您的朋友发现了该号码(范围为1 ... 99999),并拥有一个可产生所需敲击声的小工具。但是,该小工具是Brainfuck解释器!因此,您的朋友需要为其提供一个Brainfuck程序,该程序显然应该尽可能短(小工具的I / O速度很慢)。 您的任务是帮助他!用任何语言编写一个程序或子程序,该程序或子程序接受数字作为输入N,然后输出Brainfuck程序,该程序不进行任何输入,而是输出一串可打印的ASCII字符(不包括空格字符-范围为33的代码... 126)的长度N。 示例:对于input 10,输出可能是 +++++++++++++++++++++++++++++++++.......... (但我可以确定可以缩短它!) 您的分数将是以下值N(它们是随机数)的输出长度的总和: 55 68 15 28 841 838 522 846 4898 9004 9363 3810 13230 67175 37231 44701 哦,您将通过Twitter将您的代码(生成器程序)传输给您的朋友。因此,请确保它不超过140个字符! PS Brainfuck语言有多种变体。假设磁带在两个方向上都是无限的(或“圆形且足够大”),并且这些单元具有32位int容量(有限,并且能够容纳高达99999的数字)。而且,无需包装:当单元溢出时,机器会自毁!

2
X大于3,且X和Y之间至少相差2
我试图打败一些C ++。是否可以使这种情况更短? X > 3 & X - Y > 1 (当然,除了删除空白。) 所以,X至少4,但X >= Y + 2。 X和Y是[0,5]间隔中的整数。 我试图找到一些按位公式,但失败了。
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

13
无指向的说出顺序
您也正在制作一个程序,该程序以整数作为输入,并首先输出该数字与外观和说话顺序相同的数字。 例如: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] 只要用户可以清楚地看到序列的不同编号,输出列表的确切方法就无关紧要。不过这里是要抓住的地方。您不能使用任何类型的用户定义变量。 例如: 没有变量,包括范围变量。 具有功能时,它们不能具有名称。(例外,如果您的语言需要主要功能或类似功能,则可以使用该功能。) 当您具有函数时,它们不能具有命名参数。 另外,您可能无法使用具有与外观和说话顺序相关的特定功能的库,并且无法访问网络,也无法为程序提供任何文件(尽管它可以生成并使用自己的文件。)这是代码高尔夫,字符中最短的代码将获胜!

30
转数
任务 编写一个函数或程序,以找出车轮在给定半径下行进给定距离所需的转数。 规则 输入可以是2个正有理数,并且可以采用任何方便的格式进行输入。 两个输入的单位相同。 您的代码中不得包含任何数字0-9。 输出将是一个整数(如果是float,则四舍五入为无穷大) 这是代码高尔夫球,所以最短的代码胜出 例子 distance radius output 10 1 2 50 2 4 52.22 4 3 3.4 0.08 7 12.5663 0.9999 3

6
自验证三角棋盘程序
棋盘程序是一个程序,其中每个字符的序数值从偶数到奇数交替,不包括行终止符(可以是任何标准行尾)。 三角程序是这样的程序,其中每行比前一行具有一个附加字符,而第一行具有一个字符。您不需要处理空输入。 您的任务是构建一个程序,以验证给定的输入符合那些条件,并在程序符合条件时输出/返回真值,否则返回虚假值。 您的程序还必须满足这些条件。 有效程序的示例 G `e @u^ 5r{B ^ cB +$C VA01 规则 只要字符的奇偶性交替,您的程序就可以以奇数或偶数字节开头。 您的程序必须验证以奇数或偶数字符开头的程序。 对于Unicode字符,基础字节值必须具有交替的奇偶校验。 您可以假定输入仅包含可打印字符。如果您的程序包含不可打印的内容,则它仍然应该能够进行自我验证。 您的程序可能包含一个尾随换行符,验证不需要这样做,因为您可以假定在验证之前已将其删除。 禁止出现标准漏洞。 每种语言中以字节为单位的最短代码获胜。

6
N个碱基中的回文数
给定一个非负整数n >= 0,请永远输出x_i >= 3以完全n不同b的底数为回文数的整数序列,底数可以是2 <= b <= x_i-2。 这基本上是OEIS A126071的反函数,在此输出中该序列中的哪些索引具有值n。有点不同,因为我更改了它,所以您忽略了碱基b = x_i-1, x_i, x_i+1,因为这些碱基的结果始终是相同的(值始终是回文率,或者始终不是)。此外,偏移量也不同。 x_i限制为数字,>= 3因此每个结果的第一项n为A037183。 请注意,输出格式是灵活的,但是应该以很好的方式分隔数字。 例子: n seq 0 3 4 6 11 19 47 53 79 103 137 139 149 163 167 ... 1 5 7 8 9 12 13 14 22 23 25 29 35 …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

3
C#是主要问题
这个编程难题的灵感来自于昨天在这里提出但又被作者删除的另一个问题。 挑战: 使用Visual C#(或您喜欢的C#IDE)创建可执行二进制文件(Windows .EXE或Linux二进制文件),该文件将以下文本打印到标准输出中: Main() is the main method of C# programs! ...而不使用任何源文件中出现的4个连续字母MAIN! 笔记: 如果您的源代码包含文本remainder(例如),则它包含4个连续的字母MAIN,但是如果包含4个字母,则mxain不再是连续的,因此mxain将被允许​​。 除了C#IDE之外,您不能运行任何程序,也不能更改C#IDE的设置来运行其他程序(但可以正常运行的程序,例如C#编译器)。 否则,您可以简单地说:“我使用C#IDE编写Pascal程序,并在C#项目的“预构建”步骤中调用Pascal编译器。 这太简单了。 可以使用“插件”(或类似插件)进行扩展的IDE用户,或具有内置二进制文件编辑器(十六进制编辑器)的用户,将比其他C#IDE的用户拥有太大的优势。 因此,也不应使用这些功能。 明确允许使用其他非ASCII编辑器(例如对话框窗口编辑器)! 用户使用函数名称中的反斜杠提出这样的原始问题,就像这样:static void M\u0061in()由于其他用户已经阅读了此答案,因此将不再接受该答案! 用户询问是否允许将.EXE文件简单地输入到源代码编辑器中,并将文件另存为“ .exe”而不是“ .cs”。答:我认为这不可能,因为有效的Windows和Linux二进制文件都包含NUL字节。但是,如果找到可以通过这种方式创建的有效二进制文件,则您将获得有效的解决方案。 该站点的名称是“ Programming Puzzles & Code Golf”-这是“ Programming Puzzles & Code Golf”,而不是“ Code Golf”:挑战是要在所有其他用户之前找到可行的解决方案,而不是找到比所有其他用户都短的解决方案解决方案。 因此,描述有效解决方案的第一篇文章胜出! 祝好运! 顺便说一句:我有一个在Visual C#Express 2010下工作的解决方案。

7
高尔夫代码:弗雷序列(I)
挑战 在此任务中,您将得到一个整数N(小于10 ^ 5),输出N阶的Farey序列。 输入N在单行中给出,输入由EOF终止。 输入项 4 3 1 2 输出量 F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} 约束条件 输入数量不会超过10 ^ 6个值 您可以使用任何选择的语言 最短的解决方案获胜!
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

2
粉末玩具中打高尔夫球的技巧
玩得开心,“粉玩具”是高尔夫运动中一个有趣的挑战,尤其是在摆球逻辑方面。 使TPT成为挑战的是许多解决问题的方法: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? 这样,TPT高尔夫球技巧的位置将非常有帮助,因此我提出了这个问题。 该线程可能会使用很多缩写。其中很多都是游戏中的元素,因此在Wiki上进行搜索会带给您很多有关它们的信息,例如它们的外观。 这是您可能在此主题中看到的最常见的内容,并附有游戏内描述(及其全名),以供不希望搜索的人使用: SPRK:电力。TPT中所有电子设备的基础是沿着电线和其他导电元件传播的。 过滤:过滤。过滤光子,更改颜色。 ARAY:Ray Emitter。光线碰撞时会创建点。 BTRY:电池。产生无限电。 DRAY:复印机射线。复制前面的一行粒子。 CRAY:粒子射线发射器。创建由其ctype设置的粒子束,范围由tmp设置。 SWCH:切换。仅在打开时进行。(PSCN打开,NSCN关闭) 所有元素清单
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

2
多行创建函数
我试图在多行上创建一个函数。 挑战的参数: 函数返回“野蛮人” 每行仅2个字符 最多40条线。我一直尝试使用粗箭头来声明我的功能,但是如果您未连接粗箭头,则粗箭头似乎无效。 挑战来源:https://www.codewars.com/kata/multi-line-task-plus-plus-hello-world 我目前的工作: f= ( )=> '\ b\ a\ r\ b\ a\ r\ i\ a\ n\ s\ ' 这有效,但是')=>'的长度为3个字符。我真的只想知道如何扩展功能的创建。我在任何地方都找不到任何信息,因为它显然不太实用。

4
排队,但带有Windows文件!
编写一个quine,该quine在运行时会在当前目录中创建一个名为自身的源文件。我们将在其中使用Windows,因此文件名(并因此是quine)必须具有以下限制: 这些字符都不是 \ / : ? * < > | 少于211255个字符 局限性和假设 您的代码必须是完整的程序(毕竟将要运行)。 不能从源文件复制。 您可以假设没有另一个以Quine为名称的文件(因为它将产生Quine(1))。 错误是允许的(只要它们不进入源代码即可) 这是 代码高尔夫球,以字节为单位的最短代码胜出! 编辑 也许我不清楚,但带有quine名称的文件实际上必须包含该quine。我的错。

2
在Prime中查找程序
让我们将数字0到94分配给95个可打印的ASCII字符: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 空格为0,!为1,依此类推,直到~94。我们还将为Tab(\t)分配95,将newline(\n)分配给96 。 现在考虑无限字符串,其第N个字符是已分配给第N个质数模97 的字符。我们将其称为S。 例如,第一个素数是2,而2 mod 97是2,并且将2分配给",因此S的第一个字符是"。类似地,第30个素数是113,而113 mod 97是16,并且分配了16 0,所以S的第30个字符是0。 S的前1000个字符如下: "#%'+-137=?EIKOU[]cgiosy $&*,0>BHJTV\bflrt~ #%1=ACGMOY_ekmswy"046:HNXZ^dlrx|!)-5?AKMSW]eiko{"&.28DFX^hntv|%+139?CEQ[]agmo{ $,6>HPV\`hnrz~+5ACMOSU_mqsw$(*.BFNX`djp~!'-5;GKQS]_eoq{}"48:>DJRX^tv '17=EQU[aciu 026<>DHJNZ\b#)/7ISaegkqy} $0:<@BFLXdlx~!'/3;?MQWY]ceku(.24LPR\hjt|!'-?EIKWamu$28<>BDNZ`fxz)+AGOUY[_gmwy"0:@LNRT^jl|~#')3;Meiow&(,4DFJRX^bnp%+-37=KQUW]agsy ,06BJPTn )15;=CYegw ".<FHLTZ`dfjpx|~#-/9AES]ikquw&48>FLPbjtz '1=KOU[]y{$,0>BJV\hlr%/1A[_amsw"(04<RTXZf!#)/59?AMQ]_ik{},2FV^bdhj '39CEIOQWacoy{$28<BJPVfrtx%+/7AIOUkqs}*.4FHR`dfp~!);?EGKQS_cw,8:>DJLRhjp %139EUW[aosu&>HNPZ\fhrxz#%/5=[egqy (:@LXZlrv|!35?MSWY]uw"(8@FL^nptz|!'17COacim &>BDHNP\`n+5;GU[eqsw}$*46:HNTX^`jl|'/AEKWY_ek&,:>FPXdvz| 7CIK[agu ,0NTZ`hnrt %)+1GMOSegkwy "<BHLT^~-/59;?AKY_cku{.24:X\dntz!'37=?EIOQ[]ms&*6D`fz~/7=AGU[akmw"*46@HT^vx|#)-5GQW]_eo{}&,28@FPVX^djt|39OQcgoy6>PTV`fhnr#+7IY_ams} (*0:HLdfvx!#-AEGKScioq},48>\^hjptz '-1=CKW[iu 6<HNPfn )/=ACIS[aek(6@BNXZjl~5GM]ouw(,24>FPV\dhnpz|'+179EIWims&*28<DHV\`nz~ =AY_eq}*046:LR^ Stack Exchange会将标签页变成空格,因此这是一个粘贴完标签的PasteBin。 挑战 查找S 的子字符串,该子字符串是使用您选择的语言的有效程序,该字符串输出前M个质数,每行按顺序输出一些正整数M。 例如,2是S的子字符串(它出现在多个位置,但是任何地方都可以),并且2是有效的CJam程序,其输出是 2 这是第一个M = 1个质数,每行依次。 同样,该字符串2N3N5可能是某个地方S的子字符串,并且2N3N5是一个有效的CJam程序,可输出 2 3 …

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.