Questions tagged «parsing»

此标签表示挑战,其中解析输入很大/挑战的主要部分。

30
揭穿Stroustrup揭穿神话“ C ++仅适用于大型,复杂的程序”
Stroustrup最近发布了一系列文章,揭露了有关C ++的流行神话。第五个神话是:“ C ++仅适用于大型,复杂的程序”。为了揭穿它,他编写了一个简单的C ++程序,可下载一个网页并从中提取链接。这里是: #include <string> #include <set> #include <iostream> #include <sstream> #include <regex> #include <boost/asio.hpp> using namespace std; set<string> get_strings(istream& is, regex pat) { set<string> res; smatch m; for (string s; getline(is, s);) // read a line if (regex_search(s, m, pat)) res.insert(m[0]); // save match in set return …

16
击败SVGCaptcha
我遇到了SVGCaptcha,立即意识到这是一个坏主意。 我希望您通过从代码产生的SVG图像中提取验证代码来说明这是多么糟糕的主意。 示例图像如下所示: 这是示例图像的来源: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" width="200" height="40" > <rect x="0" y="0" width="200" height="40" style="stroke: none; fill: none;" > </rect> <text style="fill: #4d9363;" x="5" y="34" font-size="20" transform="translate(5, 34) rotate(-17) translate(-5, -34)">8</text> <text style="fill: #be8b33;" x="125" y="29" font-size="21" transform="translate(125, 29) …

30
“ a”和“ b”的数量必须相等。你有电脑吗?
在彼得·林茨(Peter Linz )的一本流行(且必不可少的)计算机科学书籍《形式语言和自动机简介》中,经常提到以下形式语言: 主要是因为无法使用有限状态自动机处理该语言。此表达式的意思是“语言L由'a'的所有字符串组成,后跟'b',其中'a'和'b'的数量相等且非零”。 挑战 编写一个工作程序/函数,该程序将获取仅包含“ a”和“ b”的字符串作为输入,并返回/输出真值,并说出该字符串是否对形式语言L有效。 您的程序不能使用任何外部计算工具,包括网络,外部程序等。Shell是此规则的例外;例如,Bash可以使用命令行实用程序。 您的程序必须以“逻辑”方式返回/输出结果,例如:返回10而不是0,“哔”声,输出到stdout等。此处有更多信息。 适用标准代码高尔夫规则。 这是一个代码高尔夫球。以字节为单位的最短代码获胜。祝好运! 真实的测试案例 "ab" "aabb" "aaabbb" "aaaabbbb" "aaaaabbbbb" "aaaaaabbbbbb" 虚假的测试用例 "" "a" "b" "aa" "ba" "bb" "aaa" "aab" "aba" "abb" "baa" "bab" "bba" "bbb" "aaaa" "aaab" "aaba" "abaa" "abab" "abba" "abbb" "baaa" "baab" "baba" "babb" "bbaa" "bbab" "bbba" "bbbb"

28
计算Phi(非Pi)
不,我不是说ϕ = 1.618...和π = 3.14159...。我的意思是功能。 φ(x)的是一个整数小于或等于的数量x互质到x。 π(x)是小于或等于的素数x。 假设“非pi”为π̅(x),并将其定义为小于或等于的复合数x。 任务 给定一个严格的正整数x,计算φ(π̅(x))。得分以字节为单位。 例子 每行包括输入(从1到100,包括1和100),以及由空格分隔的相应输出。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 4 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

16
世界上最小的Web浏览器
幕后故事: 您可以在一家大型跨国公司享受新的编程工作。但是,由于您的计算机只有一个CLI,因此不允许浏览网络。它们还会对所有员工的硬盘进行扫描,因此您不能简单地下载大型的CLI Web浏览器。您决定制作一个尽可能小的小型文本浏览器,以便记住并每天将其键入到临时文件中。 挑战: 您的任务是在命令行界面中创建高尔夫Web浏览器。这应该: 通过args或stdin输入一个URL 拆分URL 的directory和host组件 发送一个简单的HTTP请求到host以请求directory 打印任何<p>段落</p>标签的内容 然后退出或要求另一页 更多信息: 一个简单的HTTP请求如下所示: GET {{path}} HTTP/1.1 Host: {{host}} Connection: close \n\n 结束换行符强调。 典型的响应如下: HTTP/1.1 200 OK\n <some headers separated by newlines> \n\n <html> ....rest of page 规则: 它只需要在端口80上工作(不需要SSL) 您可能不使用netcat 无论使用哪种编程语言,都仅允许使用低级TCP API(netcat除外) 您可能不使用GUI,请记住,这是一个CLI 除内置解析器外,您不能使用HTML解析器(BeautifulSoup不是内置的) 奖金!!如果您的程序循环返回并要求另一个URL而不是退出,则为-40个字符(只要您不使用递归) 没有第三方程序。请记住,您无法安装任何东西。 code-golf,所以最短的字节数获胜

23
好吧,这很奇怪……不用等待,甚至!
前言 整数始终为偶数或奇数。偶数可被二整除,奇数不可。 当您将两个整数相加时,可以根据被加数是偶数还是奇数来推断结果是偶数还是奇数: 偶数+偶数=偶数 偶数+奇数=奇数 奇数+偶数=奇数 奇数+奇数=偶数 同样,当您将两个整数相乘时,可以根据因子是偶数还是奇数来推断结果是偶数还是奇数: 偶数*偶数=偶数 偶数*奇数=偶数 奇数*偶数=偶数 奇数*奇数=奇数 因此,如果您知道数学表达式中仅涉及加法和乘法的所有变量的偶数或奇数,则可以推断结果是偶数还是奇数。 例如,我们可以确信地说(68 + 99) * 37结果是奇数,因为偶数加上奇数(68 + 99)就是一个奇数,而奇数乘以另一个奇数(odd * 37)就是一个奇数。 挑战 编写一个仅包含四个字符的字符串的程序或函数eo+*。该字符串表示一个以前缀表示法给出的数学表达式,仅涉及加法(+)和乘法(*)。每个e代表任意的偶数,每个o代表任意的奇数。 您的任务是简化表达式,打印或返回单个e或o基于表达式结果是偶数还是奇数。 您可以假设输入将始终使用有效的前缀表示法。具体来说,每个+和*将始终具有两个对应的操作数。这些操作数可以是单个e或o,或另一个+或*表达式,又具有操作数。 例如,输入*+eoo可以读取为mul(add(e, o), o)或(e + o) * o以普通的中止符号表示。在e与第一o是对应于操作数+,以及+eo最后o是对应于操作数*。 为了清楚起见,这是一些无效的输入,这些输入的前缀表示法不正确: eo ooe o+e ee* +*oe +e*o 输出中的单个尾随换行符就可以了,但否则,应该输出的是e偶数还是o奇数。 以字节为单位的最短代码获胜。 测试用例 (空行仅用于帮助从视觉上区分相似的案例。) e -> e o -> o …

2
说真的,GolfScript,CJam还是Pyth?
前段时间,有人问了以下问题:GolfScript,CJam或Pyth? 仅基于标题,我认为这将是一个非常好的挑战,但不幸的是,事实证明这是一个要求提示的问题。这是我想阅读的挑战: 谁说高尔夫语言在现实世界中没有使用?众所周知,独立于所使用的编程语言,每行代码的错误比率是相同的,因此,存在明显的机会来减少使用这些语言的调试和维护成本。最终,您的公司看到了曙光,并决定使用Golfscript,CJam和Pyth来开发其产品。 不幸的是,几个月后,您的硬盘上到处都是代码片断,甚至您都不知道用哪种语言编写了哪些代码(您甚至怀疑某些使用Perl的程序员)。 您必须编写一个工具来检测编写程序所用的语言是CJam,Golfscript或Pyth。情况很危急,您可以使用所需的任何语言,但请保持简短(数据存储非常昂贵:我们使用的字节越多,成本就越高)。 一般 最短代码赢 标准漏洞等 不要使用在线口译员 您可以编写函数或程序 您可以使用eval来检测自己的语言 输入项 您的输入来自标准输入流或字符串 输入仅包含ASCII可打印字符和换行符 输入的大小最大为256个字节 输出量 输出被打印到输出流或作为字符串/符号序列返回 如果输入的是无疑是一个有效的X程序,打印或返回X,X ∈{CJam,Pyth,Golfscript} 备注:“毫无疑问”并不意味着您可以使用始终无法检测到任何语言的愚蠢分析器进行回答。对于Pyth,我希望可以识别简单程序(但不能进行硬编码)。这同样适用于CJam(备忘单,实施例)和Golfscript(实施例)。前面的链接指向每种语言的规范。如果使用模糊/贝叶斯方法,则“毫无疑问”意味着具有很高的置信度(例如,您的分类得分为99%)。 请参阅下面的实际测试套件。 如果输入使用多种语言有效,则应打印/返回每种检测到的语言。打印时,多个输出之间必须有分隔符(例如,空格,换行符,逗号...)。 语言尝试的顺序无关紧要 我不关心大小写(CJam,cjam,CJAM,SPAM)[1] 如果未检测到以上任何一种语言,则打印“ Probably Perl”。多亏了mbomb007的注释,在上述情况下,您还可以输出“ Seriously”,罚金为4个字节(两个字符串之间的差)。 [1]请注意,垃圾邮件无效 例子 输入项 "Crime predicted: -- Calling: 1--555- "30*{_5<{iAa*:mr}&}/ 输出(多个返回值的示例) ["Golfscript", "Cjam"] 输入项 3 输出(标准输出示例) golfscript cjam pyth 输入项 if {} aazd …

26
翻译oOo代码
给定以oOo CODE编写的程序的输入,输出它表示的BF代码。 这是oOo CODE的工作方式的简短描述: 首先,所有非字母字符都将被删除(所有不在此范围内的字符 A-Za-z)。 例如,使用该程序PROgRam reVERsES giVeN iNPut sEqUENcE(esolangs Wiki页面上给出的示例完全可以实现您的期望)。第一步之后,我们现在有了 PROgRamreVERsESgiVeNiNPutsEqUENcE。 接下来,将所有剩余字符分成3组。现在有了 PRO,gRa,mre,VER,sES,giV,eNi,NPu,tsE,qUE,NcE。如果尾部有1个或2个字符,则将其丢弃。 根据下表将每组3个字母转换为BF命令: ooo > ooO < oOo [ oOO ] Ooo - OoO + OOo . OOO , 也就是说,如果组中的第一个字母是小写字母,第二个字母是大写字母,第三个字母是小写字母,它将转换为command [。 在我们的示例中,该程序最终成为BF程序,[>,]<[.<]+,该程序的确撤消了其输入。 因为这是code-golf,所以以字节为单位的最短代码将获胜。 测试用例: <empty string> -> <empty string> A -> <empty string> Ab -> <empty string> …

13
高尔夫我的莎士比亚报价参考
在为莎士比亚撰写论文时,我意识到我需要将引用引用缩短到更易于管理的长度。我以前一直在写这个: (Act 1, Scene 2, Lines 345-346) 但是现在我被告知要这样写它们: (I.ii.345-6) 显然,我需要一些打高尔夫的代码才能对莎士比亚的报价引用有所了解。 任务 编写一个程序或函数,给定在模板1或2之后输入字符串的情况,分别打印或返回在模板3或4之后返回的字符串。您只需要支持Act 1至5和Scene 1至9。 范本 范本1 (Act x, Scene y, Lines a-b) 您可以假设x从不超过5,y从不超过9,a并且b始终是正整数,不超过您语言的最大正标准整数值,并且a始终排他地小于b。 范本2 (Act x, Scene y, Line a) 与模板1的条件相同,但有关的信息除外b。 范本3 (x.y.a-b) 其中x是大写罗马数字,y是小写罗马数字,a并且b是数字,并且b被缩短为仅小于与相等的第一个不同有效位的数字a。 范本4 (x.y.a) 与模板3的条件相同,但不包含有关的信息b。 测试用例 让它f(s)成为任务中定义的功能。""表示字符串值。 >>> f("(Act 1, Scene 2, Lines 345-346)") "(I.ii.345-6)" >>> f("(Act 3, …

30
StringgnirtSStringgnirtSStringgnirtS
这对您来说是一个相对简单的挑战。 给定长度为N的字符串,向前输出该字符串,然后向后输出,然后向前,然后向后输出……等等。N次。例如,如果您输入的是 Hello! 您应该输出: Hello!!olleHHello!!olleHHello!!olleH 您也可以选择输出一个尾随换行符。 您的提交可以是完整程序,也可以是函数,并且您可以采用任何合理的格式进行输入和输出。例如,您可以从STDIN / STDOUT中获取IO,从函数中获取参数,并从文件中获取返回值,等等。您可以放心地假设输入字符串将不会为空,并且仅包含可打印的ASCII。您必须在一行上输出新字符串。因此,例如,如果最后一个示例的输出是 Hello! !olleH Hello! !olleH Hello! !olleH 这不是有效的解决方案! 这里是更多测试用例: Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: PPCGGCPPPPCGGCPP Input: 42 Output: 4224 排行榜 由于这是一个代码高尔夫挑战,因此禁止了标准漏洞,以字节为单位的最短答案胜出!但是,这也是在任何特定语言中答案最短的竞赛。尽管Java答案不太可能会击败perl或某些打高尔夫球语言的答案,但拥有最短的Java答案仍然令人印象深刻。因此,您可以使用此页首横幅查看 所有语言中最短的答案,以及 每种语言的最短答案。 为确保您的答案显示出来,请使用以下Markdown模板以标题开头。 # Language Name, N …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

12
读出C变量声明
背景 C语言中的变量声明语句由三部分组成:变量的名称,其基本类型和类型修饰符。 有三种类型修饰符: 指针*(前缀) 数组[N](后缀) 功能()(后缀) 您可以在括号内指定一个函数参数列表,但是为了解决这一难题,让我们忽略它而只使用它()(从技术上讲,这意味着“该函数可以接受任何类型的参数”)。 读取符号的方法如下: int i; // i is an int float *f; // f is a pointer to a float my_struct_t s[10]; // s is an array of 10 my_struct_t int func(); // func is a function returning an int 问题是我们可以将所有这些混合使用以形成更复杂的类型,例如数组数组或函数指针数组或指向指针数组的指针: int arr[3][4]; // arr …
41 code-golf  parsing  c  syntax 

30
这个数字是-2的整数次幂吗?
有很多聪明的方法来确定数字是否为2的幂。这不再是一个有趣的问题,因此让我们确定给定的整数是否为-2的整数次幂。例如: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² 规则 您可以编写程序或函数,并使用接收输入和提供输出的任何标准方法。 您的输入是一个整数,如果该整数是-2的整数次幂,则输出必须是一个真实值,否则,则必须是一个虚假值。不允许其他输出(例如警告消息)。 通常的整数溢出规则适用:您的解决方案必须能够在语言的假设(或实际)版本中使用任意大整数,默认情况下,所有整数都是无界的,但是如果您的程序由于实现而在实践中失败不支持大整数,这不会使解决方案无效。 您可以使用任何编程语言,但是请注意,默认情况下,这些漏洞是禁止的。 获奖条件 这是一场代码高尔夫球比赛:字节数最少(在您选择的编码中)的答案是获胜者。

22
自然派#0-摇滚
目标 创建一个接受输入的程序/函数N,检查N随机整数对是否相对质数,然后返回sqrt(6 * N / #coprime)。 TL; DR 这些挑战是仅需要自然和大脑(也许还有一些可重复使用的资源)才能逼近Pi的算法模拟。如果您在僵尸启示录期间确实需要Pi,那么这些方法不会浪费弹药!还有另外八个挑战。检出沙盒帖子以提出建议。 模拟 我们在模拟什么?好吧,两个随机整数是相对质数(即coprime或gcd == 1)的概率是6/Pi/Pi,因此计算Pi的自然方法是挖出两个桶(或少数几个)的岩石。数他们;看看他们的gcd是否为1;重复。这样做后,一对夫妇很多次,sqrt(6.0 * total / num_coprimes)会趋向Pi。如果计算世界末日后的平方根使您感到紧张,请不要担心!有牛顿法。 我们如何模拟这一点? 接受输入 N 请执行以下N次数: 均匀生成随机正整数,i并且j 用 1 <= i , j <= 10^6 如果gcd(i , j) == 1:result = 1 其他: result = 0 取N结果的总和,S 返回 sqrt(6 * N / S) 规格 输入值 …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

1
猜猜德语单词如何发音
介绍 与英语不同,德语被认为具有相当的音素书写系统。这意味着拼写和发音之间的对应关系很紧密。给定您不熟悉的任何单词,由于拼写系统,您仍然会知道如何发音。这意味着计算机应该能够正确执行此操作吗? 挑战 编写一个程序或函数,将代表德语单词的字符串作为输入,并以国际语音字母(IPA)打印或返回其发音。 我当然不会让您学习德语或完整的IPA。这个Wikipedia部分提供了您所需的几乎所有的德语到IPA规则,并且我已经编写了一个非高尔夫C#参考实现。 在该链接还提供了一个名单的400个共同德语单词和他们的IPA发音(需要验证)。以该列表为例,如果输入为solltest,则正确的输出为ˈzɔltəst。 参考实现添加了两个在Wikipedia部分中未提及的有用规则:假定单词重音位于第一个音节上(很有可能在德语中),并使用更好的试探法来确定字母“ e”何时表示schwa声音/ə/。它还对前缀执行特殊处理,但是并没有像我想的那样改善结果。 细节 要被视为有效条目,您的程序必须满足以下要求: 您的IPA输出必须与参考单词列表中的400个单词中的至少300个完全匹配(参考实现正确获得333个) 您的程序必须猜测任何可能是德语的单词。因此,我们有一项技术要求,这意味着对于任何与正则表达式匹配[a-zA-ZäÄöÖüÜ][a-zäöüß]*且具有至少一个元音(aeiouyäöü)的输入,您必须产生非空白输出,并且不能出错。 程序必须是确定性的(在给定相同输入的情况下始终产生相同的输出) 否则,将禁止出现标准漏洞(尤其是关于获取异地资源的漏洞) 您可以做其他杂项: 如果您必须在输出中包含前导和尾随空格 在输出中使用任何先前存在的字符编码(我想不到除了Unicode可以正常工作以外的任何方法,但是如果可以的话,恭喜) 假设输入采用某种规范化形式,例如Unicode规范化形式NFD,NFC等。例如,ä是写为单个字符还是基本字符+组合字符? 使用标准输入和输出方法 评分和IPA字符 得分以字节为单位。请注意,德语字符和IPA字符均为UTF-8中的2个字节。同样,IPA字符U + 0327下方的反向组合键(̯)是Unicode组合字符,它本身就是2字节的UTF-8字符。这意味着类似ɐ̯的东西在UTF-8中算作4个字节。对于好奇的人,此符号表示元音不构成音节核(上一个则不然)。 另外,请注意这些IPA字符在某些字体中看起来像其他ASCII字符:ɡ,ɪ,ʏ,ː(标记为长元音),ˈ(音节在多音节单词中带有重音的标记)。 参考单词列表的创建方式 本部分是挑战所不需要的额外信息。 该单词列表是从该维基词典单词频率列表中获取的,由于大小写不同以及两个单词在英语维基词典中没有德语条目而删除了重复单词(哦和嘿)。IPA来自英国和德国的维基词典。在提供多种发音的地方,我选择了较为正式和标准的发音。如果不清楚,我选择最适合一般规则的规则。 我还必须标准化字母“ r”的发音方式。这封信的发音很大程度上取决于该地区,而维基词典在所选择的那封信上根本不一致。我觉得它趋向于以下:“ r”的发音是/ɐ̯/,后面是长元音,而后面没有元音,否则是ʁ。因此,我更改了所有它们以遵循该规则,除了/(f)ɛɐ̯/非常一致的ver-和er-前缀。同样,我将“ eu”标准化为/ɔʏ̯/。

15
我会给小费吗?
总览 给定一个3行的字符串,请找出结构是落在左侧,平衡还是落在右侧。 输入结构 您可以将结构想象为金属棒,顶部有填充物,所有材料都平衡在垂直棒的顶部。 1 7 4 a =============== | 第一行是项目。每一项的权重均以字符减去32的ascii值进行计算。(不考虑32以下的字符,空格的权重为0)。请记住,物品在杆上的作用力是其重量乘以到枢轴点的距离。 第二行是杆。杆的每个长度自身重1个单位。该行完全等于符号(=)。 第三行是枢轴点。它可以放置在任何地方,并由多个空格和一个竖线(|)字符表示。 例子 输入: ===== | 输出:余额 输入: ===== | 输出:向左倾斜 输入: % ===== | 输出:天平(因为%重量足以抵消杆左侧的重量) 输入: a ======= | 输出:向右倾斜(因为a右侧的距枢轴点更远) 输入: 1 7 4 A =============== | 输出:向左倾斜 输入: 1 7 4 a =============== | 输出:向右倾斜(小写字母很重!) 输入: $ …

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.