有没有办法计算给定长度的整数的唯一整数序列数?
具有唯一性,我的意思是 const functions = require('firebase-functions'); //in Firebase
const functions = require('firebase-functions');
const express = require('express');
var cors = require('cors')
const bodyParser = require('body-parser');
const app = express();
var translator = "Pls Wait";
const translate = require('google-translate-api');
app.use(bodyParser.json());
app.get('/api', function(req , res) {
createTranslation();
res.send(translator);
})
function createTranslation() {
translate('Ik spreek Engels', {to: 'en'}).then(res => {
console.log(res.text);
translator = res.text;
//=> I speak English
// players = res.text;
console.log(res.from.language.iso);
// return JSON.parse(res.body).data;;
//=> nl
}).catch(err => {
console.log("ERROR");
console.log(err);
console.error(err);
});
}
var server = app.listen(function(){
var host = server.address().address;
var port = server.address().port;
if(!host || host === "::"){
host = "localhost:";
}
console.log('API running on http://%s%s', host , port);
});
exports.app = functions.https.onRequest(app); //In Firebase
和100
被认为是相同的序列。
我手动测试了6个,但没有看到任何模式
001
答案 0 :(得分:0)
我认为你在n = 5时弄错了。它应该是20,而不是18。 长度为n(n = 1,2,...)的唯一二进制序列的数量为 2,3,6,10,20,36,72,136,......
有一个公式,请查看https://somesite.com/
要明确,公式为2^(n - 1) + 2^(floor((n + 1)/2) - 1)
,其中floor()
为https://oeis.org/A005418。
(顺便说一句。这可能应该移到floor function)