小编RAM*_*RAM的帖子

共素数模的串行范围的快速算法/公式

在我的项目中,问题的一部分就在那里.但为了简化,这里的问题正在制定中.有两个正的共素整数:ab,其中a < b.列出a从1到1的倍数,b-1然后是模数运算b.

a mod b,2*a mod b,3*a mod b,...,(b-1)*a mod b

现在,还有另一个整数n ( 1 <= n < b).通过n列表中的第一个数字,我们必须找到多少数字,比如说m(1 <= m < b).这可以用蛮力方法完成,从而给出一个 O(n).

一个例子:

a=6, b=13, n=8, m=6

清单是:

6, 12, 5, 11, 4, 10, 3, 9, 2, 8, 1, 7

这是从1到12的数字的排列,因为如果我们包括另一个数,即任何两个共素的模运算产生数字的排列,即0.如果我们采取a= 2, b=13,那么列表将是2, 4, 6, 8, …

algorithm math discrete-mathematics modular-arithmetic

6
推荐指数
1
解决办法
297
查看次数

读取 Pascal 中的整数

我用的是帕斯卡。我在处理读取文件时遇到问题。

我有一个包含整数的文件。我读取文件的帕斯卡是:

read(input, arr[i]);
Run Code Online (Sandbox Code Playgroud)

如果我的文件内容是,1 2 3那么它很好,但如果它是1 2 31 2 3(enter here)(末尾有空格或空行),那么我的 arr 将是1 2 3 0

pascal

5
推荐指数
1
解决办法
1万
查看次数

将正则表达式从ruby转换为PHP

我一直在尝试将正则表达式从ruby转换为PHP,但是我没有运气.

这是ruby正则表达式:

QUOTED_LITERAL = /"[^"\\]*(?:\\.[^"\\]*)*"/
UNQUOTED_LITERAL = /[^\s=,][^\s=,\\]*(?:\\.[^\s=,\\]*|=[^,>])*/
LITERAL = /(#{QUOTED_LITERAL}|#{UNQUOTED_LITERAL})/
PAIR = /#{LITERAL}\s*=>\s*#{LITERAL}/
Run Code Online (Sandbox Code Playgroud)

这是我的PHP:

 const PAIR = '/("[^"\\]*(?:\\.[^"\\]*)*"|[^\s=,][^\s=,\\]*(?:\\.[^\s=,\\]*|=[^,>])*)\s*=>\s*("[^"\\]*(?:\\.[^"\\]*)*"|[^\s=,][^\s=,\\]*(?:\\.[^\s=,\\]*|=[^,>])*)/';
Run Code Online (Sandbox Code Playgroud)

但是,当我跑

$result = preg_match_all(self::PAIR, $input, $matches);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

preg_match_all(): Compilation failed: unmatched parentheses at offset 62


但是,当运行它时,http://www.phpliveregex.com/与测试数据:

"foo" => "bar", "foo" => bar, foo => "bar"
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常.

不知道最近发生了什么.

php ruby regex

5
推荐指数
1
解决办法
503
查看次数

用R进行时间序列分析,如何处理日常数据

我尝试将每日数据集转换为ts,但是您如何处理闰年?那么我应该将频率设置为什么值?

ts(data,start=c(2010,1,1),frequency=365)?

statistics r time-series

5
推荐指数
1
解决办法
8679
查看次数

从文件中读取整数到C++中的向量

我试图读取存储在从文本文件的单独行中的未知数量的双值到称为的向量rainfall.我的代码不会编译; 我收到了no match for 'operator>>' in 'inputFile >> rainfall'while循环行的错误.我理解如何从一个文件读入一个数组,但我们需要使用矢量这个项目,我没有得到它.我感谢您在下面的部分代码中提供的任何提示.

vector<double> rainfall;    // a vector to hold rainfall data

// open file    
ifstream inputFile("/home/shared/data4.txt");

// test file open   
if (inputFile) {
    int count = 0;      // count number of items in the file

    // read the elements in the file into a vector  
    while ( inputFile >> rainfall ) {
        rainfall.push_back(count);
        ++count;
    }

    // close the file
Run Code Online (Sandbox Code Playgroud)

c++ vector

5
推荐指数
4
解决办法
4万
查看次数

PHPWord:创建阿拉伯语从右到左的单词文档

我正在尝试使用PHPWord创建一个word文档,其中包含从MySQL数据库中提取的动态数据.数据库有MySQL字符集:UTF-8 Unicode(utf8)MySQL连接校对:utf8_unicode_ci表字段也是如此.

数据以HTML格式存储和预览,但是在使用阿拉伯语变量创建文档时,Word中的输出看起来像Ø£Ø­ÙØ¯ ÙØ¨Ø§Ø±Ù اÙÙØ±Ù.

$PHPWord = new PHPWord();
$document = $PHPWord->loadTemplate('templates/.../wtvr.docx');
$document->setValue('name', $name);
$document->setValue('overall_percent_100', $overall_percent_100);
$document->save('Individual Report - ' . $name . '.docx');
Run Code Online (Sandbox Code Playgroud)

反正有没有解决这个问题?

php encoding utf-8 arabic phpword

4
推荐指数
1
解决办法
3874
查看次数

多个文件中的唯一词频

我是python的新手。我得到了一个包含大约 2000 个文本文件的文件夹。我应该输出每个单词及其出现的次数(在文件中不重复)。例如,句子:“i am what i am”必须在文件中只包含一次“i”。

我可以对单个文件执行此操作,但是如何对多个文件执行此操作?

from collections import Counter
import re

def openfile(filename):
    fh = open(filename, "r+")
    str = fh.read()
    fh.close()
    return str

def removegarbage(str):
    # Replace one or more non-word (non-alphanumeric) chars with a space
    str = re.sub(r'\W+', ' ', str)
    str = str.lower()
    return str

def getwordbins(words):
    cnt = Counter()
    for word in words:
        cnt[word] += 1
    return cnt

def main(filename, topwords):
    txt = openfile(filename)
    txt = removegarbage(txt)
    words = txt.split(' ')
    bins = getwordbins(words) …
Run Code Online (Sandbox Code Playgroud)

python data-mining

4
推荐指数
1
解决办法
2719
查看次数

如何在matlab中控制返回变量

我想澄清如何在matlab中控制从函数返回变量,例如,让我们考虑一下这段代码

function [x y z]=percentage(a)
 n=length(a);
  maximum=0;
  minimum=0;
   subst=0;
 minus=0;
 plus=0;
 minus_perc=0;
 plus_perc=0;
  for i=1:1:n
      if a(i)>0
          plus=plus+1;
      else
          minus=minus+1;
      end
end
      minuc_perc=minus/n;
      plus_perc=plus/n;
                 maximum=max(minus_perc,plus_perc);
                  minimum=min(minus_perc,plus_perc);
                  subst=maximum-minimum;
                  x=plus_perc;
                  y=minus_perc;
                  z=subst*100;
                  if plus_perc>minus_perc 
                      disp('among the successful people,relevant propession was choosen by');
                      disp(z)
                      disp('% people');
                  else
                         disp('among the successful people,irrelevant propession was choosen by');
                         disp(z);
                         disp('% people');
                  end

     end
Run Code Online (Sandbox Code Playgroud)

我想回到的是plus_proc,min_procsubst,但是当我运行下面的命令,结果得到这样的

[c d e]=percentage(a)
among the successful people,relevant propession was choosen by
   58.3333

% people

c = …
Run Code Online (Sandbox Code Playgroud)

matlab function

2
推荐指数
1
解决办法
294
查看次数

以下2行R代码有什么区别:

x<- c(4,5,6,2,3,8,4,7)
y<- c(6,9,2,1,2,5,6,3)
plot(x,y)

plot(x~y)
Run Code Online (Sandbox Code Playgroud)

2个绘图函数参数之间有什么区别?

plot r

1
推荐指数
2
解决办法
851
查看次数

用xargs grep一些东西并找到

bash guru;)我正在尝试改进bash中的一些字符串,它在特定文件中grep特定关键字的匹配.它看起来像这样:

find /<path>/hp -iname '*.ppd' -print0 | xargs -0 grep "\*ModelName\:"
Run Code Online (Sandbox Code Playgroud)

这对我来说非常快!比这个快20倍:

find /<path>/hp -iname '*.ppd' -print0 | xargs -0 -I {} bash -c 'grep "\*ModelName\:" {}'
Run Code Online (Sandbox Code Playgroud)

但问题是在第一个脚本中我得到以下几行:

/<path>/hp/hp-laserjet_m9040_mfp-ps.ppd:*ModelName: "HP LaserJet M9040 M9050 MFP"
Run Code Online (Sandbox Code Playgroud)

但是期望的结果就是

*ModelName: "HP LaserJet M9040 M9050 MFP"  
Run Code Online (Sandbox Code Playgroud)

(如第二个脚本中所示).我怎样才能实现它?

PS:我正在使用find脚本的灵活性和未来的改进.

bash shell grep find

1
推荐指数
1
解决办法
1万
查看次数

Javascript Scope和Closure,变量保持其值

我在使用类方法时遇到了麻烦,基本上它是一个函数范围问题(我猜).

JS代码是:

MysqlClass.prototype.registrar = function(usuario,password,correo,socket){
    var resultado;
    this.connection.query("SELECT usuario FROM usuarios WHERE usuario=?;",[usuario],function(err,rows,fields){
        if(err){
            resultado = true;
        }
        if(rows.length==1){
            resultado = true;
        }else{
            resultado = false;
        }
    });
    console.log(resultado);
}
Run Code Online (Sandbox Code Playgroud)

console.log(resultado)显示undefined我想要显示truefalse

我使用的是NodeJSnode-mysql

javascript class node.js

1
推荐指数
1
解决办法
91
查看次数

带数组的类方法......?

关于班级方法,我有一个问题.首先是我的代码:

typedef enum Colors {
    PresetColorsWhite=0,
    PresetColorsBlue=1,
    PresetColorsLightGray=2,
    PresetColorsGray=3,
    PresetColorsRed=4,
    PresetColorsGreen=5,
    PresetColorsYellow=6,
    PresetColorsOrange=7,
    PresetColorsPurple=8,
    PresetColorsBrown=9,
} PresetColors;

    @interface PresetColor : NSObject

    @property UIColor *color;
    @property NSString *colorName;

    -(void)initWithPresetColor:(PresetColors)presetColor;
    -(NSArray *)getAllColorNames;
    -(UIColor *)getColorWithPresetColor:(PresetColors)presetColor;
Run Code Online (Sandbox Code Playgroud)

并实施:

@interface PresetColor()

@property (nonatomic, strong) NSMutableArray *colorArray;
@property (nonatomic, strong) NSMutableArray *colorNamesArray;

@end

@implementation PresetColor

@synthesize color = _color;
@synthesize colorName = _colorName;

-(id)init{
    [self initWithPresetColor:PresetColorsWhite];
    return self;
}

-(void)initWithPresetColor:(PresetColors)presetColor{
    [self setupDictionaries];

    self.color = [self.colorArray objectAtIndex:presetColor];
    self.colorName = [self.colorNamesArray objectAtIndex:presetColor];
}

- (void)setupDictionaries {
    self.colorArray = [[NSMutableArray …
Run Code Online (Sandbox Code Playgroud)

ios

0
推荐指数
1
解决办法
101
查看次数