年华一度水一歌 发表于 2023-7-6 17:33:02

看看

傲然子 发表于 2023-7-7 22:28:52

让我康康!

pixie99 发表于 2023-7-10 11:28:31

0

kangzhenrong 发表于 2023-7-23 20:01:25

看看答案

zhangjinxuan 发表于 2023-7-30 13:43:00

tommyyu 发表于 2023-5-28 13:23
以下代码可以生成 “生成答案的代码”,只不过这个“生成答案的代码”有一点点长

一点点包含了整个宇宙

liangxixin 发表于 2023-8-1 17:42:34

1

nkysp 发表于 2023-8-18 14:57:43

支持

左右丶 发表于 2023-10-10 22:52:40

自己磕磕绊绊做完了,康康答案学习。
def num_pro(list1):
    num_f = 1
    for i in range(len(list1)):
      num_f *= list1
    return num_f

#print(num_pro())


def num_max(num):
    a = """
73167176531330624919225119674426574742355349194934
96983520312774506326239578318016984801869478851843
85861560789112949495459501737958331952853208805511
12540698747158523863050715693290963295227443043557
66896648950445244523161731856403098711121722383113
62229893423380308135336276614282806444486645238749
30358907296290491560440772390713810515859307960866
70172427121883998797908792274921901699720888093776
65727333001053367881220235421809751254540594752243
52584907711670556013604839586446706324415722155397
53697817977846174064955149290862569321978468622482
83972241375657056057490261407972968652414535100474
82166370484403199890008895243450658541227588666881
16427171479924442928230863465674813919123162824586
17866458359124566529476545682848912883142607690042
24219022671055626321111109370544217506941658960408
07198403850962455444362981230987879927244284909188
84580156166097919133875499200524063689912560717606
05886116467109405077541002256983155200055935729725
71636269561882670428252483600823257530420752963450"""
    b = [ int(i)for i in a if i != "\n"]
    x= num
    #y= num
    z= 0
    j = 0
    #y = []
    while x < len(b):
      for i in range(len(b)):
            if b == 0 :
                x += num
                break
            if z >= num_pro(b):
                x += 1
                break
            elif z < num_pro(b):
                j = x
                z = num_pro(b)
                x += 1
    return j,z,b
            
print(num_max(13))

AtoposK 发表于 2023-10-17 18:35:09

确实可以

居仔爸爸 发表于 2023-11-9 19:02:04

我是来看小师妹的

sharp46 发表于 2023-11-29 18:16:25

学习学习

salt_eto 发表于 2024-1-2 10:57:00

On 算法
Ulong test8 ()
{
    int beg=0,end=0;
    Ulong sum=1,maxsum=0;
    while(end<strlen(strin))
    {
      if(strin=='0')
      {
      sum=1;
      beg=++end;
      continue;
      }
      sum*=strin-'0';
      if(end-beg<13)
      {
       end++;
       continue;
      }
      else
      {
      sum/=strin-'0';
      maxsum=std::max(maxsum,sum);
      }
      end++;
    };
    return maxsum;
}
int main (int argc, char *argv[])
{
auto res = test8 ();
std::cout << res << std::endl;
}

hejiage 发表于 2024-1-4 15:13:45

好好学习,日日高

1Asdusdhjssd 发表于 2024-2-4 18:31:09

学习了

kalendd 发表于 2024-2-11 12:59:06

num_str='''73167176531330624919225119674426574742355349194934
96983520312774506326239578318016984801869478851843
85861560789112949495459501737958331952853208805511
12540698747158523863050715693290963295227443043557
66896648950445244523161731856403098711121722383113
62229893423380308135336276614282806444486645238749
30358907296290491560440772390713810515859307960866
70172427121883998797908792274921901699720888093776
65727333001053367881220235421809751254540594752243
52584907711670556013604839586446706324415722155397
53697817977846174064955149290862569321978468622482
83972241375657056057490261407972968652414535100474
82166370484403199890008895243450658541227588666881
16427171479924442928230863465674813919123162824586
17866458359124566529476545682848912883142607690042
24219022671055626321111109370544217506941658960408
07198403850962455444362981230987879927244284909188
84580156166097919133875499200524063689912560717606
05886116467109405077541002256983155200055935729725
71636269561882670428252483600823257530420752963450'''

num_list=
print(num_list)
window_size=13
maxproduct = 0
start=0
while start < len(num_list)-12:
    product = 1
    for link_size in range(start,start+13):
      
      if num_list==0:
            start = link_size + 1
            break
      else:
            product *= num_list
            
    else:
      print(product)
      if product > maxproduct:            
            maxproduct = product
    start += 1

print(maxproduct)

Cyan_fox 发表于 2024-7-20 15:23:02

111
页: 1 [2]
查看完整版本: 题目8:找出这个1000位数字中连续13个数字乘积的最大值