回复: 7
跳转到指定楼层
上一主题 下一主题
收起左侧

tusimple OA 数学题

🔗
匿名用户-125CM  2021-3-16 09:46:56 |倒序浏览

2021(1-3月) 码农类General 硕士 全职@tusimple - 网上海投 - 在线笔试  | | Fail | 在职跳槽
数学题。没做
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
!

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 1大米 +3 收起 理由
dustbin + 3 给你点个赞!

查看全部评分


上一篇:DataVisor 店面挂经
下一篇:热带雨林在职跳槽onsite
推荐
colwind 2021-4-8 14:10:46 | 只看该作者
全局:
colwind 发表于 2021-3-27 15:50
这就是类似转换一个26进制数吧?

我想错了,一开始看题目描述理解错了,做的时候才发现是个dp。
这是我的代码:
  1. def get_rank_for_coding_system(word):
  2.     l = len(word)
  3.     if l == 1: return ord(word[0]) - 96
  4.     dp = [[0 for __ in range(26)] for _ in range(l)]
  5.     for i in range(26):
  6.         dp[0][i] = i+1
  7.     for i in range(1,l):
  8.         for j in range(26-i):
  9.             if j == 0:
  10.                 dp[i][j] = dp[i-1][26-i] + 1
  11.             else:
  12.                 dp[i][j] = dp[i][j-1] + (dp[i-1][26-i]+1-dp[i-1][j])
  13.     res = 0
  14.     for i in range(l):
  15.         if i == 0:
  16.             res += dp[l-i-1][ord(word[i])-97]
  17.         else:
  18.             res += dp[l-i-1][ord(word[i])-97] - dp[l-i-1][ord(word[i-1])-96]
  19.     return res
复制代码
回复

使用道具 举报

推荐
colwind 2021-3-27 15:50:31 | 只看该作者
全局:
这就是类似转换一个26进制数吧?
回复

使用道具 举报

全局:
这么难!如果没做过很难在45分钟搞定啊。
回复

使用道具 举报

🔗
RaindropORZ 2021-3-16 12:56:00 | 只看该作者
全局:
楼主,可以问一下,oa不是就一道题么?为什么会有一个2在标题前面呀?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-125CM  2021-3-16 13:01:31 来自APP
RaindropORZ 发表于 2021-03-15 21:56:00
楼主,可以问一下,oa不是就一道题么?为什么会有一个2在标题前面呀?

因为我就是两道题 第一道easy level
回复

使用道具 举报

🔗
apleat13 2021-3-16 13:23:44 | 只看该作者
全局:
题目要求输出的是什么?这里面的最大数吗? 感觉就是 26^27 - 1
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-125CM  2021-3-16 13:41:34
apleat13 发表于 2021-3-16 13:23
题目要求输出的是什么?这里面的最大数吗? 感觉就是 26^27 - 1

题目要求给定一个string 求出它的rank
比如"a" 返回 1
"ab" 返回 27
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表