当前位置: 首页 > news >正文

淘客采集网站怎么做的上海搜索seo

淘客采集网站怎么做的,上海搜索seo,国内免备案网站空间,个人做电子商务网站​ 高级大数据技术 实验一 scala编程 写的不是很好,大家多见谅! 1. 计算水仙花数 实验目标; (1) 掌握scala的数组,列表,映射的定义与使用 (2) 掌握scala的基本编程 实验说明 …

高级大数据技术 实验一 scala编程

写的不是很好,大家多见谅!

1. 计算水仙花数

实验目标;

(1) 掌握scala的数组,列表,映射的定义与使用

(2) 掌握scala的基本编程

实验说明

水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,用Scala编程求出所有水仙花数。

概况描述 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

定义 水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。

问题分析 根据“水仙花数”的定义,判断一个数是否为“水仙花数”,最重要的是要把给出的三位数的个位、十位、百位分别拆分,并求其立方和(设为s),若s与给出的三位数相等, 三位数为“水仙花数”,反之,则不是。

附:其他位数的自幂数名字 一位自幂数:独身数 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数

代码实现 水仙花数是指其个位、十位、百位3个数的立方和等于这个数本身,请用Scala编程求出100~999之间的所有水仙花数。

object shuixainhua {def main(args: Array[String]): Unit = {for (num <- 100 to 999) {val a = num / 100val b = num % 100 / 10val c = num % 100 % 10if (a * a * a + b * b * b + c * c * c == num) {println(num)}}}
}
shuixainhua.main(Array())

在这里插入图片描述

  1. 使用scala编写函数过滤文本中的回文单词
    实验目标;

(3) 掌握scala的数组,列表,映射的定义与使用

(4) 掌握scala的for循环与if判断的使用

(5) 掌握scala的函数式编程

实验说明:

回文是指正向和逆向读起来相同的词,英语中也存在着回文现象,如“mom”和“dad”。

参照给出的英文文档word.txt,使用scala编程读取文件,并且编写一个函数判断文档中的每个单词是否为回文单词,若是则输出该单词。

实现思路及步骤:

(1)读取word.txt数据,将数据

(2)使用flatMap()方法获取缓存区里面的数据,并使用空格进行分割。

(3)定义函数isPalindrom(word:String)

(4) 在函数中判断单词正向与逆向是否一样,若是则输出该单词

(5)调用isPalindrom 函数

第一种:
import scala.io.Source
def isPalindrome(word: String): Boolean = {word.reverse == word
}
val lines = Source.fromFile("word.txt").getLines
val words = lines.flatMap(line => line.split(" "))
words.filter(word => isPalindrome(word)).foreach(println)

在这里插入图片描述

第二种:
import scala.io.Source
object PalindromeFilter {def main(args: Array[String]): Unit = {val filePath = "word.txt" // 更改为实际的文本文件路径// 读取文本文件数据val words = Source.fromFile(filePath).getLines().flatMap(_.split(" "))// 过滤回文单词并输出words.filter(isPalindrome).foreach(println)}// 判断单词是否为回文def isPalindrome(word: String): Boolean = {word == word.reverse}
}
PalindromeFilter.main(Array())

在这里插入图片描述

  1. 使用scala编程输出九九乘法表:
    实验目标:

(1) 掌握scala循环的使用

(2) 掌握scala函数式编程

实验说明:

九九乘法表是我国古代人民的智慧结晶,在春秋战国时代就已经在筹算中运算,到明代则改良病用在算盘上。现需要使用scala编程输出九九乘法表,要求输出效果如图所示:

\3. 使用scala编程输出九九乘法表:

实验目标:

(1) 掌握scala循环的使用

(2) 掌握scala函数式编程

实验说明:

九九乘法表是我国古代人民的智慧结晶,在春秋战国时代就已经在筹算中运算,到明代则改良病用在算盘上。现需要使用scala编程输出九九乘法表。

object MultiplicationTable {def main(args: Array[String]): Unit = {for (i <- 1 to 9) {for (j <- 1 to i) {print(s"$j x $i = ${i*j}\t")}println()}}
}
MultiplicationTable.main(Array())

在这里插入图片描述

http://www.jinmujx.cn/news/79008.html

相关文章:

  • 广州企业公司大全网络优化有前途吗
  • 东莞模板网站设计淘宝seo优化
  • 网站模板在线预览百度指数查询官网入口
  • 博业建站网青岛seo关键词
  • 黄页内容武汉seo网站排名优化
  • 厦门律师网站建设各大网站提交入口网址
  • 网站服务器最好的江门网站开发多少钱
  • seo网站优化外包sem全称
  • 建设一个门户网站 费用谷歌排名规则
  • 免费用手机做网站阜新网站seo
  • 西乡做网站价格竞价托管运营哪家好
  • 网络营销软件价格优化排名推广技术网站
  • 查网站是什么公司做的百度手机点击排名工具
  • 做二手平台公益的网站成都搜索优化排名公司
  • 潍坊网站建设多少钱网站seo关键词排名查询
  • 一流的锦州网站建设福州网站seo公司
  • html学校网站模板2021年经典营销案例
  • wordpress购物网站优化关键词方法
  • 商业门户网站是什么意思计算机培训机构排名
  • 东莞我的网站建设seo深度优化公司
  • 网站背景css设置2345网址导航中国最好
  • 如何查询网站建站时间市场营销推广活动方案
  • 网站开发形式女生seo专员很难吗为什么
  • 转做海外买手的网站软件开发外包平台
  • 无锡哪里有做网站的公司b2b电子商务网站
  • 学院网站建设通知策划推广活动方案
  • 5123一站二站三站香港域名反查
  • 谁有手机网站网上的推广
  • 网站建设 定制百度推广官网登录
  • 印刷做网站网上接单seo的方法