在 Mathematica 中將列表元素連接成一個數字 (Concatenate list elements into a number in Mathematica)


問題描述

在 Mathematica 中將列表元素連接成一個數字 (Concatenate list elements into a number in Mathematica)

I am trying to generate circular prime numbers in Mathematica 8. A circular prime number is a number such that all rotations of its digits are prime

Eg. 197 is circular because 971, and 719, are primal too.

Now, in order to test if a prime number is circular, I generate all rotations. I do this as follows:

p = IntegerDigits[197];
Table[RotateLeft[p, n], {n, Length[p]}]

Which consequently returns

{{9, 7, 1}, {7, 1, 9}, {1, 9, 7}}

However this is where I get stuck. What I would like to do now is to grab the elements of each inner list and concatenate them together in a sequential order so that the output becomes this

{971, 719, 197}

So that I can test if all rotations satisfy PrimeQ[].

While I on the one hand could have this done by looping through the list, it seems to me as if there is a better way that I am just not realizing. 


參考解法

方法 1:

FromDigits is what you're looking for.

FromDigits /@ {{9, 7, 1}, {7, 1, 9}, {1, 9, 7}}
{971, 719, 197}

(by pretsabcd)

參考文件

  1. Concatenate list elements into a number in Mathematica (CC BY-SA 3.0/4.0)

#list #concatenation #wolfram-mathematica






相關問題

Python 讀取 txt 文件作為輸入:IndexError: list index out of range? (Python read txt file as input: IndexError: list index out of range?)

danh sách trong python, vòng lặp for, mảng (list in python, loop for, array)

查找 pdfs/doc/docx/etc 的批處理文件 (Batch file to look for pdfs/doc/docx/etc)

如何在python中將所有負數更改為零? (How do I change all negative numbers to zero in python?)

從Scala中的列表返回元素 (Returning an element from a List in Scala)

如何在共享點列表中指定定義的排序 (How do you specify a defined sort in sharepoint list)

在 Mathematica 中將列表元素連接成一個數字 (Concatenate list elements into a number in Mathematica)

如何從 javascript 對像中獲取名稱和值到新列表中? (How to get name and values from a javascript object into a new list?)

Kivy:如何使用 RecycleView 在 Kivy 中顯示具有可變行的列表? (Kivy: how to display a list with variable rows in Kivy with a RecycleView?)

無法正確對齊列表中的中間文本 (Can't get middle text in list aligned correctly)

在 Python 列表中查找位於特定字符串之間的字符串 (Find Strings Located Between Specific Strings in List Python)

有沒有辦法在 Python 中使用變量中的字符串調用方法? (Is there a way to call a method in Python using a string inside a variable?)







留言討論