Questions tagged «file-system»

对于与操纵和遍历文件系统有关的挑战。这可能包括读取目录树,创建,移动和删除文件或目录,读取或更改文件权限等。

22
小猫命令
小猫很像猫。主要区别是可爱,缺乏智能和身材。同样,该cat命令不同于该kitten命令。幸运的是,在这种情况下只有一个区别。在小猫命令中,所有大写字母均替换为小写字母。 目的 实现行为与相似的程序cat。所有字符[A-Z]均以小写形式输出。 输入项 文件列表作为命令行参数。如果未列出文件,则从标准输入中读取。输入内容可能包含无法打印的字符和ASCII范围之外的字符。 输出量 如果输入是一堆文件,请连接内容并将所有字符输出为小写。如果从STDIN读取,则将STDIN的内容输出为所有大写字母为小写。 注意:仅使字符[A-Z]小写。如果将任何其他字符设置为小写,则是不可接受的。 例子 $ echo "HelLo" > file.txt $ kitten file.txt hello $ echo "Good Bye" | kitten good bye $ echo "Ä" | kitten Ä 与code-golf一样,最少的字节为准。 排行榜 这是一个堆栈片段,用于按语言生成常规排行榜和获胜者概述。 为确保您的答案显示出来,请使用以下Markdown模板以标题开头。 # Language Name, N bytes N您提交的文件大小在哪里。如果您提高了分数,则可以通过打败旧分数来保持标题。例如: # Ruby, <s>104</s> <s>101</s> 96 bytes 如果要在标头中包含多个数字(例如,因为您的分数是两个文件的总和,或者您想单独列出解释器标志罚分),请确保实际分数是标头中的最后一个数字: # …

15
我讨厌文件名中的空格
很简单。当人们在命名文件时使用空格时,我无法忍受。有时会破坏控制台命令,并使ls的输出变得难看。 挑战是编写一个程序(仅ASCII字符), 将当前目录中的所有文件(包括目录)重命名为已删除空格或由'_'代替的版本 发生碰撞时,您需要附加一个唯一的标识符(由您自己决定) 递归地进入所有子目录 您可以采用UNIX样式的路径名。无论如何,谁会在Windows计算机上需要此程序? 这是代码高尔夫,最短的程序获胜(#ascii字符)。由于我非常讨厌空格,因此每个空格必须计数两次。 请提供您的语言,分数,程序以及运行方式的简短说明。 该程序必须在我的Linux机器上进行合理的编译和执行。 编辑:由于Etan请求测试的文件结构,这是我当前用来创建合适的文件树的脚本: #!/bin/bash rm -r TestDir touchfiles() { touch my_file touch my__file touch "my file" touch "my file" touch " my_file " } mkdir TestDir cd TestDir touchfiles for dir in "Test Sub" Test_Sub "Te stSub" Te_stSub do mkdir "$dir" cd "$dir" …

8
脆弱的奎因
脆弱的奎因 脆弱的quine是满足通过删除单个字符来组成每个子字符串的属性的quine,在评估时会产生错误。 例如。如果您的程序asdf是木盒,那么它就很脆弱,以下程序必须出错: sdf adf asf asd 您的程序(及其所有子字符串)必须是完全确定性的,并且必须使用相同的语言。就此挑战而言,即使最终未产生错误,陷入无限循环(即无法终止)的程序也被视为“产生错误”。 存在标准漏洞,包括通常的quine限制(例如,无法读取自己的源代码)。 例如,print("foo")不是脆弱的。所有这些子字符串必须出错: rint("foo") pint("foo") prnt("foo") prit("foo") prin("foo") print"foo") print(foo") print("oo") print("fo") print("fo") print("foo) print("foo" 不会出错的是: print("oo") print("fo") print("fo") 因此它并不脆弱。 关于藜的重要说明 通过协商一致,任何可能的奎纳必须满足以下条件: 必须有可能识别程序的一部分,该部分对程序的不同部分进行编码。(“不同”表示两个部分出现在不同的位置。) 此外,木盒不得直接或间接访问其自身的源。 例 由于我认为JavaScript的function#toString是“正在读取其自身的源代码”,因此我不允许这样做。但是,如果我不想禁止它,那么这是JavaScript中的一个脆弱的方法: f=(n=b=`f=${f}`)=>(a=(n)==`f=${f}`,n=0,a)&(n!=b)?b:q 测试仪 这是一个程序,在给定程序源代码的情况下,它会生成所有必须出错的程序。 let f = (s) => [...Array(s.length).keys()].map(i => s.slice(0, i) + s.slice(i + 1)).join("\n"); let …
30 code-golf  quine  code-golf  date  code-golf  sequence  code-golf  sorting  file-system  code-golf  code-golf  ascii-art  hexagonal-grid  code-golf  string  arithmetic  code-golf  code-golf  code-challenge  source-layout  code-golf  ascii-art  cellular-automata  code-golf  string  arithmetic  balanced-string  code-golf  number  primes  code-golf  ascii-art  hexagonal-grid  code-golf  string  code-golf  string  code-golf  sequence  code-golf  ascii-art  code-golf  conversion  hexadecimal  code-challenge  restricted-source  code-golf  math  grid  code-golf  string  ascii-art  code-golf  random  minesweeper  code-golf  ascii-art  kolmogorov-complexity  board-game  scrabble  code-golf  ascii-art  code-golf  math  number-theory  decision-problem  code-golf  string  code-golf  natural-language  code-golf  internet  stack-exchange-api  code-golf  code-golf  conversion  code-golf  string  code-golf  math  arithmetic  code-golf  string  whitespace  code-golf  graphical-output  internet  code-golf  string  code-golf  string  random  permutations  code-golf  string  code-golf  string 

30
ASCII三角形
您的任务是编写一个打印ASCII三角形的程序或函数。他们看起来像这样: |\ | \ | \ ---- 您的程序将采用单个数字输入n,并带有约束0 <= n <= 1000。上面的三角形的值为n=3。 ASCII三角形将具有n反斜杠(\)和竖线(|),n+1线和破折号(-),并且每行除最终行外还将具有等于行号(从0开始,即第一行为行0)的空格。 。 例子: 输入: 4 输出: |\ | \ | \ | \ ----- 输入: 0 输出: 在此测试用例中,输出必须为空。没有空格。 输入: 1 输出: |\ -- 输入和输出必须完全是我指定的方式。 这是代码高尔夫球,因此请争取尽可能短的代码!
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

28
计算超级对数
这应该是一个简单的挑战。 给定一个数字n >= 0,输出的超级对数(或log *,log-star或迭代对数,它们是等效的,因为n对于该挑战永远不会为负。)n。 这是四官能的两个反函数之一。另一个是超级根,这是一个相关的问题。 例子 Input Output 0 0 1 0 2 1 3 2 4 2 ... 15 2 16 3 ... 3814279 3 3814280 4 规则 您可能不需要支持小数。 您需要至少支持输入3814280 = ceiling(e^e^e)。 您可能不对值进行硬编码3814280。(理论上,您的程序必须支持更高的数字。)我希望实现一种算法。 最短的代码胜出。 相关OEIS
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

9
解码Microsoft MS-DOS 5.0 FAT目录项
Microsoft FAT文件系统具有一个目录表,用于表示磁盘上哪些“文件”位于哪个“文件夹”中。暂时,这些条目将大量信息塞满了少量比特。出于好奇,Wiki上有很多技术规范,但是这里的挑战将集中在条目的“简单”解码上。 每个条目由一个32字节的二进制字组成,分为几个部分。为了在此挑战中保持一致,我们将使用MS-DOS 5.0版本,字节顺序为big endian,并且将byte 0x00称为最左边,将byte 0x1F称为最右边。 以下是相关部分的简要示意图,以及每个部分的输出(以粗体显示)。 前11个字节是ASCII格式的文件名(这是著名的8.3文件名的来源-文件名8个字节,扩展名3个字节)。这些是直接的ASCII编码,应以ASCII(。)之间的形式输出。 注意:第8部分和第3部分都用空格填充,以进行全长输入。输出应忽略空格(即,不输出空格)。 文件扩展名可能为空(即所有空格),在这种情况下,输出不应输出点。 由于ASCII仅使用低7位,因此所有字节均具有前导0。 下一个字节(0x0b)是以下内容的位掩码: 0x01只读-输出RO 0x02隐藏-输出H 0x04系统-输出S 0x08音量标签输出VL。文件大小(以下)应输出为0,无论其实际输入如何。 0x10子目录-输出SD。文件大小(以下)应输出为0,无论其实际输入如何。 0x20存档-输出A 0x40设备-此挑战被忽略。 0x80保留-对于此挑战被忽略。 由于这是位掩码,因此可能有多个标志-所有适用的输出应以任意顺序串联在一起。例如,0xff可以是ROHSVLSDA(或任何其他组合)。 在MS-DOS 5.0下不使用接下来的两个字节(0x0c和0x0d)。 接下来的两个字节(0x0e和0x0f)是创建时间,如下所示: 位15到11是24小时格式的小时-输出00到23 位10到5是分钟-输出00到59 位4到0是秒数/ 2-输出00到58(请注意,秒仅是两秒的分辨率) 为了澄清:hhhhhmmmmmmsssss写大端时。 接下来的两个字节(0x10和0x11)是创建日期,如下所示: 位15至9年-输出1980年的0高达2107对127 位8到5是月份-输出1到12(带或不带前导零) 位4至0是日期-输出0至31(带或不带前导零) 为了澄清:yyyyyyymmmmddddd写大端时。 接下来的两个字节(0x12和0x13)是最后访问日期。在MS-DOS 5.0中使用时,我们将忽略此部分的挑战。 MS-DOS 5.0不使用接下来的两个字节(0x14和0x15)。 接下来的两个字节(0x16和0x17)是最后修改的时间,遵循与上面创建时间相同的格式。 接下来的两个字节(0x18和0x19)是最后修改日期,其格式与上面的创建日期相同。 接下来的两个字节(0x1a和0x1b)是文件在磁盘上的群集位置。对于这一挑战,我们将忽略这一部分。 最后四个字节(0x1c,0x1d,0x1e和0x1f)是文件大小-输出为 无符号整数,除非设置了VL或SD标志(在上面),否则输出0。 视觉表现 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \______________________________FILENAME________________________________________________/\_ATTR_/\___NOTUSED____/\_CREATIONTIME_/\_CREATIONDATE_/\__LASTACCESS__/\___NOTUSED____/\_MODIFIEDTIME_/\_MODIFIEDDATE_/\___NOTUSED____/\___________FILESIZE___________/ 输入项 单个32字节字(即256位),采用任何方便的格式。 这可能是作为一个串1并0作为几个无符号intS,布尔值的阵列等 …

30
编写一个程序来反转其源文件的名称
在一个文件中,编写不需要输入且不会产生输出的程序。运行时,无论名称是什么,它都应该反转其中包含的文件的名称,而无需更改代码或不会产生其他持久的副作用。 任何实现此目的的方法都可以。唯一重要的是,一旦程序运行,唯一的持久更改就是其文件名已被颠倒。例如,目录中不应有新文件。 再次运行该程序应将名称反向。实际上,该程序应该能够任意运行多次。 就此挑战而言: 您可能会假设文件名始终是长度在1到127个字符之间的小写字母(az)字符串。(如果您的语言要求文件具有扩展名才能运行,则只需反转扩展名之前的部分即可,例如mycode.bat→ edocym.bat。) 您可能会认为代码文件本身位于目录中,因此它不会有命名冲突(除了自身)。 您可能不会假定文件名不是回文,即取反后的名称相同。回文的文件名应该和不一样的文件名一起工作。 您可以阅读文件的内容或元数据。此处没有藜麦限制。 您可能会假设您的程序将在特定的,现代的,常见的操作系统(例如Windows / Linux)上运行,因为并非所有外壳程序都具有相同的命令集。 举一个具体的例子,假设您有一个Python程序mycode位于其自己目录中的文件 中。跑步 python mycode 在终端中应导致文件名被反转为 edocym。该文件edocym应仅位于其目录中-不再mycode存在任何命名的文件。跑步 python edocym 会将名称改回mycode,此时可以无限期重复此过程。 如果相同的Python文件已重命名racecar(不更改代码),然后运行 python racecar 由于“赛车”是回文,因此没有任何明显的变化。如果文件名是a或,也是如此xx。 以字节为单位的最短代码获胜。决胜局是最高投票的答案。

10
自然日志上的蚂蚁
这是一个很好的初学者挑战,也是一个很好的时间杀手。 我只说了-自然-对数,因为标题太短了,这与对数无关。 给定2个变量: 蚂蚁数量n。 日志的宽度w。 输出日志宽度w与n蚁(实施例示出w=3,n=6) | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | …

24
ogl-edocf挑战
输入项 一个非空的字符串,由范围内的ASCII字符组成。[ 32..126 ][32..126][32..126] 输出量 通过对输入字符串进行连续旋转来获得输出。 对于[a-zA-Z]输入字符串中的每个字母(),从左到右: 如果字母是大写字母,请将其前面的所有字符向左旋转一个位置 如果字母是小写字母,请将其前面的所有字符向右旋转一个位置 例 输入:“ Cb-Ad” 第一个字母是“ C ”。我们应该向左旋转,但是这个“ C ” 之前没有字符。因此,没有任何旋转。 下一个字母是“ b ”。我们向右旋转“ C ”。因为它是单个字符,所以它保持不变。 字符“ - ”不会触发任何旋转,因为它不是字母。 下一个字母是“ A ”。我们轮流“ CB- ”到左边,这给“ 公元前广告” 第四个也是最后一个字母是“ d ”。我们向右旋转“ b-CA ”,即为“ Ab-C d” 因此,预期输出为“ Ab-Cd ”。 规则 您可以将输入作为字符串或字符数组进行输入-根据您的语言,输入内容可能相同也可能不同。 您也可以输出字符数组而不是字符串。 这是ogl-edocf 代码高尔夫 测试用例 "cbad" -> …
22 code-golf  string  code-golf  string  code-golf  string  parsing  brainfuck  code-challenge  python  hello-world  error-message  code-golf  string  code-golf  number  integer  counting  subsequence  code-golf  string  cipher  code-golf  array-manipulation  arithmetic  integer  matrix  code-golf  math  sequence  code-golf  restricted-source  pi  popularity-contest  cops-and-robbers  polyglot  popularity-contest  cops-and-robbers  polyglot  code-golf  file-system  king-of-the-hill  code-golf  number  sequence  integer  rational-numbers  string  code-challenge  source-layout  code-golf  ascii-art  king-of-the-hill  code-golf  array-manipulation  sorting  code-golf  string  code-golf  restricted-source  source-layout  tips  math  code-challenge  permutations  logic-gates  code-golf  number  random  integer  code-golf  math  code-golf  math  number  decision-problem  king-of-the-hill  python  board-game  code-challenge  brainfuck  busy-beaver  code-golf  number  cops-and-robbers  polyglot  obfuscation  answer-chaining  code-golf  number  integer  conversion  code-golf  string  parsing  code-golf  ascii-art  number  king-of-the-hill  javascript  code-golf  source-layout  radiation-hardening  code-golf  array-manipulation  matrix  code-golf  string  graph-theory  code-golf  array-manipulation  decision-problem  code-golf  string  ascii-art  code-golf  string  code-golf  array-manipulation 

30
获取一个具有不同数字的随机n位数字,第一个不是0
我读了这个问题,并认为这将是一个不错的挑战。 任务 给一个输入0<n<10生成一个随机数 正好n位数字 第一个不是 0 所以 f(n)>10**(n-1)-1 不同的数字 获奖标准 这是代码高尔夫球,因此最短的代码获胜。 随机 我的意思是随机分布均匀。因此,从程序的角度来看,每个可能的数字都有相同的机会。如果您使用的语言具有一个奇怪的随机数生成器,则可以使用该生成器。 例 要从中随机选择的值的列表n=2是: [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

30
自行删除的程序
如果使用编译语言,则程序必须删除编译后的可执行文件(但不必删除源文件)。如果使用解释语言,则程序必须删除源文件。 我的开标价: Python(29个字符) import os;os.remove(__file__) 编辑:为了防止类似rm -rf /的解决方案,该程序不得删除可执行文件或源文件以外的任何内容。 html,body{margin:0;padding:0;height:100%;overflow:hidden} <iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=19355" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe> 运行代码段隐藏结果展开摘要

1
小狗命令
该puppy实用程序将文件名作为输入,并且完全按照您希望小狗执行的操作:将它切碎! 如何切碎 用牙齿撕开页面将输入文件换行。 用爪子撕开每一页对于每一行(不包括换行符),选择一个随机整数,n例如2 <= n <= # of characters in the line。将行拆分n为随机长度的非空非重叠子字符串。 将碎片分散在整个地板上在当前目录中,将每行的每个子字符串输出到唯一的随机文件名([a-zA-Z0-9]仅,任何一致的扩展名,包括none和length 1 <= n <= 12)。只要不干扰提交的运行,就可以覆盖当前目录中的现有文件(包括输入文件,如果它位于当前目录中)。 澄清说明 永远不会有可能耗尽所有可能的文件名的输入。 文件将仅包含可打印的ASCII(序号32-127)和换行符,并将使用UNIX / Linux样式的行尾(LF,而不是Windows样式的CRLF)。 只要每个输出文件都具有尾随换行符,就可以接受输出文件中的尾随换行符,但这不是必需的。您可以选择输入文件是否包含尾随换行符。 输入中的每一行将至少包含2个字符。 所选的随机值必须从给定的一组可能值的均匀随机分布中选择。 如果您的语言无法执行文件I / O,则可以将输入文件的内容作为输入,然后输出代表输出文件名和该文件文本的字符串对。但是,您提交的内容将不符合获奖资格。 例 参考实现: #!/usr/bin/env python3 import random import string import sys fname = sys.argv[1] with open(fname) as f: txt = f.read().rstrip().split('\n') …

23
坚持使用新文件名
在运行时,不断提示输入一行,直到用户输入不是相对于当前工作目录的现有文件或目录或其他文件系统项的名称。然后返回/打印最后输入的文件名。您可以假定所有用户输入都是有效的文件名。 伪代码1 myform = new form("GUI") myform.mytxt = new editfield("") myform.ok = new button("OK") repeat waitfor(myform.ok,"click") until not filesystem.exists(myform.mytxt.content) return(myform.mytxt.content) 伪代码2 LET TEXT = "." WHILE HASFILE(TEXT) DO TEXT = PROMPT("") ENDWHILE RETURN TEXT 在TIO上时将引起重新提示的用户输入示例: . .. .env.tio / /bin/[ /lost+found 在TIO上返回的用户输入示例: ... env.tio ../../bin/] /lost/found

9
不见不散!
每个人都听说过“存在或存在”一词。因此,我认为现在是应对这一挑战的时候了。 输入项 您将使用完整的绝对目录地址作为文本,通过STDIN或等效输入。 输出量 如果目录地址存在且有效,则程序将自身移动到计算机上的该文件夹。如果不是,它将通过STDOUT或等效的以下平方输出: +-+ | | +-+ 要求 不允许出现标准漏洞。 如果不可避免,您可以输出一个尾随换行符。 如果程序被移动,则它不会产生任何输出。 您的程序无论移到何处都必须能够再次运行。 假设条件 您可以假定输入永远不会为空。 您可能会假设该目录永远不会在文件末尾附加文件名。 您可以假设输入目录永远不是当前目录。 您可能会假设您有权在任何地方编写和执行。 这是代码高尔夫球,因此最短答案以字节为单位。

26
查找最小的文件
目标: 创建一个程序以查找当前文件夹中的最小文件。 文件大小可以字节或字符为单位。 如果多个文件具有相同的大小,则可以选择一个或全部显示。 您可以假定文件夹中至少有一个文件,并且没有文件的大小为0。 假设可以使用您所使用的语言加载文件夹中的所有文件。 假设当前目录中没有文件夹。 输入: 该程序不应接受用户的任何输入,除非: 如果您的语言没有“当前文件夹”,则可能会询问用户文件夹名称/路径。 如果您的语言无法直接访问计算机上的文件,则可能允许用户上载文件。(例如JavaScript) 输出: 应该显示最小文件的名称。 只要清楚地选择了哪个文件,就允许使用前导/尾随符号。 (打印所有文件的列表是违反规则的)。 笔记: 不允许使用标准漏洞。 您不能修改/创建/删除文件夹中的文件来更改结果。 这是代码高尔夫球;最短答案(以字节为单位)获胜。

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.