小编gal*_*gal的帖子

Ruby | 设计数学?

情况:

  • 我正在编写一个解决素数的程序.我需要解决4x ^ 2 + y ^ 2 = n的问题,其中n是已知变量.
  • 是的,它必须是Ruby.
  • 我很乐意花很多时间在这个项目上.
  • 我最好是自己编写方程的求解算法,并将其作为该项目的一部分.

我真的很喜欢:

  • 如果有人能够为我提供指南,网站或歧义的链接,有关构建与解决代数方程有关的正式算法,或者向我提供信息,在读者看来它会帮助我完成任务.
  • 请不要建议我使用其他语言.如果在回答之前你接受我真的非常想要这样做,我也将不胜感激.该项目没有范围或时间限制,也不是为了盈利.这是为了我自己的教育.

注意:

  • 我并不是直接反对为Ruby实现和使用已经存在的数学库/模块/东西,但另一种方式对我来说更好.

结束评论:

问题是我知道如何手动/用计算器解决这些方程,但我不知道如何在代码中解决它们.

ruby math primes

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

时间格式PT00H00M00S的名称是什么?使用哪种语言?

我正在使用PHP脚本处理excel文档,无法确定PT00H00M00S是什么数据类型/格式,随后我找不到使用正则表达式的方法.我想将其转换为更标准的时间格式(00:00:00),我无法在谷歌上研究这个,因为我不知道"PT ... S"实际上被称为日期类型/格式.

请帮我.

php regex time types

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

优化速度代码

这是一个素数筛子,但不是Eratosthenes的筛子.

我觉得它编写得很糟糕,因为我是编程和Ruby的新手.这只是我用Ruby编写的第二个程序,但我想尽可能优化它.问题是我没有完全理解我需要改变什么以使其更快,除了我知道程序路径/数据结构不理想 - 我只是没有一个概念可以工作到MAKE他们理想

一个理想的答案不一定会说"将X改为Y",但如果它指向了这种信息的良好资源方向,或者我可以从中获得有关效率的信息的方法,那将会更有帮助.程序的不同部分.

count = 0
x = 0
$results = Array.new []
inpt = []

class PrimeFun

  def initialize(x, y)

    array1 = (x..y).to_a
    array1.each do |n|

      if PrimeFun.primelogic(n%60, n) == 1
        array1.delete_if { |p| p % n == 0}
        $results << n
      elsif n == 2 || n == 3 || n == 5
        $results << n

      end
    end
  end


  def self.primelogic(r, n)

    @prime = case r
      when 1, 13, 17, 29, 37, 41, 49, 53
        formulaone(n) …
Run Code Online (Sandbox Code Playgroud)

ruby optimization performance primes

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

作为ASM系统调用的mprotect()在第三个参数方面的用法是什么?

在i386架构Linux中,我知道您可以通过将syscall的标识加载到EAX中并将参数加载到EBX,ECX等中来构建系统调用.

我很困惑mprotect的第三个参数在这种情况下会是什么样子; 假设我想在二进制文件的已分配内存可执行文件中创建一个内存段,那么编码如何适用于PROT_EXEC参数(arg 3)?我知道前两个参数是(1)指向已分配块的开始的指针,以及(2)在ASM中相对容易概念化的已分配块的长度(因为它们是内存中的十六进制地址) .

如何在Linux上的i386程序集中将mprotect()的第三个参数格式化为中断发出的系统调用?

谢谢.

linux memory assembly memory-management

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