前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >阿里2020.7.31笔试

阿里2020.7.31笔试

原创
作者头像
用户7483561
修改2020-08-03 10:00:32
3160
修改2020-08-03 10:00:32
举报
文章被收录于专栏:LZQ随笔LZQ随笔

阿里2020.7.31笔试

一共两到算法题,我只做出来一道。

**小红去放牛,每头牛都独一无二,每头牛都有c种颜色可选,问:小红去放牛,共有几种组合?**

代码语言:txt
复制
示例:3头牛,2种颜色

选 0 头牛    1种

选 1 头牛    3x2 种

选 2 头牛    3x2^2 种

选 3 头牛    1x2^3 种

共27种

就这么几行,写了一个小时。望大佬们指点指点:

代码语言:txt
复制
def result(n,c):

    if n>=1 and n<=10\*\*9 and c>=1 and c<=10\*\*9:

        sum = 0



        for i in range(n+1):

            fenm = 1

            fenz = 1

            if i == 0:

                sum =sum + 1

                continue

            for j in range(i):

                fenm = fenm\*(n-j)

                fenz = fenz\*(1+j)

            C = int(fenm/fenz)

            M = c\*\*i

            sum += C \* M

    return(sum%(10\*\*9))



if \_\_name\_\_ =='\_\_main\_\_':

#    n,c=map(int,input().split())

#   print(result(n,c))

    print(result(3,2))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 阿里2020.7.31笔试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档