如何从一组随机数中计算0和1的最短组合?

时间:2017-12-17 16:29:01

标签: java arrays loops

我需要 L & N 作为输入,运行 N 作为0-1之间随机数组的长度,并计算 L 的最短组合1从数组中,然后打印答案。 我如何用Java做到这一点?

int L = Integer.parseInt(args[0]);
int N = Integer.parseInt(args[1]);
int bArr [] = new int [N]; 
int countZeros = 0;
int countOnes = 0;
for(int i = 0 ; i < N; i++){
  int r = (int)(Math.random()* (2));
  bArr [i] = r;

1 个答案:

答案 0 :(得分:0)

您要计算一起看过多少个,即在看到<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.user.myapplication.MainActivity" android:orientation="horizontal"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/bn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bn" /> <Button android:id="@+id/deneme" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="deneme" /> <Button android:id="@+id/denemeiki" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="denemeiki" /> </ScrollView> <Button android:id="@+id/geri" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_marginBottom="30dp" android:layout_alignParentRight="true" android:text="geri" /> <WebView android:id="@+id/simpleWebView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" /> </RelativeLayout>时增加计数,并在看到1时将计数重置为零。

在重置为0之前,最后,如果计数不是0,那么它就是0&#39}的条纹长度。如果这是迄今为止你见过的最短的1 - 条纹,你会记得另一个变量。

的伪代码:

1