Mathematica: create b-file for OEIS

  • Context: Mathematica 
  • Thread starter Thread starter jackmell
  • Start date Start date
  • Tags Tags
    Mathematica
Click For Summary
SUMMARY

This discussion focuses on creating a properly formatted b-file for the Online Encyclopedia of Integer Sequences (OEIS) using Mathematica. The user, Jack, initially attempted to save an array using the Export function but encountered formatting issues with brackets. The correct approach involves converting the data into strings and ensuring a single space between columns, followed by appending a carriage return at the end of the file. The final solution utilizes a loop to format the data correctly before exporting it as a table.

PREREQUISITES
  • Familiarity with Mathematica programming language
  • Understanding of data export formats in Mathematica
  • Knowledge of OEIS b-file formatting requirements
  • Basic string manipulation techniques in Mathematica
NEXT STEPS
  • Research "Mathematica Export function" for various data formats
  • Learn about "OEIS b-file specifications" for proper formatting
  • Explore "Mathematica string manipulation functions" for advanced formatting
  • Investigate "Mathematica loops and iterations" for data processing
USEFUL FOR

This discussion is beneficial for Mathematica users, data scientists, and researchers who need to format and export data for the OEIS or similar databases.

jackmell
Messages
1,806
Reaction score
54
I'd like to save a Mathematica array as a "b-file" so that I can upload it to the on-line encyclopedia of integer sequences. Here's a short version of my array:

bData={{2,1},{3,1},{4,1},{5,2},{6,1},{7,2},{8,6},{9,2},{10,2},{11,4}}

and the b-file format would be:

2,1
3,1
4,1
5,2
6,1
7,2
8,6
9,2
10,2
11,4

However if I just put it to disk via:

bData>>"C://Abstract Algebra//b12345.txt"

Mathematica will just put it in array form with the brackets. Could someone help me put this data in the correct format for OEIS?

Ok thanks,
Jack
Edit:

This is close:

Export["C://Abstract Algebra//b23333.txt",myData,"List"]

that's all in a column but still has brackets around each row of data.

This is it guys:

Export["C://Abstract Algebra//b23333.txt",myData,"Table"]

(sorry I can't delete the thread)
 
Last edited:
Physics news on Phys.org
Just want to update this: OEIS requires a strict format for the b-file: one space between first column and second column and a CR at the end of the file. My solution was just to convert it all to strings and manually format it. Here's the code I used:

Code:
myData = {};

For[i = 1, i <= Length[theList], i++,

myString = StringJoin[ToString[theList[[i,1]]], " ", ToString[theList[[i,2]]]];

myData = Append[myData, myString]; ];

myData = Append[myData, ""];

Export["C://myDir//b258615.txt", myData, "Table"]
 

Similar threads

  • · Replies 52 ·
2
Replies
52
Views
13K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K