numbers

UVA - 10539Almost Prime Numbers

痴心易碎 提交于 2020-03-01 16:19:30
Almost Prime Numbers Def of Almost Prime Numbers: 自身不是素数,但只有一个素数因子, 由唯一分解定理可得,这样的数只能是 p c ( c > = 2 ) p^c(c>=2) p c ( c > = 2 ) Solution1: # include <stdio.h> # include <iostream> # include <cmath> # include <math.h> # include <string> # include <string.h> # include <algorithm> # define ll long long using namespace std ; const int maxn = 1e6 + 10 ; //欧拉筛法( O(n) ) int np = 0 , p [ maxn ] , v [ maxn + 10 ] ; int gg ( int n ) { for ( int i = 2 ; i <= n ; i ++ ) { if ( ! v [ i ] ) p [ ++ np ] = i ; //此时的i为某个质数 for ( int j = 1 ; j <= np && i * p [ j ] <= n ; j ++ ) { v [ i * p [ j ] ] = 1 ; /

D3的数组处理功能

吃可爱长大的小学妹 提交于 2020-03-01 16:08:31
<!DOCTYPE html> <body> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <div id="enter"></div> <div id="exit"> <p></p> <p></p> <p></p> <p></p> <p></p> </div> </body> <script src="d3.v3.min.js" charset="UTF-8"></script> <script> var numbers = [54, 23, 67, 890, 2, 56, 345, 12]; numbers.sort(d3.ascending); console.log(numbers); numbers.sort(d3.descending); console.log(numbers); var min = d3.min(numbers); var max = d3.max(numbers); var extent = d3.extent(numbers); console.log(min, max, extent); var minAcc = d3.min(numbers, function(d){ return d * 3}); var maxAcc = d3.max(numbers, function(d){

golang中map的声明与初始化

心不动则不痛 提交于 2020-02-28 09:52:46
第一种: 声明一个key是字符串,值为int的字典,这种方式的声明需要在使用之前使用make初始化 var numbers map[string]int 初始化 numbers = make(map[string]int) var numbers map[string]int numbers = make(map[string]int) numbers["one"] = 1 //赋值 numbers["ten"] = 10 //赋值 fmt.Println(numbers) 另一种: 声明并初始化 number := make(map[string]int) number := make(map[string]int) number["two"] = 2 //赋值 number["five"] = 5 //赋值 fmt.Println(number) 来源: CSDN 作者: 天马行空波 链接: https://blog.csdn.net/jiangbo721/article/details/104533693

计算向量中x的元素个数

血红的双手。 提交于 2020-02-26 10:17:39
我有一个数字向量: numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435, 453,435,324,34,456,56,567,65,34,435) 如何让R计算向量中值 x 出现的次数? #1楼 R中有一个标准功能 tabulate(numbers) #2楼 我的首选解决方案使用 rle ,它将返回一个值(标签,示例中为 x )和一个长度,该长度表示该值按顺序出现了多少次。 通过将 rle 与 sort 结合使用,您可以非常快速地计算出任何值出现的次数。 这对于更复杂的问题可能会有帮助。 例: > numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435,453,435,324,34,456,56,567,65,34,435) > a <- rle(sort(numbers)) > a Run Length Encoding lengths: int [1:15] 2 1 2 2 1 1 2 1 2 1 ... values : num [1:15] 4 5 23 34 43 54 56 65 67 324 ... 如果你想要的值显示不出来,或者你需要存储供以后该值,使 a 一个 data.frame 。 > b <- data.frame(number=a$values, n=a$lengths)

Swift Tips - Array 类型

我与影子孤独终老i 提交于 2020-02-25 12:08:10
在开发中,数组这个概念我们应该很熟悉了,Objective-C 中为我们提供了 NSArray 作为数组的实现。大家应该对很熟悉了。而在 Swift 中,为我们提供了它自己对于数组的实现,也是这里我们要介绍的,就是 Array 类。 Array 的官方文档可以参看这里: SwiftStandardLibraryReference 废话不多说,下面就开始我们的主题啦。 <!-- more --> 创建数组 我们要使用一个数组,首先要做的就是创建它, Array 类为我们提供了几种方式来创建: var emptyArray = Array<Int>() 我们这里声明了一个空的数组,数组的元素是 Int 类型,我们还可以这样初始化数组: var equivalentEmptyArray = [Int]() 这样的写法和前面那个的效果是一样的。我们还可以这样进行初始化: let numericArray = Array(count: 4, repeatedValue: 5) // 数组元素为 [5,5,5,5] 这个初始化方法,里面使用 4 个数字 5 来填充这个数组,并且数组元素的类型为 Int 。 访问数组的元素 我们的数组创建完成后,我们就可以通过下标来引用它里面的元素了: var weekdays = ["monday","tuesday","wednesday",

How can i get Oracle number values to .NET without Zeros?

瘦欲@ 提交于 2020-02-25 08:37:42
问题 i try to read Data from an Oracle-Database. The problem is that in some cases the receiving data adds Zeros after the digit and i dont know why this happens?!? For example i want to read Data like this 1 1,1 1,12 1,123 When i read it with Oracle-Datareader i get 1 1,10 <- 1,12 1,1230 <- Everytime the decimal places are 1,3,5,7 long it adds one 0 in the result. But why is this happening?? Does anyone know this kind of problem? EDIT: Dim cmd As OracleCommand = New OracleCommand(Select_Statement

python函数默认参数为可变对象的理解

坚强是说给别人听的谎言 提交于 2020-02-25 01:10:02
python函数默认参数为可变对象的理解 1.代码在执行的过程中,遇到函数定义,初始化函数生成存储函数名,默认参数初识值,函数地址的函数对象。 2.代码执行不在初始化函数,而是直接执行函数体。 代码实例 这要从函数的特性说起,在 Python 中,函数是第一类对象(function is the first class object),换而言之,函数也是对象,跟整数、字符串一样可以赋值给变量、当做参数传递、还可以作为返回值。函数也有自己的属性,比如函数的名字、函数的默认参数列表。 # 函数的名字 >>> func.__name__   'func'   # 函数的默认参数列表 >>> func.__defaults__   ([ 1, 1, 1, 1, 1], 1) def是一条可执行语句,Python 解释器执行 def 语句时,就会在内存中就创建了一个函数对象(此时,函数里面的代码逻辑并不会执行,因为还没调用嘛),在全局命名空间,有一个函数名(变量叫 func)会指向该函数对象,记住,至始至终,不管该函数调用多少次,函数对象只有一个,就是function object,不会因为调用多次而出现多个函数对象。 函数对象生成之后,它的属性:名字和默认参数列表都将初始化完成。 初始化完成时,属性 __default__ 中的第一个默认参数 numbers 指向一个空列表。

python函数默认参数为可变对象的理解

岁酱吖の 提交于 2020-02-25 01:09:44
1.代码在执行的过程中,遇到函数定义,初始化函数生成存储函数名,默认参数初识值,函数地址的函数对象。 2.代码执行不在初始化函数,而是直接执行函数体。 代码实例 这要从函数的特性说起,在 Python 中,函数是第一类对象(function is the first class object),换而言之,函数也是对象,跟整数、字符串一样可以赋值给变量、当做参数传递、还可以作为返回值。函数也有自己的属性,比如函数的名字、函数的默认参数列表。 # 函数的名字 >>> func.__name__   'func'   # 函数的默认参数列表 >>> func.__defaults__   ([ 1, 1, 1, 1, 1], 1) def是一条可执行语句,Python 解释器执行 def 语句时,就会在内存中就创建了一个函数对象(此时,函数里面的代码逻辑并不会执行,因为还没调用嘛),在全局命名空间,有一个函数名(变量叫 func)会指向该函数对象,记住,至始至终,不管该函数调用多少次,函数对象只有一个,就是function object,不会因为调用多次而出现多个函数对象。 函数对象生成之后,它的属性:名字和默认参数列表都将初始化完成。 初始化完成时,属性 __default__ 中的第一个默认参数 numbers 指向一个空列表。 当函数第一次被调用时,就是第一次执行 func()时

Java实现 LeetCode 167 两数之和 II - 输入有序数组

两盒软妹~` 提交于 2020-02-23 10:53:31
167. 两数之和 II - 输入有序数组 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。 示例: 输入: numbers = [2, 7, 11, 15], target = 9 输出: [1,2] 解释: 2 与 7 之和等于目标数 9 。因此 index1 = 1, index2 = 2 。 class Solution { public int[] twoSum(int[] numbers, int target) { int[] res = new int[2]; int low = 0; int high = numbers.length - 1; while (low < high) { if (numbers[low] + numbers[high] > target) { high--; } else if (numbers[low] + numbers[high] < target) { low++; } else { res[0] = low + 1; res[1] = high + 1;

python基础练习,循环、列表、字典、数组

北城以北 提交于 2020-02-22 18:33:47
# encoding: utf-8 ''' @author: mark @file: 20200214.py @time: 2020/2/14 14:21 @software: PyCharm ''' ''' #初始学习python print("hello word") #打印hello word price = 10 #初始化变量price rating = 4.9 #初始化变量rating name = "mark" #初始化变量name is_published = False #初始化变量is_published print(price) #打印price ''' ''' #控制台输入使用 name = input('what is your name? ') #控制台输入值赋值给name favorite_color = input("what is your favorite color ? ") #控制台输入值赋值给favorite_color print("Hi " + name + "your facorite_color " + favorite_color) #打印Hi name your facorite_color favorite_color ''' ''' #控制台输入使用 birth_year = input("Birth year: ")