【笔试面试】回文素数

题目描述

如果一个整数只能被1和自己整除,就称这个数是素数。
如果一个数正着反着都是一样,就称为这个数是回文数。例如:6, 66, 606, 6666
如果一个数字既是素数也是回文数,就称这个数是回文素数
牛牛现在给定一个区间[L, R],希望你能求出在这个区间内有多少个回文素数。

时间限制:1秒;空间限制:32768K

输入描述:

输入包括一行,一行中有两个整数(1 ≤ L ≤ R ≤ 1000)

输出描述:

输出一个整数,表示区间内回文素数个数。

示例1

输入

100 150

输出

2


解题思路

# coding=utf-8

# 判断一个数是否为素数
def Prime_number(n):
    if n%2 == 0 :
        return False
    else:
        for i in range(3,n,2):
            if n%i == 0:
                return False
        return True

# 判断一个数是否为回文数
def Palindrome(n):
    if str(n) == str(n)[::-1]:
        return True
    else:
        return False

def fun():
    s = map(int,raw_input().split())
    L,R = s[0],s[1]
    count = 0
    for i in range(L,R+1):
        if Prime_number(i) and Palindrome(i):
            count += 1
    return count

if __name__=='__main__':
    print(fun())

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
香港大学计算机科学专业的笔试面试主要考察学生的理论基础、编程实践能力、解决问题的能力等方面。 首先,在理论基础方面,笔试面试可能会涉及计算机科学的基本概念、算法与数据结构、计算机网络、操作系统等知识点。学生需要通过选择题、填空题、简答题等形式,展示自己对这些基本概念的理解和掌握程度。 其次,在编程实践能力方面,笔试面试可能会要学生写出简单的算法代码,解决一些常见的编程问题。通过编程题的答题过程,面试官可以看到学生的编程思维、代码逻辑和实现能力。 最后,在解决问题的能力方面,笔试面试可能会设置一些综合性的问题,考察学生分析和解决实际问题的能力。这些问题可能涵盖数据库设计、软件测试、系统架构等方面,需要学生结合自己的知识和实践经验,给出合理的解决方案。 为了准备这样的笔试面试,学生可以系统地复习计算机科学的基础知识,并进行编程训练,在实践中提高自己的编程能力。同时,还需要多阅读相关的技术文档和研究论文,了解最新的计算机科学发展动态,以便在面试中展现自己的学术素养和对新技术的理解。 总之,香港大学计算机科学专业的笔试面试一个综合考察学生理论水平、编程实践和问题解决能力的机会。通过充分的准备和实践,相信同学们一定能够在面试中展现自己的优势,获得成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值