http://espresso-for-geeks.kalaf.net/
http://espresso-for-geeks.kalaf.net/features/
http://espresso-for-geeks.kalaf.net/features/pid-water-temperature-control/
http://tomblog.firstsolo.net/index.php/hobbies/pimping-my-coffee-machine/
package main | |
import ( | |
"fmt" | |
"os" | |
"strconv" | |
) | |
func max(a, b int ) int { | |
if a > b { |
#import('dart:core'); | |
class FannkuchreduxTest { | |
static int fannkuchredux(int n) { | |
var perm = new List(n); | |
var perm1 = new List(n); | |
var count = new List(n); | |
int maxFlipsCount = 0; | |
int permCount = 0; |
public class Fannkuchredux { | |
static int fannkuchredux(int n) { | |
int[] perm = new int[n]; | |
int[] perm1 = new int[n]; | |
int[] count = new int[n]; | |
int maxFlipsCount = 0; | |
int permCount = 0; | |
int checksum = 0; | |
int i; |
function fannkuchredux(n) { | |
var perm = new Array(n); | |
var perm1 = new Array(n); | |
var count = new Array(n); | |
var maxFlipsCount = 0; | |
var permCount = 0; | |
var checksum = 0; | |
var i; | |
for (i = 0; i < n; i++) |
import os, strutils | |
proc max(a, b: int): int = | |
if a > b: | |
return a | |
return b | |
proc fannkuchredux(n: int): int = | |
var perm = newSeq[int](n) | |
var perm1 = newSeq[int](n) |
на github | |
1. изтриване на проетка | |
2. създавене на private проект със същото име | |
3. добавяне на gozzoo като colraborator | |
4. копираш урл-а; _git_project_url_ | |
локално | |
1. изтриване на директорията .git |
PID1, PID2 да са работят независимо един от друг
watchdog
записване на настройките на PID в EEPROM
тест с трети датчик на темпратура. логика за управление
preinfusion прост вариант - изключване на помпата
func find(_ arr: [Int],_ num: Int) -> Bool { | |
var leftS = 0 , rightS = arr.count - 1 | |
while leftS <= rightS { | |
var mid = (leftS + rightS) / 2 | |
if arr[mid] == num { | |
return true | |
} else if arr[mid] < num { | |
leftS = mid + 1 | |
} else { | |
rightS = mid - 1 |
class BitSet { | |
func getElements() -> [Int] { | |
var res = [Int]() | |
var sIdx = -1 | |
var mask:UInt64 = 1 | |
for var i in 0...size { | |
var bitPos = i % 64 | |
if bitPos == 0 { | |
sIdx += 1 | |
mask = 1 |