短いコードで数学実験!

クリックの度に数学ネタを計算する140字以内のflutterで書けるアプリ
2
Yoshiaki Araki 荒木義明 @alytile

[緩募] クリックの度に数学ネタを計算する140字以内のflutterで書けるアプリ。定数は早い収束のものを希望。 下記の実施済みのものでも改善があればぜひ! * ζ (3) * √3 * 黄金比 * π * e * Cos関数 * Stern二原子数列 * Logistic写像 * Repunit素数判定 * Collatz予想 * Grayコード * Hofstadter数列 pic.twitter.com/D6sbUC6w4Z

2020-09-03 19:33:12
Yoshiaki Araki 荒木義明 @alytile

tweetしたflutterのコードを下のページに貼ると実行できることが前提です。 dartpad.dev/embed-flutter.… 実施済みのネタはこちら twitter.com/alytile/status… #flutter #flutterWithin140chars

2020-09-03 19:55:31
荒木義明 T3初夢コンテスト入賞者発表 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s='1';build(_)=>FlatButton(child:Text(s+' Prime?'+([2,19,23].contains(s.length)?'Y':'N')),onPressed:()=>setState(()=>s+='1'));} pic.twitter.com/3rBYce28dZ

2020-08-30 12:05:53
Yoshiaki Araki 荒木義明 @alytile

日本テセレーションデザイン協会 代表 ミラクル エッシャー展 スーパーバイザー/ニュートン別冊 図形編 エッシャー記事監修/ 映画「エッシャー 視覚の魔術師」広報翻訳協力/ マーブルシュッド 「Tessellation」監修 / 著書 「M.C.エッシャーと楽しむ算数・数学パズル」

tessellation.jp

Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s='1';build(_)=>FlatButton(child:Text(s+' Prime?'+([2,19,23].contains(s.length)?'Y':'N')),onPressed:()=>setState(()=>s+='1'));} pic.twitter.com/3rBYce28dZ

2020-08-30 12:05:53
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=0;build(_)=>FlatButton(child: Text(s==1?'H':'T'),onPressed:()=>setState(()=>s=DateTime.now().millisecond%2));} pic.twitter.com/UXc8UqPEst

2020-08-30 21:03:19
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=DateTime.now().hashCode;build(_)=>FlatButton(child:Text('${s}'),onPressed:()=>setState(()=>s=s%2==0?s/2:3*s+1));} pic.twitter.com/XJDFMurazY

2020-08-31 09:18:28
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=1;var t=1;build(_)=>FlatButton(child: Text('${s}'),onPressed:()=>setState((){t+=s;s=t-s;}));} pic.twitter.com/6JXBUrdgfm

2020-08-31 10:07:57
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=DateTime.now().hashCode%100/100;build(_)=>FlatButton(child: Text('$s'),onPressed:()=>setState(()=>s=4*s*(1-s)));} pic.twitter.com/rTALowdBjN

2020-08-31 17:28:54
Yoshiaki Araki 荒木義明 @alytile

mport 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=1;var t=1;build(_)=>FlatButton(child: Text('${t/s}'),onPressed:()=>setState((){t+=s;s=t-s;}));} pic.twitter.com/zodv4RIf2m

2020-09-02 08:17:35
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var c=0.99;var s=0.99;var t=1.0;build(_)=>FlatButton(child: Text('$t'),onPressed:()=>setState((){t=-s+2*c*t;s=(t+s)/2/c;}));} pic.twitter.com/MjnrzxJ34M

2020-09-02 08:19:50
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=.0;var t=1.0;build(_)=>FlatButton(child: Text('${t/s-1}'),onPressed:()=>setState((){t+=2*s+t;s=t/2-s;}));} pic.twitter.com/kyh3ElzGQg

2020-09-02 08:41:12
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=2.0;var t=1.0;var u=.5;var i=0;build(_)=>FlatButton(child:Text('$s'),onPressed:()=>setState((){t*=++i;u*=2*i+1;s+=t/u;}));} pic.twitter.com/wOsAz7vJOA

2020-09-02 08:41:48
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=1.0;var t=1.0;var i=0;build(_)=>FlatButton(child:Text('$s'),onPressed:()=>setState((){t*=1/++i;s+=t;}));} pic.twitter.com/XoyFEScYzf

2020-09-02 08:42:39
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var i=0;build(_)=>GestureDetector(child:Text((i^(i>>1)).toRadixString(2).padLeft(4,'0')),onTap:()=>setState((){i++;i%=16;}));} pic.twitter.com/AK0QQJbeAk

2020-09-03 12:46:37
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var i=-1;var s="";build(_)=>Material(child:InkWell(onTap:(){s='';for(int j=++i+6;j>=i;j-=2){s+=2<j%8?'1':'0';}print(s);}));} pic.twitter.com/VSP9aazazr

2020-09-03 12:48:14
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main() => runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var a=[1,1];var i=2;build(_)=>FlatButton(child:Text('$a'),onPressed:()=>setState(()=>a.add(a[a[i-1]-1]+a[i-a[-1+i++]])));} pic.twitter.com/b4Cl8j4nJD

2020-09-03 18:28:02
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main() => runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var a=.0;var i=.0;build(_)=>FlatButton(child:Text('${a*8/7}'),onPressed:()=>setState((){var j=(1+2*i++);a+=1/j/j/j;}));} pic.twitter.com/2wHUZcn1ZC

2020-09-03 18:28:49
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main() => runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var a=[0,1];var i=2;build(_)=>Material(child:InkWell(onTap:(){var j=i~/2;a.add(i++%2==0?a[j]:a[j]+a[j+1]);print(a);}));} pic.twitter.com/3fjKW4HcHW

2020-09-03 19:51:45
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home:P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var s=1.0;build(_)=>FlatButton(child: Text('$s'),onPressed:()=>setState(()=>s-=f(s)/2));f(x)=>x*x-2;} pic.twitter.com/2jYzHE8uhT

2020-09-04 18:40:41
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main() => runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var a=BigInt.from(0x1000000000000000);build(_)=>Material(child:InkWell(onTap:(){print(a.toRadixString(2));a=a<<1^(a>>1);}));} pic.twitter.com/uwQSy3MVvx

2020-09-04 20:55:31
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home: P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var a=BigInt.from(0x100000000000000);build(_)=>Material(child:InkWell(onTap:(){print(a.toRadixString(2));a=a>>1^(a|a<<1);}));} pic.twitter.com/flDjZqoBv6

2020-09-04 20:57:00
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main()=>runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var a=[1,1,0];build(_)=>Material(child:InkWell(onTap:(){var n=99*(a[2]-a[0]);a=[n~/100,n%100~/10,n%10]..sort();print(a);}));} pic.twitter.com/6RE9kV4oXG

2020-09-06 09:40:02
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var n=2;build(_)=>Material(child:InkWell(onTap:(){n=b(n~/100)+b(n%100~/10)+b(n%10);print(n);}));b(n)=>n*n;} pic.twitter.com/1AtHmaycfk

2020-09-06 09:41:22
Yoshiaki Araki 荒木義明 @alytile

import'package:flutter/material.dart';main()=>runApp(MaterialApp(home: P()));class P extends StatefulWidget{createState()=>Q();}class Q extends State{var z=[.0,.0];build(_)=>GestureDetector(child:Text(z.toString()),onTap:()=>setState(()=>z=[1-z[0]*z[0]/9+z[1],z[0]]));} pic.twitter.com/piQifqXBb8

2020-09-06 09:42:29
Yoshiaki Araki 荒木義明 @alytile

import 'package:flutter/material.dart';main() => runApp(MaterialApp(home: P()));class P extends StatefulWidget {createState()=>Q();}class Q extends State{var a=[0];var i=1;build(_)=>Material(child:InkWell(onTap:(){var j=i~/2;a.add(i++%2==0?a[j]:1-a[j]);print(a);}));} pic.twitter.com/Ybgm6ajtna

2020-09-06 09:43:50