Skip to content

Instantly share code, notes, and snippets.

@thorie33
thorie33 / memory_investigation.ino
Created August 4, 2013 05:20
arduinoメモリ調査用スケッチ 参考サイト  http://playground.arduino.cc/Code/AvailableMemory
#include <MemoryFree.h>
void setup(){
Serial.begin(115200);
}
void loop(){
Serial.print("before:freeMemory()=");
Serial.println(freeMemory());
#include <StandardCplusplus.h>
#include <system_configuration.h>
#include <unwind-cxx.h>
#include <utility.h>
#include <iterator>
#include <vector>
#include <chrono>
#include <Utility.h>
static const int serial_speed = 9600;
@thorie33
thorie33 / substitution_process.ino
Created August 1, 2013 15:43
arduinoのサンプリング性能評価用
#include <StandardCplusplus.h>
#include <system_configuration.h>
#include <unwind-cxx.h>
#include <utility.h>
#include <iterator>
#include <vector>
#include <chrono>
#define elements 100
@thorie33
thorie33 / FizzBuzz3.sh
Created February 20, 2013 06:10
3. 2.で作成したFizzBuzz2.shを元にforまたはwhileまたはuntilを使っていた場合にはそれらループ制御構文を用いずに関数の再帰によるループで、或いは元々関数の再帰によるループで実装していた場合は逆にforまたはwhileまたはuntilを用いたループでFizzBuzz3.shを作成する(30点) 「再帰関数」
#!/bin/sh
#関数再帰によるFizzBuzz
FizzBuzz(){
if [ `expr $a % 15` -eq 0 ]; then
echo "FizzBuzz "
elif [ `expr $a % 3` -eq 0 ]; then
echo "Fizz "
@thorie33
thorie33 / FizzBuzz2.sh
Created February 20, 2013 06:08
2. 1.で作成したFizzBuzz1.shを元に任意の非負整数の範囲A以上B以下についてコマンド実行時に引数を取得して調整可能に改修したFizzBuzz2.shを作成する。(10点) [if文による制御]
#!/bin/sh
#for文によるFizzBuzz
if [ $1 -ge 0 -a $2 -ge 0 ]; then
for i in `seq $1 $2` #seq a b aからbまでループ
do
if [ `expr $i % 15` -eq 0 ]; then
echo "FizzBuzz "
@thorie33
thorie33 / FizzBuzz1.sh
Created February 20, 2013 06:06
1. shと標準的なコマンド群を用いて評価可能なFizzBuzzシェルスクリプトFizzBuzz1.shを作成する。数え上げる数値は1以上100以下の整数100個とする。(20点)
#!/bin/sh
#1から100まで数え上げる
for i in `seq 1 100`
do
if [ `expr $i % 15` -eq 0 ]; then
echo "FizzBuzz "
elif [ `expr $i % 3` -eq 0 ]; then
echo "Fizz "