Skip to content

Instantly share code, notes, and snippets.

@whats-up
whats-up / Fibonacci.h
Created April 29, 2013 10:19
ProjectEulerでObjective-Cを学ぶ その2 ref: http://qiita.com/items/b320796011dc65c7357b
#import <Foundation/Foundation.h>
@interface Fibonacci : NSObject
{
@private
int num1,num2;
}
@property (nonatomic) int number;
@property (nonatomic) int count;
-(id)init;
var val;
val = fanc1();
fanc2(val);
val = fanc1()
fanc2(val)
@whats-up
whats-up / gist:3679948
Created September 8, 2012 21:36
cotEditorでJSON整形するためのコード。
#!/usr/bin/python
# coding: UTF-8
# %%%{CotEditorXInput=Selection}%%%
# %%%{CotEditorXOutput=ReplaceSelection}%%%
#! /usr/bin/env python
# coding: utf-8
import subprocess
import sys
def getClipboardData():
@whats-up
whats-up / gist:3367091
Created August 16, 2012 05:25
フィボナッチ数列は以下の漸化式で定義される: Fn = Fn-1 + Fn-2, ただし F1 = 1, F2 = 1. 最初の12項は以下である. F1 = 1 F2 = 1 F3 = 2 F4 = 3 F5 = 5 F6 = 8 F7 = 13 F8 = 21 F9 = 34 F10 = 55 F11 = 89 F12 = 144 12番目の項, F12が3桁になる最初の項である. 1000桁になる最初の項の番号を答えよ.
#! /usr/bin/env python
# coding: utf-8
def fibo():
a=1
b=1
count=2
while True:
count+=1
c=a+b
a=b
@whats-up
whats-up / gist:3353377
Created August 14, 2012 21:57
jQueryを作動させる一番基本のとこ
$(function(){
//処理内容を書く
});
@whats-up
whats-up / gist:3204213
Created July 30, 2012 03:54
以下の1000桁の数字から5つの連続する数字を取り出して その積を計算する。そのような積の中で最大のものの値はいくらか 73167176531330624919225119674426574742355349194934 96983520312774506326239578318016984801869478851843 85861560789112949495459501737958331952853208805511 12540698747158523863050715693290963295227
#! /usr/bin/env python
# coding: utf-8
num=731671765313306249192251196744265747423553491949349698352031277450632623957831801698480186947885184385861560789112949495459501737958331952853208805511125406987471585238630507156932909632952274430435576689664895044524452316173185640309871112172238311362229893423380308135336276614282806444486645238749303589072962904915604407723907138105158593079608667017242712188399879790879227492190169972088809377665727333001053367881220235421809751254540594752243525849077116705560136048395864467063244157221553975369781797784617406495514929086256932197846862248283972241375657056057490261407972968652414535100474821663704844031998900088952434506585412275886668811642717147992444292823086346567481391912316282458617866458359124566529476545682848912883142607690042242190226710556263211111093705442175069416589604080719840385096245544436298123098787992724428490918884580156166097919133875499200524063689912560717606058861164671094050775410022569831552000559357297257163626956188267042825248360082
@whats-up
whats-up / gist:3194973
Created July 28, 2012 22:06
素数を小さい方から6つ並べると 2, 3, 5, 7, 11, 13 であり、6番目の素数は 13 である。 10001 番目の素数を求めよ。
#! /usr/bin/env python
# coding: utf-8
def isPrime(num):
"""
素数判定
"""
for i in range(2,num):
if num%i==0:
return False
@whats-up
whats-up / gist:3192416
Created July 28, 2012 08:25
最初の10個の自然数について、その和の二乗と、二乗数の和は以下の通り。 1² + 2² + ... + 10² = 385 (1 + 2 + ... + 10)² = 3025 これらの数の差は 3025 - 385 = 2640 となる。 同様にして、最初の100個の自然数について和の二乗と二乗の和の差を求めよ。
#! /usr/bin/env python
# coding: utf-8
def func(max):
i1,i2=0,0
for i in range(max):
num=i+1
i1+=num*num
i2+=num
return i2*i2-i1
print func(100)
@whats-up
whats-up / gist:3175908
Created July 25, 2012 12:25
13195 の素因数は 5、7、13、29 である。 600851475143 の素因数のうち最大のものを求めよ。
#! /usr/bin/env python
# coding: utf-8
def isPrime(num):
"""
素数判定
"""
for i in range(2,num):
if num%i==0:
return False