小编ham*_*mar的帖子

一个C++实现的日志,可以指定基础?

我最近一直在玩一些数学,我想知道是否有人编写/看过日志的C++实现,可以指定基数(根...?)?如:

数学函数定义http://i1091.photobucket.com/albums/i383/dannydeth1/forumla.png

显然我更喜欢将基数作为参数:double d = log(b,x);

感谢您的时间和任何答案,非常感谢.:}

编辑:另外,我认为它会使用泰勒系列?

c++ math logarithm

0
推荐指数
2
解决办法
1240
查看次数

编译错误:"'do'结构中的最后一个语句必须是表达式"

以下是我的餐饮哲学家代码,并产生一个编译错误说"'do'结构中的最后一个语句必须是一个表达式:mVar2 < - newEmptyMVar mVar3"有人可以帮我修复这个错误并让这个程序工作吗?谢谢

import Control.Concurrent
import Control.Concurrent.MVar
import System.Random

takefork :: Int -> forks -> IO ()
takefork n forks = takeMVar (forks!!n)

releasefork :: Int -> forks -> IO ()
releasefork n forks = putMVar (forks!!n)

philosopher :: [Int]
philosopher = [1,2,3,4,5]

forks :: [MVar] -> [Int]
forks = do
    takefork n ( philosopher - 1)
    threadDelay delay
    let delay = 100000
    takefork n philosopher
    putStrLn("Philosopher" ++ philosopher ++ "has started eating")
    releasefork n philosopher
    releasefork n …
Run Code Online (Sandbox Code Playgroud)

haskell dining-philosopher

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

运营商的部分应用

如果我想在字符末尾添加一个空格来返回一个列表,如果我没有传递任何参数,我将如何使用部分应用程序完成此操作?

这种类型也是?

space :: Char -> [Char]
Run Code Online (Sandbox Code Playgroud)

由于使用++和:运算符的'解析错误',我在最后添加空格时遇到了麻烦.

到目前为止我所拥有的是:

space :: Char -> [Char]
space = ++ ' '
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!谢谢

haskell types function currying partial-application

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

Python简单语句的语法是什么?

我阅读了这篇文档:http: //docs.python.org/reference/simple_stmts.html

现在,我想创建它描述的语句.例如,一个连接多个断言和打印语句的语句.语法不清楚.我该如何使用::=运营商?

我将很感激一个明确的例子.

python

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

用户输入内容时的Haskell ..总结txt文件中的数字

假设用户输入= 6000并且input.txt内的数字是= 5000.总和将是11000.屏幕上显示的数字和存储在文件中的值将被覆盖为11000.请帮助我,谢谢

import System.IO

menu :: IO ()
menu = do

handle <- openFile "input.txt" ReadMode  
          contents <- hGetContents handle 
      putStr contents
      hClose handle
      contents <- readFile "input.txt"
      print . sum . read $ contents
      putStr("\nThe amount of money that you want to deposit : ")
      y<-getLine
Run Code Online (Sandbox Code Playgroud)

haskell haskell-platform

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

尝试使用curl将json数组发送到我的json服务器

我需要确定JSON我的服务器期望的值.我一直在Haskell里做测试,一切都很顺利.所以现在我需要采取下一步,以便我可以记录这些值对于其他人使用的样子.

我的REST一种方法需要一个Array

Array (fromList [String "BNAP",Number 312]) 是Haskell如何表达这一点.

测试cURL,我想做这样的事情:

curl -D- -X POST -H "Content-Type: application/json" --data '["BNAP":312]'      
http://10.64.16.6:3000/Read
Run Code Online (Sandbox Code Playgroud)

但这似乎无效 JSON

ParseError {errorContexts = ["]"], errorMessage = "Failed reading: satisfyWith", errorPosition = 1:8}

Object (fromList [String "BNAP",Number 312])例如,如果Haskell期望一个Object ,那么JSON将以这种方式表达 --data '{"BNAP":312}'

所以对我而言,我的上述尝试是正确的.但是,事实并非如此.那么,如何使用cURL表示一个由一个String和一个数字组成的数组?

json curl haskell

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

Python条件不适用(if/elif)

我的python代码中的条件有问题.这是一个数学应用程序,这里的代码部分运行不正常:

def askNumber():
    """Asks the number to test"""
    a=raw_input("Select the number to test (type 'exit' for leaving):")
    if len(a)!=0 and a.lower!="exit":
        try:
            b= int(a)
            processing(b)
        except ValueError:
            print "Your input is not valid. Please enter a 'number'!"
            time.sleep(1)
            askNumber()
    elif len(a)!=0 and a.lower=="exit":
        answer()
    else:
        print "Your input can't be 'empty'"
        time.sleep(1)
        askNumber()
Run Code Online (Sandbox Code Playgroud)

因此,当在"a"的raw_input中输入"exit"时,应用的假设条件是elif,但最终应用if,最后打印"您的输入无效.请输入'数字'! " 对不起,如果它是明显的东西,我是一个乞丐,虽然我试图多次找到错误.

python runtime-error conditional-statements

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

Python"in"运算符无法正常工作?

in我的python脚本中的函数非常奇怪.我不知道它是否意味着这样或者这是3.3中的错误.这是我脚本的一部分:

command = input("\ ")
if command in ['help', 'HELP', 'Help']:
        print (help)
Run Code Online (Sandbox Code Playgroud)

我第一次尝试,输入帮助或帮助工作,而帮助不起作用.

下次我尝试时,帮助和帮助工作,而帮助没有.

每当我尝试它时,它会随机接受什么,什么不接受.如果这是一个错误或脚本出现问题,请有人帮助我.

python operators

0
推荐指数
2
解决办法
3450
查看次数

如果ruby鼓励鸭子打字这么多,为什么我们不用Hash.count而不是Hash.length?

这真的让我感到困惑,似乎一次又一次地遇到ruby原生数据类型中的方法,它们做同样的事情(本质上),但却有不同的名称.如果ruby和ruby社区强烈鼓励鸭子打字,为什么这些方法在各种类型中的命名一致?

ruby oop duck-typing

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

布尔如何排序?

我正在使用以下代码进行排序:

undoneCategories = session.createCriteria(Category.class);
undoneCategories.add(Restrictions.eq("Done", false));
undoneCategories.addOrder(Order.asc("UpwardGenerator"));
undoneCategories.setMaxResults(1);
Run Code Online (Sandbox Code Playgroud)

哪里UpwardGeneratorboolean.

它将如何排序?有false第一个?还是true第一个?

java sorting hibernate boolean hibernate-criteria

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

从Haskell中的列表列表中过滤

findit::[Productdb]->Bool
findit para = do
          let para1 = head para
          let para2 = head [b|(a,b,c,d)<-para1]
          if(para2=="him") then return False
          else return True
test = do 
    u <- readFile "cart1.txt"
    let v = read u ::[[Productdb]]
    let putit=filter findit v
    putStrLn(show(putit)
Run Code Online (Sandbox Code Playgroud)

当它被执行时,我得到的错误findit返回IO Bool而不是Bool,并且该filter语句带有一个错误,它只接受返回的函数Bool.

haskell

-3
推荐指数
1
解决办法
295
查看次数