Skip to content

Instantly share code, notes, and snippets.

@toya33
toya33 / 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 "
@toya33
toya33 / 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 "
@toya33
toya33 / 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 "
@toya33
toya33 / 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
#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;
@toya33
toya33 / 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());
@toya33
toya33 / compare_vectorInt_vectorBoolean
Last active December 20, 2015 16:58
vector<int>とvector<boolean>を要素数1で宣言した場合にそれぞれに必要なサイズを表示する
#include <StandardCplusplus.h>
#include <system_configuration.h>
#include <unwind-cxx.h>
#include <utility.h>
#include <vector>
void setup(){
Serial.begin(9600);
}
void loop(){
@toya33
toya33 / bandwidth.ino
Last active December 21, 2015 17:48
Arduino 転送帯域チェック用のベンチマーク
long starttime,endtime,elapsedtime;
long baudrate=115200;
long number=500;
void setup(){
Serial.begin(baudrate);
}
void loop(){
@toya33
toya33 / structの間違った使い方
Created December 2, 2014 15:02
Structの間違った使い方
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
public struct Test
{
// DirectShowTest_1.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
#include <dshow.h>
#define FILENAME L"D:\\sample\\CIMG0145.AVI"
int _tmain(int argc, _TCHAR* argv[])