对于之前完成Google Foobar挑战的任何人,您是否遇到过这样的错误?
Verifying solution...
{
"bytes" : "CAAaIgogQ291bGQgbm90IGZpbmQgJ2Fuc3dlcicgZnVuY3Rpb24"
}
Run Code Online (Sandbox Code Playgroud)
我已经在Visual Studio中测试了我的解决方案,它工作正常,并提供准确的输出.我只有36个小时的时间来提交我的解决方案,这是最后的挑战,所以我真的很想获得完成它.这是我要验证的代码:
from fractions import *
from math import factorial as fac
def cycle_index(n):
return [(coeff(term), term) for term in foo(n, n)]
def foo(n, lim):
soln_set = []
if n > 0:
for x in range(lim, 0, -1):
if x == 1:
soln_set.append([(1, n)])
else:
for y in range(int(n / x), 0, -1):
recurse = foo(n - x * y, x - 1)
if len(recurse) == 0:
soln_set.append([(x, y)])
for soln …
Run Code Online (Sandbox Code Playgroud) 我正在为类编程项目,我想通过随机生成数据为项目添加额外的东西.我的问题是我有一个列表,其中填充了相同数据的副本,即使每次创建新对象时它似乎都会产生完全不同的东西.当我尝试调试时,我遇到了非常奇怪的行为.这是我的代码:
private void PopulateAtRandom(int amount)
{
// create a list of first names from a text file of 200 names
List<string> firstnames = new List<string>();
StreamReader reader = new StreamReader("Random First Names.txt");
while (!reader.EndOfStream)
firstnames.Add(reader.ReadLine());
reader.Close();
// create a list of last names from a text file of 500 names
List<string> lastnames = new List<string>();
reader = new StreamReader("Random Last Names.txt");
while (!reader.EndOfStream)
lastnames.Add(reader.ReadLine());
reader.Close();
// create a list of majors from a text file of 198 majors
List<string> majors …
Run Code Online (Sandbox Code Playgroud)